Sun Cluster 3.1 发行说明

如何从具有群集文件系统的 HAStorage 升级到具有故障切换文件系统的 HAStoragePlus

Sun Cluster 的未来发行版可能不支持 HAStorage。但 HAStoragePlus 支持相同的功能。 要在使用故障切换文件系统 (FFS) 时从 HAStorage 升级到 HAStoragePlus,请完成以下步骤。

下例使用了作为 HAStorage 服务的简单 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 文件以删除全局标志,并将 mount at boot 更改为 no。应在所有可能成为资源组的主要节点的节点上这样做。

  6. 注册 HAStoragePlus 资源类型。


    # scrgadm -a -t SUNW.HAStoragePlus
    
  7. 创建 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 的特性。FilesystemMountPoints 扩展特性必须符合 /etc/vfstab 文件中指定的顺序。


  8. 将应用程序资源组切换为脱机状态。


    # scswitch -F -g nfs1-rg
    
  9. 禁用应用程序资源。


    # scswitch -n -j nfsserver-rs
    
  10. 卸载 CFS 文件系统。

  11. 启用 HAStoragePlus 资源。


    # scswitch -e -j nfs1-hastp-rs
    
  12. 将应用程序资源组在指定的主机上联机。


    # scswitch -z -g nfs1-rg -h hostname
    
  13. 建立应用程序资源和 HAStoragePlus 之间的依赖性。


    # scrgadm -c -j nfsserver-rs -y \
    Resource_Depencencies=nfs1=hastp-rs
    
  14. 启用应用程序资源。


    # scswitch -e -j nfs1-hastp-rs