./stor upgrade { --filename | -f } file
此命令用来升级HBlock。对于集群,只需要在一台服务器上执行升级即可。
升级过程中系统会做检查,如果不符合升级条件,可能会导致升级失败。建议升级之前对系统进行检查,确保:
-
所有状态正常:
- 所有HBlock服务器连接正常,没有处于删除状态的服务器。
- HBlock处于working、upgrading状态。
- 软件许可证证书在有效期内,或者试用期未结束。
-
如果卷是高可用类型,至少保证卷的主备连接正常。
-
没有处于还原状态、删除状态的卷。
-
系统整体数据冗余度不降级,正常数据百分比为100%。并且,可用故障域数量和健康数量大于所有卷的写入需求。
-
升级监听服务(stor:ua)正常。
-
协议解析服务(stor:ps)正常。
-
基础服务正常:元数据管理服务(stor:mdm)、日志服务(stor:ls)、协调服务(stor:cs)。
-
HBlock使用的磁盘不存在Error状态。
注意执行升级HBlock前,确保每个服务器的HBlock安装路径对应的文件系统,存在至少1 GiB的可用空间。
参数
参数 描述 --filename file 或 -f file 升级的目标版本HBlock安装包具体路径和具体文件名称。
注意安装包的具体路径不要含有 -、--及空格。
参数
升级HBlock服务。
[root@hblockserver CTYUN_HBlock_Plus_3.6.0_x64]# ./stor upgrade -f /mnt/CTYUN_HBlock_Plus_3.7.0_x64.zip
Upgraded successfully. Current version:3.7.0
Cleaning...
Complete!