安装代理客户端
操作场景
当需要使用SDRS服务时,需要在生产站点服务器安装代理客户端。
代理客户端将复制生产站点服务器的IO,并发送给容灾网关。
前提条件
- 代理客户端不能部署在云容灾网关服务器上。
- 为保障服务正常运行,需要确保异步复制客户端的端口说明中的端口未被占用。
- 如果待安装代理客户端的服务器的防火墙已开启,需要放通59526端口的访问。
- 云容灾网关和代理客户端建议放在同一安全组内,安全组配置为仅允许安全组内弹性云服务器互通。
安装包准备步骤
基于安全考虑,SDRS服务将在首次安装时随机生成自签证书用于组件间认证。为保证通信正常,安装代理客户端时,需使用在网关节点上生成的携带证书的安装包。
仅新安装客户端涉及以下安装包准备步骤。
如果云容灾网关存在已经签名的目标版本安装包,可直接使用该安装包安装,详见Linux安装代理客户端步骤或Windows安装代理客户端步骤。
- 获取代理客户端软件包到网关服务器的/opt/cloud目录,并比对软件包的sha256值,确保安装包完整性。
- 执行以下命令,将网关节点上的证书打包生成新的Linux安装包和sha256文件:
sh /opt/cloud/sdrs/create_certs.sh -l
- 执行以下命令,将网关节点上的证书打包生成新的windows安装包和sha256文件:
sh /opt/cloud/sdrs/create_certs.sh -w
打包windows安装包需要使用unzip\zip命令,若回显中包含如下提示,需安装后再进行重试。
... unzip not installed.
或者
... zip not installed.
Linux安装代理客户端步骤
以下操作以在centos系统安装“24.9.0”版本的代理客户端安装包“sdrs_xxxx_24.9.0.xxxx.tar.gz”为例。
- 获取在网关节点/opt/cloud目录下生成的安装包sdrs_xxxx_24.9.0.xxxx.tar.gz_with_certs.tar.gz 到待部署服务器的任意目录并比对软件包的sha256值,确保安装包完整性。
- 在软件包所在目录下,以“root”用户,执行以下命令,解压缩软件包。
tar -zxvf sdrs_xxxx_24.9.0.xxxx.tar.gz_with_certs.tar.gz
- 执行以下命令,进入安装脚本所在目录。
cd sdrs_xxxx_24.9.0.xxxx.tar.gz
- 执行以下命令,安装代理客户端软件。
sh install.sh --hostagent-ip=hostagent_ip --drm-ip=drm _ip --role=all
其中,“hostagent_ip”为代理客户端的IP地址,需要设置为安装代理客户端服务器的主网卡IP地址。“drm_ip”为云容灾网关的IP地址。
回显中包含如下信息,说明代理客户端安装成功:... Installed SDRS successfully. ...
- 安装完成后,删除安装包及其解压文件。
Windows安装代理客户端步骤
以下操作以在windows 2019系统安装“24.9.0”版本的代理客户端安装包“sdrs_xxxx_24.9.0.xxxx.tar.gz.zip”为例。
- 获取在网关节点/opt/cloud目录下生成的安装包sdrs_xxxx_24.9.0.xxxx.tar.gz_with_certs.zip到待部署服务器的任意目录并比对软件包的sha256值,确保安装包完整性。
- 在软件包所在目录下,选择软件包,右键解压。
- 双击解压目录,进入安装脚本所在目录。
- 双击运行安装脚本insall.bat。
根据回显指示输入参数:
- role 选择all
- DRM IP 输入云容灾网关的ip地址
- nginx所用的ip,若生产站点服务器有多个网卡,此处均将列举出来,请选择所需的ip对应的序号
图1 代理客户端安装示例
SDRS服务要求jdk版本>=jdk.8u261,若当前版本低于要求需升级jdk版本。
若生产站点服务器未安装Jdk,安装SDRS时将自动安装;若当前服务器已有jdk,则不会再次安装。
- 代理客户端将安装在C:\cloud\sdrs目录下,安装完成后,请手动删除安装包及其解压文件。