Sun Cluster 系统管理指南(适用于 Solaris OS)

Procedure如何在主群集上创建 NFS 应用程序资源组

此过程描述了如何为 NFS 创建应用程序资源组。此过程是特定于该应用程序的,且不能用于其他类型的应用程序。

开始之前

完成如何在辅助群集上创建复制资源组中所述的过程。

  1. 作为超级用户或使用一个提供 solaris.cluster.modifysolaris.cluster.adminsolaris.cluster.read RBAC 授权的角色来访问 nodeA

  2. SUNW.nfs 注册为资源类型。


    nodeA# clresourcetype register SUNW.nfs
    
  3. SUNW.HAStoragePlus 注册为资源类型(如果它尚未注册)。


    nodeA# clresourcetype register SUNW.HAStoragePlus
    
  4. 为设备组 devgrp 创建一个应用程序资源组。


    nodeA# clresourcegroup create \
    -p Pathprefix=/global/etc \
    -p Auto_start_on_new_cluster=False \
    -p RG_dependencies=devgrp-stor-rg \
    nfs-rg
    
    Pathprefix=/global/etc

    指定组中资源可将管理文件写入哪个目录。

    Auto_start_on_new_cluster=False

    指定不自动启动应用程序资源组。

    RG_dependencies=devgrp-stor-rg

    指定应用程序资源组所依赖的资源组。在本示例中,该应用程序资源组依赖于复制资源组 devgrp-stor-rg

    如果应用程序资源组被切换到新的主节点上,复制资源组也会被自动切换。但是,如果复制资源组被切换到新的主节点上,必须将应用程序资源组手动切换。

    nfs-rg

    应用程序资源组的名称

  5. 向应用程序资源组中添加一个 SUNW.HAStoragePlus 资源。


    nodeA# clresource create -g nfs-rg \
    -t SUNW.HAStoragePlus \
    -p FileSystemMountPoints=/global/mountpoint \
    -p AffinityOn=True \
    nfs-dg-rs
    
    create

    创建资源。

    -g

    指定资源将被添加到哪个资源组。

    -t SUNW.HAStoragePlus

    指定资源的类型是 SUNW.HAStoragePlus

    -p FileSystemMountPoints=/global/

    指定文件系统的装载点为全局装载点。

    -p AffinityOn=True

    指定应用程序资源必须对 -p GlobalDevicePaths= 所定义的全局设备和群集文件系统执行关联切换。因此,当应用程序资源组发生故障转移或被切换后,相关的设备组也将被切换。

    nfs-dg-rs

    用于 NFS 应用程序的 HAStoragePlus 资源的名称。

    有关这些扩展属性的更多信息,请参见 SUNW.HAStoragePlus(5)手册页。

  6. 为应用程序资源组添加逻辑主机名资源。


    nodeA# clreslogicalhostname create -g nfs-rg \
    lhost-nfsrg-prim
    

    主群集上应用程序资源组的逻辑主机名为 lhost-nfsrg-prim

  7. 启用资源、管理应用程序资源组并使应用程序资源组联机。

    1. 为 NFS 应用程序启用 HAStoragePlus 资源。


      nodeA# clresource enable nfs-rs
      
    2. 使 nodeA 上的应用程序资源组联机。


      nodeA# clresourcegroup online -e -M -n nodeA nfs-rg
      
      online

      使资源组联机。

      -e

      启用相关联的资源。

      -M

      管理资源组。

      -n

      指定在哪个节点上使资源组联机。

      nfs-rg

      资源组的名称。

  8. 检验应用程序资源组是否处于联机状态。


    nodeA# clresourcegroup status
    

    检查资源组状态字段,确定该应用程序资源组在 nodeAnodeB 上是否处于联机状态。

接下来的操作

请转到如何在辅助群集上创建 NFS 应用程序资源组