Sun Cluster 软件安装指南(适用于 Solaris OS)

配置群集

本节提供了配置已安装在群集或新群集节点上的软件所需的信息和过程。开始执行这些任务之前,确保您已完成以下任务:

下表列出配置群集所执行的任务。按照以下顺序完成操作。


注 –

如果您已将新节点添加到使用 VxVM 的群集中,则必须执行SPARC: 如何安装 VERITAS Volume Manager 软件中的步骤以完成以下任务之一:


表 2–5 任务对应关系:配置群集

任务 

参考 

1. 安装并配置卷管理软件: 

  • 安装并配置 Solstice DiskSuite 或 Solaris Volume Manager 软件

第 3 章,安装和配置 Solstice DiskSuite 或 Solaris Volume Manager 软件

Solstice DiskSuite 或 Solaris Volume Manager 文档 

  • SPARC:安装和配置 VERITAS Volume Manager 软件。

第 4 章,SPARC: 安装和配置 VERITAS Volume Manager

VERITAS Volume Manager 文档 

2. 创建和装入群集文件系统。 

如何创建群集文件系统

3.(Solaris 8 或 SunPlex Installer 安装)为尚未在 IP 网络多路径处理 组中配置的每个公共网络适配器创建 Internet 协议 (IP) 网络多路径 组。

如何配置 Internet 协议 (IP) 网络多路径 组

4.(可选)更改节点的专用主机名。

如何更改专用主机名

5. 创建或修改 NTP 配置文件。 

如何配置网络时间协议 (NTP)

6.(可选)SPARC:将 Sun Cluster 模块安装到 Sun Management Center 软件。

SPARC: 为 Sun Management Center 安装 Sun Cluster 模块

Sun Management Center 文档 

7. 安装第三方应用程序并配置应用程序、数据服务及资源组。 

《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》

第三方应用程序文档 

Procedure如何创建群集文件系统

对要创建的每个群集文件系统执行以下过程。与本地文件系统不同,群集文件系统可以从群集中的任何节点进行访问。如果已使用 SunPlex Installer 安装数据服务,SunPlex Installer 可能已创建一个或多个群集文件系统。


注意 – 注意 –

创建文件系统时,会毁坏该磁盘上的所有数据。请确保指定的磁盘设备名称是正确的。如果指定的设备名称不正确,可能会删除不打算删除的数据。


开始之前

执行以下任务:

