很久以前,在听HA专项培训的时候,记录过关于手动去掉 HA cluster 磁盘资源的 ReadOnly 只读状态,今天有人也遇到类似情况,猛然间,只是记得有这么回事,但具体操作忘记了,于是查阅笔记,很快找到相关操作,现将具体步骤记录如下,以备后用。

测试环境:
OS Version : Red Flag DC Server 5.0
HA Cluster : Red Flag HA Cluster 5.0

在HA运行时,会对正在使用的磁盘资源进行锁定,只有主机可以对其进行读写操作,其他机器不能对该磁盘资源进行操作,为的就是保证数据一致性,不会被破坏。但有的时候,管理员需要手动对该资源进行某项操作时,就需要手动将锁解开,设置为可以读写的权限。

[php]
1、 clpcl -t -a #将所有HA机器停掉;
2、 clproset -w -d /dev/sdax #去掉锁定,并设置写的属性;
3、 mount /dev/sdax /…. #挂载上来使用;
4、 umount /dev/sdax #使用完,得umount卸载掉该磁盘资源;
5、 clpcl -s -a #将所有HA机器开启。
[/php]

将磁盘资源设置为只读的命令,也非常简单,在这儿简单提下:
[php]
clproset -o -d /dev/sdax #设置为ReadOnly状态
[/php]