./stor server set { -i | --item } service { -n | --server } SERVER_ID --dest-server DEST_SERVER_ID --migrate SERVICE [ --meta-dir META_DIR ]
此命令用来迁移HBlock服务器上的基础服务,包括:mdm(元数据管理服务)、ls(日志服务)、cs(协调服务)。
应用场景:基础服务所在的服务器出现损坏、宕机等时,为了不影响HBlock服务,可以迁移服务器上的基础服务。
说明
可以通过命令行./stor server ls { -n | --server } SERVER_ID 查询基础服务的状态。一次只能迁移一个基础服务,如果有正在迁移的基础服务进程,必须等待迁移完成,才可以执行其他服务迁移操作。
注意
迁移ls服务的时候,要确保两个mdm服务和其他两个ls服务都是up状态,除了源服务器之外的所有的其他节点的ms服务(管理服务)正常,服务状态可以通过查询服务器命令获取。
迁移mdm服务的时候,要确保另一个mdm服务是up,除了源服务器之外的所有的其他节点的ps服务(协议解析服务)和ms服务(管理服务)正常,服务状态可以通过查询服务器命令获取。
迁移cs服务的时候,要确保其他两个cs服务都up,除了源服务器之外的所有的其他节点的ps服务(协议解析服务)和ms服务(管理服务)正常,服务状态可以通过查询服务器命令获取。
参数
参数 | 描述 |
---|---|
-i service 或 --item service | 迁移服务器上的基础服务。 |
-n SERVER_ID 或 --server SERVER_ID | 源HBlock服务器的ID。 |
--dest-server DEST_SERVER_ID | 目的服务器ID。 |
--migrate SERVICE | 需要迁移的基础服务。 取值:
|
--meta-dir META_DIR | 迁移服务的数据目录,用于存储基础服务的相关数据信息。 说明 为了提升读写性能,建议各基础服务的数据目录、安装目录、存储数据的数据目录相互独立。 取值:数据目录名不能含逗号,默认目录为安装目录。 |
示例
将mdm服务从服务器hblock_1迁移至服务器hblock_3。
[root@hblockserver CTYUN_HBlock_Plus_3.8.0_x64]# ./stor server set -i service -n hblock_1 --dest-server hblock_3 --migrate mdm --meta-dir /mnt/stor
Start migrating service mdm on hblock_1 to hblock_3. You can list server to check whether it is completed.