Oracle® Solaris Cluster 4.3 系统管理指南

退出打印视图

更新时间: 2016 年 7 月
 
 

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

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

开始之前

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

  • 请确保 /etc/netmasks 文件具有所有逻辑主机名对应的 IP 地址子网和网络掩码条目。如有必要,编辑 /etc/netmasks 文件以添加缺少的任何条目。

  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. 为 NFS 服务创建一个应用程序资源组。
    nodeA# clresourcegroup create \
    -p Pathprefix=/global/etc \
    -p Auto_start_on_new_cluster=False \
    -p RG_affinities=+++devgrp-stor-rg \
    nfs-rg
    Pathprefix=/global/etc

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

    Auto_start_on_new_cluster=False

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

    RG_affinities=+++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/mountpoint

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

    -p AffinityOn=True

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

    nfs-dg-rs

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

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

  6. 为应用程序资源组添加逻辑主机名资源。
    nodeA# clreslogicalhostname create -g nfs-rg \
    lhost-nfsrg-prim

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

  7. 创建 dfstab.resource-name 配置文件并将其放置在包含资源组的 Pathprefix 目录下的 SUNW.nfs 子目录中。
    1. nodeA 上创建一个名为 SUNW.nfs 的目录。
      nodeA# mkdir -p /global/etc/SUNW.nfs
    2. nodeA 上创建文件 dfstab.resource-name
      nodeA# touch /global/etc/SUNW.nfs/dfstab.nfs-rs
    3. 将下面一行添加到 nodeA 上的 /global/etc/SUNW.nfs/dfstab.nfs-rs 文件中。
      share -F nfs -o rw -d "HA NFS" /global/mountpoint
  8. 使应用程序资源组联机。
    nodeA# clresourcegroup online -M -n nodeA nfs-rg
    online

    使资源组联机。

    –e

    启用相关联的资源。

    –M

    管理资源组。

    –n

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

    nfs-rg

    资源组的名称。

  9. 检验应用程序资源组是否处于联机状态。
    nodeA# clresourcegroup status

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

接下来的步骤

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