Sun Cluster 3.0 5/02 补编

启用具有高可用性的本地文件系统

Sun Cluster 3.0 5/02 更新版中新增了以下功能。该功能适用于本更新版和 Sun Cluster 3.0 软件的所有后续更新版。

通过 HAStoragePlus 资源类型,可使本地文件系统在 Sun Cluster 环境中具有高可用性。本地文件系统的所有分区必须驻留在启用了相似性切换功能的全局磁盘组中,同时必须对 Sun Cluster 环境进行配置,使之适应故障转移。这将使用户能够实现以下目的:即让多主机磁盘上的任何文件系统都可通过与多主机磁盘直接相连的任何主机进行访问。(无法通过 HAStoragePlus 使根文件系统具有高可用性。)

强烈建议您在某些 I/O 密集型数据服务中使用具有高可用性的本地文件系统。此外,在此类数据服务的"Registration"和"Configuration"等过程中还增加了有关配置 HAStoragePlus 资源类型的内容。有关为此类数据服务设置 HAStoragePlus 资源类型的过程,请参阅《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》中的以下各节。

有关为其他数据服务设置 HAStoragePlus 资源类型的过程,请参阅"如何设置 HAStoragePlus 资源类型 (5/02)"

如何设置 HAStoragePlus 资源类型 (5/02)

在 Sun Cluster 3.0 5/02 更新版中进行了以下更改,它适用于本更新版和 Sun Cluster 3.0 软件的所有后续更新版。

Sun Cluster 3.0 5/02 中新增了 HAStoragePlus 资源类型。这一新的资源类型与 HAStorage 具有相同的功能,可以使资源组和磁盘设备组的启动同步。此外,HAStoragePlus 还具有一项功能,即可使本地文件系统具有高可用性。(有关使本地文件系统具有高可用性的背景信息,请参阅"启用具有高可用性的本地文件系统"。)要使用这两项功能,请设置 HAStoragePlus 资源类型。

要设置 HAStoragePlus,本地文件系统的所有分区必须驻留在启用了相似性切换功能的全局磁盘组中,同时必须对 Sun Cluster 环境进行配置,使之适应故障转移。

以下示例使用了一项简单的 NFS 服务,该服务对本地安装的 /global/local-fs/nfs/export/home 目录中的起始目录数据对外实行共享。此示例假定以下条件:

  1. 成为某个群集成员的超级用户。

  2. 确定是否已注册资源类型。

    使用以下命令可打印出已注册资源类型的列表。


    # scrgadm -p | egrep Type
    

  3. 如果需要,则注册资源类型。


    # scrgadm -a -t SUNW.nfs
    

  4. 创建故障转移资源组 nfs-r


    # scrgadm -a -g nfs-rg -y PathPrefix=/global/local-fs/nfs
    

  5. 创建 SUNW.LogicalHostname 类型的逻辑主机资源。


    # scrgadm -a -j nfs-lh-rs -g nfs-rg -L -l log-nfs
    

  6. 在群集中为 HAStoragePlus 资源类型注册。


    # scrgadm -a -t SUNW.HAStoragePlus
    

  7. 创建类型为 SUNW.HAStoragePlus 的资源 nfs-hastp-rs


    # scrgadm -a -j nfs-hastp-rs -g nfs-rg -t SUNW.HAStoragePlus \
    -x FilesystemMountPoints=/global/local-fs/nfs \
    -x AffinityOn=TRUE
    

  8. 在某个群集节点上使资源组 nfs-rg 实现联机。

    该节点将成为 /global/local-fs/nfs 文件系统的基础全局设备分区的主节点。文件系统 /global/local-fs/nfs 此时就会从本地安装到该节点上。


    # scswitch -Z -g nfs-rg
    

  9. 在群集中为 SUNW.NFS 资源类型注册。创建 SUNW.nfs 类型的资源 nfs-rs,并指定与其相关的资源为 nfs-hastp-rs

    dfstab.nfs-rs 将出现在 /global/local-fs/nfs/SUNW.nfs 中。


    # scrgadm -a -t SUNW.nfs
    # scrgadm -a -g nfs-rg -j nfs-rs -t SUNW.nfs \
    -y Resource_dependencies=nfs-hastp-rs
    


    注意:

    必须先使 nfs-hastp-rs 资源联机,然后才可在 nfs 资源中进行上述的资源相关性设置。


  10. 使资源 nfs-rs 联机。


    # scswitch -Z -g nfs-rg
    

这样,只要将服务迁移到新的节点上,/global/local-fs/nfs 的主 I/O 路径就将始终处于联机状态,并与 NFS 服务器处于相同的位置。在启动 NFS 服务器之前,文件系统 /global/local-fs/nfs 会从本地进行安装。