步骤
  1. 成为群集中任一节点上的超级用户。


    提示 –

    要更快地创建文件系统,请成为为其创建文件系统的全局设备的当前主节点上的超级用户。


  2. 创建文件系统。

    • 对于 UFS 文件系统,请使用 newfs(1M) 命令。


      # newfs raw-disk-device
      

      下表显示了 raw-disk-device 变量名称的示例。请注意,卷管理器的命名规则各不相同。

      卷管理器 

      磁盘设备名称样例 

      说明 

      Solstice DiskSuite 或 Solaris Volume Manager 

      /dev/md/nfs/rdsk/d1

      nfs 磁盘集中的原始磁盘设备 d1

      SPARC:VERITAS Volume Manager 

      /dev/vx/rdsk/oradg/vol01

      oradg 磁盘组中的原始磁盘设备 vol01

      无 

      /dev/global/rdsk/d1s3

      原始磁盘设备 d1s3

    • 对于 Sun StorEdge QFS 文件系统,请按照《Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide》中关于定义配置的过程进行操作。

    • SPARC:对于 VERITAS 文件系统 (VxFS) 文件系统,请按照 VxFS 文档中提供的过程进行操作。

  3. 在群集的每个节点上,创建群集文件系统的安装点目录。

    每个节点上都需要一个装载点,即使不在该节点上访问群集文件系统也是如此。


    提示 –

    为了便于管理,请在 /global/device-group/ 目录中创建安装点。该位置允许您很容易地区别群集文件系统,这些文件系统从本地文件系统中全局可用。



    # mkdir -p /global/device-group/mountpoint/
    
    device-group

    目录名,此名称与该设备所在的设备组的名称相对应

    mountpoint

    目录名,群集文件系统将装在该目录中

  4. 在群集中的每个节点上,为安装点的 /etc/vfstab 文件添加一个条目。

    有关详细信息,请参见 vfstab(4) 手册页。

    1. 在每个条目中,指定所用文件系统类型所需的安装选项。


      注 –

      不要对 Solstice DiskSuite 事务元设备或 Solaris Volume Manager 事务卷使用 logging 安装选项。Trans 元设备和事务卷提供了各自的日志。

      另外, 计划从未来的 Solaris 版本的 Solaris 操作系统中删除 Solaris Volume Manager 事务卷记录(以前称为 Solstice DiskSuite trans 元设备记录)。Solaris UFS 记录提供的功能与以前相同,但性能更加优异,并且系统管理要求和系统开销更低。


    2. 要自动装载群集文件系统,请将 mount at boot 字段设置为 yes

    3. 请确保对于每个群集文件系统,其 /etc/vfstab 条目中的信息在每个节点上是完全相同的。

    4. 请确保每个节点的 /etc/vfstab 文件中的条目都以相同顺序列出设备。

    5. 检查文件系统的引导顺序依赖性。

      例如,假定出现以下情况:phys-schost-1 将磁盘设备 d0 安装在 /global/oracle/ 上,而 phys-schost-2 将磁盘设备 d1 安装在 /global/oracle/logs/ 上。根据此配置,只有在 phys-schost-1 引导并安装了 /global/oracle/ 之后,phys-schost-2 才能引导并安装 /global/oracle/logs/

  5. 在群集的任一节点上,运行 sccheck(1M) 实用程序。

    sccheck 实用程序检验装载点是否存在。该实用程序还将检验群集的所有节点上的 /etc/vfstab 文件条目是否正确。


     # sccheck
    

    如果不出现错误,则不返回任何内容。

  6. 装载群集文件系统。


    # mount /global/device-group/mountpoint/
    
    • 对于 UFS 和 QFS,从群集的任何节点中安装群集文件系统。

    • SPARC:对于 VxFS,请从 device-group 的当前主节点安装群集文件系统以确保成功安装文件系统。此外,需要从 device-group 的当前主设备上卸载 VxFS 文件系统,以确保成功卸载文件系统。


      注 –

      要在 Sun Cluster 环境下管理 xVxFS 群集文件系统,必须从装载 xVxFS 群集文件系统的主节点运行管理命令。


  7. 在群集的每个节点上检验是否已装载群集文件系统。

    可以使用 df(1M)mount(1M) 命令列出已安装的文件系统。


示例 2–4 创建群集文件系统

以下示例在 Solstice DiskSuite 元设备 /dev/md/oracle/rdsk/d1 上创建 UFS 群集文件系统。


# newfs /dev/md/oracle/rdsk/d1
…
 
(在每个节点上)
# mkdir -p /global/oracle/d1
# vi /etc/vfstab
#device           device        mount   FS      fsck    mount   mount
#to mount         to fsck       point   type   ; pass    at boot options
#                     
/dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs 2 yes global,logging
(保存并退出)
 
(在一个节点上)
# sccheck
# mount /global/oracle/d1
# mount
…
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/largefiles
on Sun Oct 3 08:56:16 2000

接下来的操作

如果在 Solaris 8 操作系统上安装了 Sun Cluster 软件或使用 SunPlex Installer 安装了群集,请转至如何配置 Internet 协议 (IP) 网络多路径 组

如果要更改任何专用主机名,请转至如何更改专用主机名

如果安装 Sun Cluster 软件之前未安装自己的 /etc/inet/ntp.conf 文件,请安装或创建 NTP 配置文件。转至如何配置网络时间协议 (NTP)

SPARC:如果要配置 Sun Management Center 以监视群集,请转至SPARC: 为 Sun Management Center 安装 Sun Cluster 模块

否则,请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。按照《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》和应用程序软件附带的文档中的过程进行操作。

