./stor lun prefer [ { -n | --name } LUN_NAME &<1-n> ] [ --priority { SERVER_ID &<1-n> | RANDOM | CUSTOM } ] [ --auto-failback AUTO_FAILBACK ]
此命令用来设置卷的主备优先级或自动切换。
参数
| 参数 | 描述 |
|---|---|
| -n LUN_NAME 或 --name LUN_NAME | 指定卷名称。可以指定一个或者多个卷,以英文逗号分开。 说明 如果不指定卷名称,表示设置所有卷。 |
| --priority SERVER_ID &<1-n> | 指定卷主备分布优先级的服务器ID,系统会根据指定的服务器ID顺序来选择卷的主备IQN。可以指定一个或者多个服务器ID,以英文逗号分开。 例如:lun1对应target1,其IQN分布在hblock_1、hblock_2和hblock_4上。指定lun1卷主备分布优先级的服务器ID,如--priority hblock_1,hblock_3,hblock_4,表示优先使用hblock_1对应的 target1 IQN作为lun1的主IQN,hblock_3对应的target1 IQN作为备用IQN。若hblock_1故障,系统将自动切换至hblock_3对应的target1 IQN作为主IQN,hblock_4对应的target1 IQN作为备IQN。当hblock_1故障恢复:
注意 如果指定卷主备分布优先级的服务器ID,必须且只能指定一个卷名称。 |
| --priority RANDOM | 系统随机选择卷的主备IQN。即当卷对应target IQN所在的服务器故障后,系统随机切换卷的主备IQN。 |
| --priority CUSTOM | 根据卷的当前主备target IQN(Active target IQN、Standby target IQN、Cold target IQN)所在服务器,进行优先级设置。设置完成后,根据auto-failback来确定是否需要自动调整。 例如:lun1对应target1,其Active target、Standby target、Cold target分别对应hblock_1、hblock_2和hblock_4上。若hblock_1故障,系统将自动切换至hblock_2对应的target1 IQN作为主IQN,hblock_4对应的target1 IQN作为备IQN。当hblock_1故障恢复:
|
| --auto-failback AUTO_FAILBACK | 是否根据指定的卷主备分布优先级自动进行主备切换,即针对卷主备状态,当高优先级的服务器恢复正常后,是否自动进行主备状态切换。 取值:
|
示例
示例1
设置卷lun04a的主备优先级为hblock_3,hblock_1,hblock_2,后期如果其中的一个服务器故障,lun04a会按照此优先级顺序选择主备IQN。
[root@hblockserver CTYUN_HBlock_Plus_4.0.0_x64]# ./stor lun prefer -n lun04a --priority hblock_3,hblock_1,hblock_2
Set LUN lun04a with server affinity successfully.示例2
设置卷lun04a、lun04b的自动进行主备切换为Disabled。
[root@hblockserver CTYUN_HBlock_Plus_4.0.0_x64]# ./stor lun prefer -n lun04a,lun04b --auto-failback Disabled
Set LUN lun04a,lun04b with server affinity successfully.示例3
根据卷的当前主备target所在服务器,设置卷lun04a、lun04b的主备优先级。
[root@hblockserver CTYUN_HBlock_Plus_4.0.0_x64]# ./stor lun prefer -n lun04a,lun04b --priority CUSTOM
Set LUN lun04a,lun04b with server affinity successfully.