Sun Cluster 的未来发行版可能不支持 HAStorage。HAStoragePlus 支持相同的功能。要在使用设备组或 CFS 时从 HAStorage 升级到 HAStoragePlus,请完成以下步骤。
下例使用通过 HAStorage 激活的简单 HA-NFS 资源。ServicePaths 是磁盘组 nfsdg,AffinityOn 特性为 TRUE。并且,HA-NFS 资源已将 Resource_Dependencies 设置为 HAStorage 资源。
删除应用程序资源与 HAStorage 的依赖性。
# scrgadm -c -j nfsserver-rs -y Resource_Dependencies="" |
禁用 HAStorage 资源。
# scswitch -n -j nfs1storage-rs |
从应用程序资源组删除 HAStorage 资源。
# scrgadm -r -j nfs1storage-rs |
取消注册 HAStorage 资源类型。
# scrgadm -r -t SUNW.HAStorage |
注册 HAStoragePlus 资源类型。
# scrgadm -a -t SUNW.HAStoragePlus |
创建 HAStoragePlus 资源。
要指定文件系统装载点,请输入以下文本。
# scrgadm -a -j nfs1-hastp-rs -g nfs1-rg -t \ SUNW.HAStoragePlus -x FilesystemMountPoints=/global/nfsdata -x \ AffinityOn=True |
要指定全局设备路径,请输入以下文本。
# scrgadm -a -j nfs1-hastp-rs -g nfs1-rg -t \ SUNW.HAStoragePlus -x GlobalDevicePaths=nfsdg -x AffinityOn=True |
您必须使用 HAStoragePlus 的 GlobalDevicePaths 或 FilesystemMountPoints 特性,而不要使用 HAStorage 的 ServicePaths 特性。FilesystemMountPoint 扩展特性必须与 /etc/vfstab 中指定的序列相匹配。
启用 HAStoragePlus 资源。
# scswitch -e -j nfs1-hastp-rs |
在应用服务器和 HAStoragePlus 之间设置依赖性。
# scrgadm -c -j nfsserver-rs -y \ Resource_Depencencies=nfs1=hastp-rs |