./stor target set { -i | --item } server { -n | --name } TARGET_NAME { -m | --migrate } { SOURCE_SERVER_ID:DEST_SERVER_ID }&<1-n> { -f | --force }
此命令用来迁移iSCSI Target,修改Target对应的服务器。
说明可以只迁移iSCSI Target对应的一个服务器,也可以同时迁移对应的多个服务器。
注意
执行迁移iSCSI Target之前,需要保证集群处于working状态,同时目的服务器需要处于正常已连接状态。
目前仅支持强制迁移iSCSI Target,强制迁移iSCSI Target可能造成数据丢失。
如果被迁移的iSCSI Target已被卷连接,且该卷已经被客户端挂载,迁移iSCSI Target前,需要客户端与原iSCSI Target IQN断开;迁移后,确保原iSCSI Target IQN不能被发现,客户端重新连接迁移后的iSCSI Target IQN。
参数
参数 描述 -i server 或 --item server 设置iSCSI Target迁移。 -n TARGET_NAME 或 --name TARGET_NAME iSCSI Target名称。 -m { SOURCE_SERVER_ID:DEST_SERVER_ID }&<1-n> 或 --migrate { SOURCE_SERVER_ID:DEST_SERVER_ID }&<1-n> 指定Target对应的源服务器ID和目标服务器ID。
说明可以指定多组源服务器ID和目标服务器ID,以英文逗号隔开。
-f 或 --force 强制迁移iSCSI Target。
注意目前仅支持强制迁移iSCSI Target,强制迁移iSCSI Target可能造成数据丢失。
示例
迁移target01的一个服务器。
[root@hblockserver CTYUN_HBlock_Plus_3.7.0_x64]# ./stor target set -i server -n target01 -m hblock_2:hblock_1 --force
When migrating the Target from server forcibly, the connections on this Target will be immediately disconnected.
If there are connections on the Target, you should disconnect the connections first.
After migrating is complete, the LUN(s) on the Target should be reconnected.
Are you sure want to migrate the Target? [Yes/No]
y
Target target01 migrated successfully from server hblock_2 to server hblock_1
You can reconnect the following iSCSI LUN(s):
+-----+----------+------------------------------------------------------------------------+
| No. | LUN Name | iSCSI Target |
+-----+----------+------------------------------------------------------------------------+
| 1. | lun01a | iqn.2012-08.cn.ctyunapi.oos:target01.1(192.168.0.102:3260,Active) |
| | | iqn.2012-08.cn.ctyunapi.oos:target01.2(192.168.0.110:3260,ColdStandby) |
+-----+----------+------------------------------------------------------------------------+