用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南

如何从带有 CFS 的 HAStorage 升级到带有故障转移文件系统的 HAStoragePlus

Sun Cluster 的未来发行版可能不支持 HAStorage。 HAStoragePlus 支持相同的功能。 要从带有 CFS 的 HAStorage 升级到带有故障转移文件系统 (FFS) 的 HAStoragePlus,请完成以下步骤。

下例使用通过 HAStorage 激活的简单 HA-NFS 资源。 ServicePaths 是磁盘组 nfsdg,AffinityOn 特性为 TRUE。 并且,HA-NFS 资源已将 Resource_Dependencies 设置为 HAStorage 资源。

  1. 删除应用程序资源与 HAStorage 资源的相关性。


    # scrgadm -c -j nfsserver-rs -y Resource_Dependencies=""'
  2. 禁用 HAStorage 资源。


    # scswitch -n -j nfs1storage-rs
    
  3. 从应用程序资源组删除 HAStorage 资源。


    # scrgadm -r -j nfs1storage-rs
    
  4. 取消注册 HAStorage 资源类型。


    # scrgadm -r -t SUNW.HAStorage
    
  5. 修改 /etc/vfstab 以删除全局标志,并将“引导时装载”更改为“否”。

  6. 创建 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 中指定的序列相匹配。


  7. 启用 HAStoragePlus 资源。


    # scswitch -e -j nfs1-hastp-rs
    
  8. 在应用服务器和 HAStoragePlus 之间设置相关性。


    # scrgadm -c -j nfsserver-rs -y \
    Resource_Depencencies=nfs1=hastp-rs