Procedure如何配置 Internet 协议 (IP) 网络多路径 组

对群集的每个节点执行该任务。如果已使用 SunPlex Installer 安装 Sun Cluster HA for Apache 或 Sun Cluster HA for NFS,SunPlex Installer 会为数据服务使用的那些公共网络适配器配置 IP 网络多路径处理 组。必须为其余的公共网适配器配置 IP 网络多路径处理 组。


注 –

所有公共网适配器必须属于 IP 网络多路径处理 组。


开始之前

使用填完的公共网络工作单

步骤

    配置 IP 网络多路径处理 组。

    • 执行《IP Network Multipathing Administration Guide“Deploying Network Multipathing”(Solaris 8)、《System Administration Guide: IP Services》中的“Configuring Multipathing Interface Groups”(Solaris 9) 或《System Administration Guide: IP Services》中的“Configuring IPMP Groups”(Solaris 10) 中的过程。

    • 按照这些附加要求在 Sun Cluster 配置中配置 IP 网络多路径处理 组:

      • 每个公共网络适配器必须属于多路径组。

      • 在以下几种多路径组中,必须为组中的每个适配器配置测试 IP 地址:

        • 对于 Solaris 8 操作系统,需要为所有多路径组中的每个适配器配置测试 IP 地址。

        • 对于 Solaris 9 或 Solaris 10 操作系统,需要为含有两个或两个以上适配器的多路径组配置测试 IP 地址。如果多路径组仅包括一个适配器,则无需配置测试 IP 地址。

      • 同一个多路径组中的所有适配器的测试 IP 地址必须属于一个 IP 子网。

      • 正常的应用程序不可以使用测试 IP 地址,因为它们属于高度不可用地址。

      • /etc/default/mpathd 文件中,TRACK_INTERFACES_ONLY_WITH_GROUPS 的值必须为 yes

      • 多路径组名称没有要求或限制。

接下来的操作

如果要更改任何专用主机名,请转至如何更改专用主机名

如果安装 Sun Cluster 软件之前未安装自己的 /etc/inet/ntp.conf 文件,请安装或创建 NTP 配置文件。转至如何配置网络时间协议 (NTP)

如果在基于 SPARC 的系统上使用 Sun Cluster,并且要使用 Sun Management Center 来监视群集,请安装用于 Sun Management Center 的 Sun Cluster 模块。转至SPARC: 为 Sun Management Center 安装 Sun Cluster 模块

否则,请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。按照《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》和应用程序软件附带的文档中的过程进行操作。

Procedure如何更改专用主机名

如果不希望使用默认专用主机名 clusternodenodeid-priv(该专用主机名是在安装 Sun Cluster 软件的过程中指定的),请执行此任务。


注 –

在配置并启动了应用程序和数据服务后,请不要执行该过程。否则,在重命名旧的专用主机名后,应用程序或数据服务可能仍使用旧的专用主机名,从而造成主机名冲突。如果有一些应用程序或数据服务正在运行,则停止它们,然后再执行该过程。


请在一个活动的群集节点上执行此过程。

步骤
  1. 成为群集中一个节点上的超级用户。

  2. 启动 scsetup(1M) 实用程序。


    # scsetup
    
  3. 从“主菜单”中选择菜单项“专用主机名”。

  4. 从“专用主机名菜单”中选择菜单项“更改专用主机名”。

  5. 按照提示更改专用主机名。

    对于每个要更改的专用主机名,请重复该过程。

  6. 检验新的专用主机名。


    # scconf -pv | grep "private hostname"
    (phys-schost-1) Node private hostname:      phys-schost-1-priv
    (phys-schost-3) Node private hostname:      phys-schost-3-priv
    (phys-schost-2) Node private hostname:      phys-schost-2-priv
接下来的操作

如果安装 Sun Cluster 软件之前未安装自己的 /etc/inet/ntp.conf 文件,请安装或创建 NTP 配置文件。转至如何配置网络时间协议 (NTP)

SPARC:如果要配置 Sun Management Center 以监视群集,请转至SPARC: 为 Sun Management Center 安装 Sun Cluster 模块

