本章介绍了升级或删除与 ACSLS HA 关联的各种组件时要遵循的过程。
安装 STKacsls 软件包的修补程序:
暂停群集控制。
# clrg suspend acsls-rg
将修补程序下载到 /opt
目录并解压缩软件包。
转到 /opt/ACSLS_8.x.x
目录并根据修补程序 README.txt
文件中的说明进行操作。
禁用 ACSLS 操作并将控制权切换到相邻的节点。
# su - acsss $ acsss shutdown $ exit # cd /opt/ACSLSHA/util # acsAgt nodeSwitch
在新节点上安装 ACSLS 修补程序。
将 ACSLS HA 更改应用到更新后的 ACSLS 结构。
# cd /opt/ACSLSHA/util # ./copyUtils.sh
启用 ACSLS 服务
# su - acsss # acsss enable
恢复 acsls-rg
资源组的群集控制。
# clrg resume acsls-rg
在执行 ACSLS 升级时可能需要删除 ACSLS 软件包。要执行此操作,需要禁用群集控制,在两个节点上都停止 ACSLS 服务,然后在每个节点上删除软件包。执行以下过程:
暂停群集控制。
node1:# clrg suspend acsls-rg
在活动节点上,关闭 ACSLS。
node1:# su - acsss node1:$ acsss shutdown node1:$ exit node1:#
导出共享磁盘阵列上的文件系统。
node1:# cd / node1:# zpool export acslspool
如果以 acsss
用户身份登录,则此操作会失败。
登录到备用节点并导入共享磁盘阵列。
node1:# ssh <alternate node> node2:# zpool import acslspool
关闭 ACSLS
node2:# su - acsss node2:$ acsss shutdown node2:$ exit node2:#
删除 STKacsls
软件包。
node2:# pkgrm STKacsls
返回到原始节点并删除 STKacsls
软件包。
node2:# exit node1:# pkgrm STKacsls
在安装新的 ACSLS 发行版之前,需要在两个节点上删除 STKacsls
软件包。请参阅上一部分中详述的过程。要安装新的软件包,请执行以下过程:
将 STKacsls 软件包下载到 /opt
目录并解压缩软件包。在备用节点上重复此步骤。
在 Solaris Cluster 处于暂停状态的情况下,确保共享磁盘阵列 (acslspool
) 已挂载到当前节点。
node1:# zpool list
如果 acslspool
未挂载,请登录到备用节点。如果它未挂载到任一节点,请导入 acslspool
。
转到 /opt/ACSLS_8.x.x
目录并根据 README.txt
文件中的说明进行操作。
导出 acslspool
。
node1:# zpool export acslspool
如果以 acsss
用户身份登录,则此操作会失败。
登录到备用节点并重复步骤 1 到 3。
转到 /opt/ACSLSHA/util
目录并运行 copyUtils.sh
。
node2:# cd /opt/ACSLSHA/util node2:# ./copyUtils.sh
启动 ACSLS 磁带库控制。
node2:# su - acsss node2:$ acsss enable node2:$ exit node2:#
恢复 acsls
资源组的群集控制。
node2:# clrg resume acsls-rg
重新安装 SUNWscacsls
软件包时需要停止 ACSLS 磁带库操作并将 acsls-rg
资源组脱机。
关闭 ACSLS。
# su - acsss $ acsss shutdown $ exit #
将所有定制更改保存到 ha_list.txt
和 pingpong_interval
中。
# cd $ACS_HOME/acslsha # cp ha_list.txt ha_list.save # cp pingpong_interval pingpong_interval.save
将 acsls-rg
资源组脱机。
# clrg offline acsls-rg
此操作会从 ZFS 文件系统中卸载 acslspool
取消对 acsls-rg
资源组的配置。
# cd /opt/ACSLSHA/util # ./acsAgt unconfigure
将更新后的 SUNWscacsls
软件包下载到两个节点上并将其解压缩。
将 acslspool 重新挂载到其中一个节点。
# zpool import -f acslspool
启动 ACSLS 以检验其是否可正常运行。
# su - acsss $ acsss enable $ exit #
运行 copyUtils.sh
实用程序。
# cd /opt/ACSLSHA/uti # ./copyUtils.sh
恢复在步骤 2 中保存的所有定制文件。
# cd $ACS_HOME/acslsha # cp ha_list.save ha_list.txt # cp pingpong_interval.save pingpong_interval
配置 acsls-rg
资源组。
# cd /opt/ACSLSHA/util # ./acsAgt configure
此操作会停止并重新启动 ACSLS
在几分钟内,命令 clrg status
应表明 acsls-rg
资源组重新联机且 ACSLS 正常运行。
删除或升级 Solaris Cluster 之前,请关闭 ACSLS 并取消对 acsls-rg
资源组的配置。
# su - acsss $ acsss shutdown $ exit # cd /opt/ACSLSHA/util # ./acsAgt unconfigure
有关具体的升级过程,请查阅当前的 Solaris Cluster 文档。用于升级 Solaris Cluster 的一般命令是:
# scinstall -u
更新您的 Solaris Cluster 安装后,请配置 acsls-rg
资源组
# cd /opt/ACSLSHA/util # ./acsAgt configure