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

从 HAStorage 升级到 HAStoragePlus

Sun Cluster 的未来发行版可能不支持 HAStorage。HAStoragePlus 支持相同的功能。要从 HAStorage 升级到 HAStoragePlus,请参见以下各节。

使用设备组或 CFS 时如何从 HAStorage 升级到 HAStoragePlus

Sun Cluster 的未来发行版可能不支持 HAStorage。HAStoragePlus 支持相同的功能。要在使用设备组或 CFS 时从 HAStorage 升级到 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. 注册 HAStoragePlus 资源类型。


    # scrgadm -a -t SUNW.HAStoragePlus
    
  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
    

如何从带有 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 特性。FilesystemMountPoints 扩展特性必须与 /etc/vfstab 中指定的序列相匹配。


  7. 启用 HAStoragePlus 资源。


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


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