否则,请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。请参见应用程序软件附带的文档以及《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》

Procedure如何配置网络时间协议 (NTP)


注 –

如果在安装 Sun Cluster 软件之前安装了您自己的 /etc/inet/ntp.conf 文件,则无需执行此过程。确定下一个步骤:


在执行了以下任意一个任务后,请执行此任务以创建或修改 NTP 配置文件:

如果向单节点群集中添加了节点,则必须确保将所使用的 NTP 配置文件复制到原始群集节点以及新节点中。

在群集内配置 NTP 或任何时间同步设备时,首要条件是必须将所有群集节点同步为同一时间。除了同步节点之间的时间之外,其次还要考虑单个节点上的时间准确性。如果满足该基本同步要求,则可以自由配置 NTP,最大限度地满足您个人的需要。

有关群集时间的更多信息,请参见《Sun Cluster 概念指南(适用于 Solaris OS)》。有关如何配置 NTP 以用于 Sun Cluster 配置的详细指南,请参阅 /etc/inet/ntp.cluster 模板文件。

步骤
  1. 成为群集节点的超级用户。

  2. 如果有自己的文件,请将您的文件复制到群集的每个节点上。

  3. 如果没有自己的 /etc/inet/ntp.conf 文件可以安装,请使用 /etc/inet/ntp.conf.cluster 文件作为 NTP 配置文件,


    注 –

    请不要将 ntp.conf.cluster 文件重命名为 ntp.conf


    如果该节点上没有 /etc/inet/ntp.conf.cluster 文件,则可能在以前安装 Sun Cluster 软件时创建了 /etc/inet/ntp.conf 文件。如果该节点上没有 /etc/inet/ntp.conf 文件,Sun Cluster 软件会将 /etc/inet/ntp.conf.cluster 文件创建为 NTP 配置文件。如果是这样,则进而对该 ntp.conf 文件执行以下编辑。

    1. 使用首选的文本编辑器打开群集的某一个节点上的 /etc/inet/ntp.conf.cluster 文件以进行编辑。

    2. 确保每个群集节点的专用主机名都存在一个条目。

      如果更改了任何节点的专用主机名,请确保 NTP 配置文件中包含该节点的新专用主机名。

    3. 如果需要,可进行一些其他修改来满足 NTP 要求。

  4. 将 NTP 配置文件复制到群集中的所有节点上。

    所有群集节点上的 NTP 配置文件的内容必须相同。

  5. 停止每个节点上的 NTP 守护进程。

    等待此命令在每个节点上都成功完成后,再继续执行步骤 6

    • 对于 Solaris 8 或 Solaris 9 操作系统,请使用以下命令:


      # /etc/init.d/xntpd stop
      
    • 对于 Solaris 10 操作系统,请使用以下命令:


      # svcadm disable ntp
      
  6. 在每个节点上重新启动 NTP 守护进程。

    • 如果使用 ntp.conf.cluster 文件,请运行以下命令:


      # /etc/init.d/xntpd.cluster start
      

      xntpd.cluster 启动脚本首先查找 /etc/inet/ntp.conf 文件。

      • 如果 ntp.conf 文件存在,则脚本将立即退出而不启动 NTP 守护进程。

      • 如果 ntp.conf 文件不存在而 ntp.conf.cluster 文件存在,该脚本将启动 NTP 守护进程。在这种情况下,该脚本会将 ntp.conf.cluster 文件用作 NTP 配置文件。

    • 如果使用 ntp.conf 文件,请运行以下命令之一:

      • 对于 Solaris 8 或 Solaris 9 操作系统,请使用以下命令:


        # /etc/init.d/xntpd start
        
      • 对于 Solaris 10 操作系统,请使用以下命令:


        # svcadm enable ntp
        
接下来的操作

SPARC:要配置 Sun Management Center 以监视群集,请转至SPARC: 为 Sun Management Center 安装 Sun Cluster 模块

否则,请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。请参见应用程序软件附带的文档以及《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》