
# 批量升级代理客户端
#### 前提条件
- 已安装云容灾网关。若客户端为linux，云容灾网关为24.6.0及更高版本；若客户端为windows，则要求云容灾网关为24.9.0及更高版本。
- 需要升级的生产站点服务器已安装代理客户端，若生产站点服务器为Linux操作系统，代理客户端为24.6.0及更高版本，若生产站点服务器为Windows操作系统，代理客户端为24.9.0及更高版本。
- 在Linux代理客户端升级前，需使用命令getenforce检查SELinux的模式，若为Enforcing模式，则需要临时关闭Enforcing模式或设置为Permissive模式，待升级完成后再恢复配置。
 
#### 约束与限制
暂不支持一条命令同时批量操作windows和linux客户端的场景。
#### 操作步骤
以下操作以"24.9.0"版本的代理客户端"sdrs_xxxx_24.9.0.xxxx.tar.gz"为例。
1. 在云容灾网关服务器上获取新版本代理客户端软件包"sdrs_xxxx_24.9.0.xxxx.tar.gz"。
2. 以root权限执行以下升级命令，批量升级代理客户端。 
   ```
   /opt/cloud/sdrs/sidecar/script/cmd_tools.sh upgrade --ip=ip_list --package=package_path --timeout=cmd_timeout_in_s
   ```
   参数说明：
   --ip：需要升级的生产站点服务器私有ip列表，多个ip之间使用逗号分隔
   --package：需要升级的Linux安装包sdrs_xxxx_24.9.0.xxxx.tar.gz的路径
   --timeout：升级命令执行超时时间，单位：秒。默认值：300，建议值：需要批量升级的服务器数量\*200（单台生产站点服务器升级代理客户端的时间，若为Windows客户端则建议单台升级超时时间为300）
   完整命令示例：
   ```
   /opt/cloud/sdrs/sidecar/script/cmd_tools.sh upgrade --ip=192.168.0.6,192.168.0.188,192.168.0.204 --package=sdrs_xxxx_24.9.0.xxxx.tar.gz --timeout=600
   ```
   
   
3. 当交互框出现确认提示框时，输入"y"继续执行升级。
4. 如果界面回显中包含"upgrade SDRS successfully"信息，则表示所有生产站点服务器升级成功。 
   
   ![](https://support.huaweicloud.com/usermanual-sdrs/zh-cn_image_0000002050441529.png)
   
   
 
