JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Cluster 软件安装指南     Oracle Solaris Cluster 4.0 (简体中文)
search filter icon
search icon

文档信息

前言

1.  规划 Oracle Solaris Cluster 配置

2.  在全局群集节点上安装软件

安装软件

如何准备群集软件安装

如何安装 Oracle Solaris 软件

如何在管理控制台上安装 pconsole 软件

如何安装和配置Oracle Solaris Cluster 法定服务器软件

如何配置内部磁盘镜像

SPARC: 如何安装 Oracle VM Server for SPARC 软件并创建域

如何安装 Oracle Solaris Cluster 框架和数据服务软件包

如何安装 Oracle Solaris 11 的 Availability Suite 功能

如何设置根环境

如何配置 Solaris IP 过滤器

3.  建立全局群集

4.  配置 Solaris Volume Manager 软件

5.  创建群集文件系统

6.  创建区域群集

7.  从群集中卸载软件

索引

安装软件

本节提供在群集节点上安装软件的信息和步骤。

以下任务列表列出了在多主机全局群集或单主机全局群集上安装软件时所需执行的任务。按照以下顺序完成操作。

表 2-1 任务列表:安装软件

任务
指导
规划群集配置的布局,并准备安装软件。
在所有节点上以及(可选)管理控制台和法定服务器上安装 Oracle Solaris OS。(可选)在节点上启用 Solaris I/O 多路径。
(可选)在管理控制台上安装 pconsole 软件。
可选)安装和配置法定服务器。
可选)配置内部磁盘镜像。
可选)安装 Oracle VM Server for SPARC 软件并创建域。
安装 Oracle Solaris Cluster 软件及将要使用的所有数据服务。
(可选)安装和配置 Oracle Solaris 软件的 Availability Suite 功能
设置目录路径。
可选)配置 Oracle Solaris IP 过滤器。

如何准备群集软件安装

  1. 确保您为群集选择的软硬件组合是目前所支持的一种 Oracle Solaris Cluster 配置。

    有关支持的群集配置的最新信息,请与 Oracle 销售代表联系。

  2. 阅读下列手册以获取有助于您规划群集配置和准备安装策略的信息。
  3. 准备好所有相关文档,包括第三方文档。

    下面是在群集安装期间可能需要参考的部分产品文档列表:

    • Oracle Solaris OS

    • Solaris Volume Manager 软件

    • 第三方应用程序

  4. 规划群集配置。

    使用第 1 章《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的规划指导来确定如何安装和配置群集。


    注意

    Caution - 完整规划群集安装。开始安装 Oracle Solaris 和 Oracle Solaris Cluster 软件之前,请先确定针对所有数据服务和第三方产品的要求。如果不这么做,可能会导致安装错误,以致需要完全重新安装 Oracle Solaris 和 Oracle Solaris Cluster 软件。


  5. 获取您的群集配置所需的所有更新。

    有关安装说明,请参见《Oracle Solaris Cluster 系统管理指南》中的第 11  章 "更新您的软件"

接下来的步骤

如何安装 Oracle Solaris 软件

可以根据您的群集配置使用此过程在以下系统上安装 Oracle Solaris OS:

开始之前

执行以下任务:

  1. 连接到每个节点的控制台。
  2. 安装 Oracle Solaris OS。

    按照《安装 Oracle Solaris 11 系统》中的安装说明进行操作。


    注 - 必须在群集中的所有节点上安装相同版本的 Oracle Solaris OS。


    您可以使用通常使用的任何方法来安装 Oracle Solaris 软件。在安装 Oracle Solaris 软件期间执行下列步骤:

    1. (群集节点)选择“手工设置”来设置文件系统。
      • 指定大小至少应为 20 MB 的一个分片。
      • 创建所需的所有其他文件系统分区,如系统磁盘分区中所述。
    2. (群集节点)为了便于管理,请在每个节点上设置相同的超级用户密码。
  3. 确保 solaris 发布者有效。
    # pkg publisher
    PUBLISHER                           TYPE     STATUS   URI
    solaris                             origin   online   solaris-repository

    有关设置 solaris 发布者的信息,请参见《添加和更新 Oracle Solaris 11 软件包》

  4. (群集节点)如果要使用基于角色的访问控制 (Role-Based Access Control, RBAC) 而非超级用户角色来访问群集节点,请设置一个可针对所有 Oracle Solaris Cluster 命令提供授权的 RBAC 角色。

    如果用户不是超级用户,则需要具备以下 Oracle Solaris Cluster RBAC 授权才能执行这一系列的安装过程:

    • solaris.cluster.modify

    • solaris.cluster.admin

    • solaris.cluster.read

    有关使用 RBAC 角色的更多信息,请参见《Oracle Solaris 管理:安全服务》中的"基于角色的访问控制(概述)"。有关每个 Oracle Solaris Cluster 子命令所需 RBAC 授权的信息,请参见 Oracle Solaris Cluster 手册页。

  5. (群集节点)如果要将节点添加到现有的群集中,请向新节点添加群集文件系统的挂载点。
    1. 从活动群集节点中显示所有群集文件系统的名称。
      phys-schost-1# mount | grep global | egrep -v node@ | awk '{print $1}'
    2. 在新节点上,为群集中的每个群集文件系统创建一个挂载点。
      phys-schost-new# mkdir -p mountpoint

      例如,如果挂载命令返回了文件系统名称 /global/dg-schost-1,请在要添加到群集的新节点上运行 mkdir -p /global/dg-schost-1

  6. 安装所需的任何 Oracle Solaris OS 软件更新以及与硬件相关的固件和更新。

    包括存储阵列支持方面的那些更新。同时下载硬件更新中包含的所有必需的固件。

    有关安装说明,请参见《Oracle Solaris Cluster 系统管理指南》中的第 11  章 "更新您的软件"

  7. x86: (群集节点)设置默认引导文件。

    如果无法访问登录提示,该值的设置使您能够重新引导节点。

    grub edit> kernel /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS -k

    有关更多信息,请参见《在 x86 平台上引导和关闭 Oracle Solaris》中的"如何在启用内核调试器 (kmdb) 的情况下引导系统"

  8. (群集节点)在每个节点上,用群集内使用的所有公共 IP 地址来更新 /etc/inet/hosts 文件。

    执行此步骤,无论是否正在使用命名服务。


    注 - 在建立新群集或新群集节点的过程中,scinstall 实用程序会将正在配置的每个节点的公共 IP 地址自动添加到 /etc/inet/hosts 文件中。


  9. 可选(群集节点)在 IPMP 组中配置公共网络适配器。

    如果您不希望使用在创建群集时由 scinstall 实用程序配置的多适配器 IPMP 组,请像在独立系统中那样配置定制 IPMP 组。有关详细信息,请参见《Oracle Solaris 管理:网络接口和网络虚拟化》中的第 15  章 "管理 IPMP"

    在创建群集的过程中,scinstall 实用程序会将每一组使用相同子网且尚未在 IPMP 组中配置的公共网络适配器配置到单个多适配器 IPMP 组中。对于任何现有的 IPMP 组,scinstall 实用程序会将其忽略。

  10. 可选(群集节点)如果尚未安装 Oracle Solaris Cluster 软件但要使用 Solaris I/O 多路径,请在每个节点上启用多路径。

    注意

    注意 - 如果已经安装了 Oracle Solaris Cluster 软件,请不要发出此命令。在活动群集节点上运行 stmsboot 命令可能会导致 Oracle Solaris 服务进入维护状态。要在 Oracle Solaris Cluster 环境中使用 stmsboot 命令,请按照 stmsboot(1M) 手册页中的说明进行操作。


    phys-schost# /usr/sbin/stmsboot -e
    -e

    启用 Oracle Solaris I/O 多路径。

    有关更多信息,请参见 stmsboot(1M) 手册页。

接下来的步骤

如果要使用 pconsole 实用程序,请转至如何在管理控制台上安装 pconsole 软件

如果要使用法定服务器,请转至如何安装和配置Oracle Solaris Cluster 法定服务器软件

如果您的群集节点支持对内部硬盘驱动器进行镜像,而且您希望配置内部磁盘镜像,请转至如何配置内部磁盘镜像

SPARC: 如果要安装 Oracle VM Server for SPARC,请转至SPARC: 如何安装 Oracle VM Server for SPARC 软件并创建域

否则,请在群集节点上安装 Oracle Solaris Cluster 软件。

另请参见

有关在 Oracle Solaris Cluster 配置中执行动态重新配置任务的过程,请参见《Oracle Solaris Cluster 系统管理指南》

如何在管理控制台上安装 pconsole 软件


注 - 使用管理控制台不是必需的。如果不使用管理控制台,则从群集中的一个指定节点执行管理任务。

无法使用此软件连接到 Oracle VM Server for SPARC 来宾域。


此过程介绍了如何在管理控制台上安装并行控制台访问 (pconsole) 软件。pconsole 实用程序是 Oracle Solaris 11 terminal/pconsole 软件包的一部分。

pconsole 实用程序会为您在命令行上指定的每个远程主机创建一个主机终端窗口。此实用程序还会打开一个中央或主控制台窗口,您可以使用此窗口将输入同时发送给所有节点。有关更多信息,请参见随 terminal/pconsole 软件包安装的 pconsole(1) 手册页。

对于任何一台桌面计算机来说,只要 Oracle Solaris Cluster 4.0 软件支持它所运行的 Oracle Solaris OS 版本,您都可以将该计算机用作管理控制台。

开始之前

确保管理控制台上已安装了受支持的 Oracle Solaris 操作系统版本以及所有 Oracle Solaris 软件更新。

  1. 成为管理控制台上的超级用户。
  2. 确保 solarisha-cluster 发布者有效。
    # pkg publisher
    PUBLISHER                           TYPE     STATUS   URI
    solaris                             origin   online   solaris-repository
    ha-cluster                          origin   online   ha-cluster-repository

    有关设置 solaris 发布者的信息,请参见《复制和创建 Oracle Solaris 11 软件包系统信息库》中的"将发布者源设置为文件系统信息库 URI"

  3. 安装 terminal/pconsole 软件包。
    adminconsole# pkg install terminal/pconsole
  4. 可选安装 Oracle Solaris Cluster 手册页软件包。
    adminconsole# pkg install pkgname

    软件包名称
    描述
    ha-cluster/system/manual
    Oracle Solaris Cluster 框架手册页
    ha-cluster/system/manual/data-services
    Oracle Solaris Cluster 数据服务手册页
    ha-cluster/service/quorum-server/manual
    Oracle Solaris Cluster 法定服务器 手册页
    ha-cluster/geo/manual
    Oracle Solaris Cluster Geographic Edition 手册页

    在管理控制台上安装 Oracle Solaris Cluster 手册页软件包时,您可以先从管理控制台中查看这些软件包,然后再将 Oracle Solaris Cluster 软件安装到群集节点或法定服务器上。

  5. 可选为方便起见,请在管理控制台上设置目录路径。
    1. 如果您安装了 ha-cluster/system/manual/data-services 软件包,请确保 /opt/SUNWcluster/bin/ 目录在 PATH 中。
    2. 如果您安装了任何其他手册页软件包,请确保 /usr/cluster/bin/ 目录在 PATH 中。
  6. 启动 pconsole 实用程序。

    在命令中指定您要连接到的每个节点。

    adminconsole# pconsole host[:port] […] &

    有关如何使用 pconsole 实用程序的更多信息,请参见《Oracle Solaris Cluster 系统管理指南》中的"远程登录到群集"《Oracle Solaris Cluster 系统管理指南》中的"如何安全地连接到群集控制台"。另请参见作为 Oracle Solaris 11 terminal/pconsole 软件包的一部分安装的 pconsole(1) 手册页。

接下来的步骤

如果要使用法定服务器,请转至如何安装和配置Oracle Solaris Cluster 法定服务器软件

如果您的群集节点支持对内部硬盘驱动器进行镜像,而且您希望配置内部磁盘镜像,请转至如何配置内部磁盘镜像

SPARC: 如果要安装 Oracle VM Server for SPARC,请转至SPARC: 如何安装 Oracle VM Server for SPARC 软件并创建域

否则,请在群集节点上安装 Oracle Solaris Cluster 软件。

如何安装和配置Oracle Solaris Cluster 法定服务器软件

执行此过程可将主机服务器配置为法定服务器。

开始之前

执行以下任务:

  1. 在要安装 Oracle Solaris Cluster 法定服务器 软件的计算机上成为超级用户。
  2. 确保 solarisha-cluster 发布者有效。
    # pkg publisher
    PUBLISHER                           TYPE     STATUS   URI
    solaris                             origin   online   solaris-repository
    ha-cluster                          origin   online   ha-cluster-repository

    有关设置 solaris 发布者的信息,请参见《复制和创建 Oracle Solaris 11 软件包系统信息库》中的"将发布者源设置为文件系统信息库 URI"

  3. 安装法定服务器组软件包。
    quorumserver# pkg install ha-cluster-quorum-server-full
  4. 可选将Oracle Solaris Cluster 法定服务器二进制文件的位置添加到 PATH 环境变量中。
    quorumserver# PATH=$PATH:/usr/cluster/bin
  5. 通过将以下条目添加到 /etc/scqsd/scqsd.conf 文件以指定有关法定服务器的配置信息,来配置法定服务器。

    通过指定端口号和可选的实例名称来标识法定服务器。

    • 如果提供实例名称,则该名称在所有法定服务器之间必须是唯一的。

    • 如果您不提供实例名称,则始终通过所侦听的端口来指示该法定服务器。

    此条目的格式如下所示:

    /usr/cluster/lib/sc/scqsd [-d quorum-directory] [-i instance-name] -p port
    -d quorum-directory

    法定服务器可存储法定数据的目录路径。

    法定服务器进程在该目录中为每个群集创建一个文件以存储特定于群集的法定信息。

    默认情况下,此选项的值为 /var/scqsd。对于所配置的每个法定服务器,此目录必须是唯一的。

    -i instance-name

    为法定服务器实例选择的唯一名称。

    -p port

    法定服务器在其上侦听来自群集的请求的端口号。

  6. 可选要提供多个群集但使用不同的端口号或实例,请针对所需的法定服务器的每个其他实例配置其他条目。
  7. 保存并关闭 /etc/scqsd/scqsd.conf 文件。
  8. 启动新配置的法定服务器。
    quorumserver# /usr/cluster/bin/clquorumserver start quorum-server
    quorum-server

    标识法定服务器。可以使用法定服务器所侦听的端口号。如果在配置文件中提供了实例名称,则也可以使用该名称。

    • 要启动单个法定服务器,请提供实例名称或端口号。

    • 要启动所有法定服务器(在配置了多个法定服务器时),请使用 + 操作数。

故障排除

Oracle Solaris Cluster 法定服务器 软件包含以下软件包:

这些软件包包含在 ha-cluster/group-package/ha-cluster-quorum-server-fullha-cluster/group-package/ha-cluster-quorum-server-l10n 组软件包中。

安装这些软件包会将软件添加到 /usr/cluster/etc/scqsd 目录中。您不能修改 Oracle Solaris Cluster 法定服务器 软件的位置。

如果收到有关 Oracle Solaris Cluster 法定服务器 软件的安装错误消息,请检验是否正确安装了软件包。

接下来的步骤

如果您的群集节点支持对内部硬盘驱动器进行镜像,而且您希望配置内部磁盘镜像,请转至如何配置内部磁盘镜像

SPARC: 如果要安装 Oracle VM Server for SPARC,请转至SPARC: 如何安装 Oracle VM Server for SPARC 软件并创建域

否则,请在群集节点上安装 Oracle Solaris Cluster 软件。

如何配置内部磁盘镜像

在全局群集中的每个节点上执行此过程可以配置内部硬件 RAID 磁盘镜像以镜像系统磁盘。此过程是可选的。


注 - 请勿在以下任一情况下执行此过程:

在这两种情况下,应改为执行《Oracle Solaris Cluster Hardware Administration Manual》中的"Mirroring Internal Disks on Servers that Use Internal Hardware Disk Mirroring or Integrated Mirroring"


开始之前

确保已安装了 Oracle Solaris 操作系统以及所有必要的更新。

  1. 成为超级用户。
  2. 配置一个内部镜像。
    phys-schost# raidctl -c clt0d0 clt1d0 
    -c clt0d0 clt1d0

    创建主磁盘到镜像磁盘的镜像。提供主磁盘的名称作为第一个参数,镜像磁盘的名称作为第二个参数。

    有关如何配置服务器内部磁盘镜像的详细说明,请参阅服务器附带的文档和 raidctl(1M) 手册页。

接下来的步骤

SPARC: 如果要安装 Oracle VM Server for SPARC,请转至SPARC: 如何安装 Oracle VM Server for SPARC 软件并创建域

否则,请在群集节点上安装 Oracle Solaris Cluster 软件。

SPARC: 如何安装 Oracle VM Server for SPARC 软件并创建域

执行此过程可在物理群集计算机上安装 Oracle VM Server for SPARC 软件并创建 I/O 域和来宾域。

开始之前

执行以下任务:

  1. 成为计算机上的超级用户。
  2. 按照《Oracle VM Server for SPARC 2.1 管理指南》中的第 2  章 "安装和启用软件"中介绍的过程安装 Oracle VM Server for SPARC 软件并配置域。

    请遵循以下特殊说明:

    • 如果创建来宾域,请遵循有关在群集中创建来宾域的 Oracle Solaris Cluster 指导。

    • 对于与用作群集互连的虚拟网络设备相连的所有虚拟交换机设备,请使用 mode=sc 选项。

    • 对于共享存储,只将完整 SCSI 磁盘映射到来宾域。

接下来的步骤

如果您的服务器支持对内部硬盘驱动器进行镜像,而且您希望配置内部磁盘镜像,请转至如何配置内部磁盘镜像

否则,将安装 Oracle Solaris Cluster 软件包。转至如何安装 Oracle Solaris Cluster 框架和数据服务软件包

如何安装 Oracle Solaris Cluster 框架和数据服务软件包

按照此过程来执行以下一个或多个安装任务:


注 - 您无法添加或删除 ha-cluster-minimal 组软件包中包含的单个软件包,除非进行完全重新安装或卸载。有关用于删除群集框架软件包的过程,请参见如何取消 Oracle Solaris Cluster 软件的配置以更正安装问题《Oracle Solaris Cluster 系统管理指南》中的"如何从群集节点卸载 Oracle Solaris Cluster 软件"

但您可以在不删除 ha-cluster-minimal 组软件包的情况下添加或删除其他可选软件包。


开始之前

执行以下任务:

  1. 如果使用的是群集管理控制台,请为群集中的每个节点显示一个控制台屏幕。
    • 如果您的管理控制台上安装并配置了 pconsole 软件,则可使用 pconsole 实用程序显示各个控制台屏幕。

      以超级用户身份使用以下命令启动 pconsole 实用程序:

      adminconsole# pconsole host[:port] […]  &

      pconsole 实用程序还将打开一个主窗口,您可以从该主窗口将您输入的内容同时发送到每个控制台窗口。

    • 如果未使用 pconsole 实用程序,请分别连接到每个节点的控制台。
  2. 恢复对远程过程调用 (Remote Procedure Call, RPC) 通信的外部访问。

    安装 Oracle Solaris OS 期间,会使用一个受限的网络配置文件,这会禁用对某些网络服务的外部访问。受限的服务包括群集通信所必需的 RPC 通信服务

    执行以下命令以恢复对 RPC 通信的外部访问。

    # svccfg
    svc:> select network/rpc/bind
    svc:/network/rpc/bind> setprop config/local_only=false
    svc:/network/rpc/bind> quit
    # svcadm refresh network/rpc/bind:default
    # svcprop network/rpc/bind:default | grep local_only

    最后一条命令的输出应显示 local_only 属性现在设置为 false。

  3. 成为要进行安装的群集节点的超级用户。

    或者,如果为您的用户帐户指定了系统管理员配置文件,则通过配置文件 shell 作为非超级用户发出命令,或使用 pfexec 命令给该命令加上前缀。

  4. 禁用网络自动配置 (Network Auto-Magic, NWAM)。

    NWAM 将激活单个网络接口但禁用其他所有接口。因此,NWAM 不能与 Oracle Solaris Cluster 软件共存,只有禁用它后才能配置或运行您的群集。要禁用 NWAM,您需要启用 defaultfixed 配置文件。

    # netadm enable -p ncp defaultfixed
    # netadm list -p ncp defaultfixed
  5. 为 Oracle Solaris Cluster 软件包设置系统信息库。
    • 如果群集节点可以直接或者通过 Web 代理访问 Internet,请执行以下步骤。
      1. 转至 http://pkg-register.oracle.com
      2. 选择 Oracle Solaris Cluster software
      3. 接受许可。
      4. 通过选择 Oracle Solaris Cluster software 并提交请求来请求新的证书。

        证书页面随即显示,其中包含用于下载密钥和证书的下载按钮。

      5. 下载密钥和证书文件,并根据返回的证书页面中的描述安装它们。
      6. 使用下载的 SSL 密钥配置 ha-cluster 发布者,并设置 Oracle Solaris Cluster 4.0 系统信息库的位置。

        在下面的示例中,系统信息库名称为 https://pkg.oracle.com/repository-location/。

        # pkg set-publisher \
        -k /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.key.pem \
        -c /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.certificate.pem \
        -O https://pkg.oracle.com/repository-location/ ha-cluster
        -k /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.key.pem
        指定已下载的 SSL 密钥文件的完整路径。
        -c /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.certificate.pem

        指定已下载的证书文件的完整路径。

        -O https://pkg.oracle.com/repository-location/

        指定 Oracle Solaris Cluster 4.0 软件包系统信息库的 URL。

        有关更多信息,请参见 pkg(1) 手册页。

    • 如果您要使用软件的 ISO 映像,请执行以下步骤。
      1. 从位于 http://edelivery.oracle.com/ 的 Oracle Software Delivery Cloud 下载 Oracle Solaris Cluster 4.0 ISO 映像。

        注 - 要访问 Oracle Software Delivery Cloud,需要使用有效的 Oracle 许可证。


        Oracle Solaris Cluster 软件是 Oracle Solaris 产品包的一部分。根据联机说明完成介质包的选择,并下载软件。

      2. 获取 Oracle Solaris Cluster 4.0 ISO 映像。
        # lofiadm -a path-to-iso-image 
        /dev/lofi/N
        # mount -F hsfs /dev/lofi/N /mnt
        -a path-to-iso-image

        指定 ISO 映像的完整路径和文件名称。

      3. 设置 Oracle Solaris Cluster 4.0 软件包系统信息库的位置。
        # pkg set-publisher -g file:///mnt/repo ha-cluster
  6. 确保 solarisha-cluster 发布者有效。
    # pkg publisher
    PUBLISHER                           TYPE     STATUS   URI
    solaris                             origin   online   solaris-repository
    ha-cluster                          origin   online   ha-cluster-repository

    有关设置 solaris 发布者的信息,请参见《复制和创建 Oracle Solaris 11 软件包系统信息库》中的"将发布者源设置为文件系统信息库 URI"

  7. 安装 Oracle Solaris Cluster 4.0 软件。
    # /usr/bin/pkg install package
  8. 验证是否成功安装了此软件包。
    $ pkg info -r package

    如果状态为 Installed,则表明已成功安装了软件包。

  9. 对 Oracle Solaris Cluster 软件执行必要的更新。

    有关安装说明,请参见《Oracle Solaris Cluster 系统管理指南》中的第 11  章 "更新您的软件"

接下来的步骤

如果要使用 Oracle Solaris 11 的 Availability Suite 功能,则安装 Availability Suite 软件。请转至如何安装 Oracle Solaris 11 的 Availability Suite 功能

或者,如果要设置根用户环境,请转至如何设置根环境

如何安装 Oracle Solaris 11 的 Availability Suite 功能

开始之前

确保已安装 Oracle Solaris 11 SRU 1 或更高版本。

  1. 成为超级用户。
  2. 确保 solaris 发布者有效。
    # pkg publisher
    PUBLISHER                           TYPE     STATUS   URI
    solaris                             origin   online   solaris-repository

    有关设置 solaris 发布者的信息,请参见《复制和创建 Oracle Solaris 11 软件包系统信息库》中的"将发布者源设置为文件系统信息库 URI"

  3. 安装 Oracle Solaris 11 软件的 Availability Suite 功能所对应的 IPS 软件包。
    # /usr/bin/pkg install storage/avs
  4. 配置 Availability Suite 功能。

    有关详细信息,请参见《Sun StorageTek Availability Suite 4.0 Software Installation and Configuration Guide》中的 "Initial Configuration Settings"(初始配置设置)。

接下来的步骤

要设置超级用户环境,请转至如何设置根环境

如何设置根环境


注 - 在 Oracle Solaris Cluster 配置中,各种 shell 的用户初始化文件必须检验其是否从交互式 shell 中运行。各个文件必须在向终端输出之前检验这一点。否则,数据服务可能出现意外的行为或遇到干扰。有关更多信息,请参见《Oracle Solaris 管理:常见任务》中的"定制用户的工作环境"


请对全局群集中的每个节点执行该过程。

  1. 成为群集节点的超级用户。
  2. /usr/cluster/bin//usr/sbin/ 添加到 PATH

    注 - 始终将 /usr/cluster/bin 作为 PATH 中的第一个条目。此位置可确保 Oracle Solaris Cluster 命令优先于具有相同名称的任何其他二进制文件,从而避免出现意外行为。


    有关要设置的其他文件路径,请参见 Oracle Solaris OS 文档、卷管理器文档和其他应用程序文档。

  3. 可选为了易于管理,请在每个节点中设置相同的超级用户密码(如果还未这样做)。

接下来的步骤

如果要使用 Solaris IP 过滤器,请转至如何配置 Solaris IP 过滤器

否则,请在群集节点上配置 Oracle Solaris Cluster 软件。请转至建立新的全局群集或新的全局群集节点

如何配置 Solaris IP 过滤器

执行此过程可在全局群集上配置 Solaris IP 过滤器。


注 - 只能将 Solaris IP 过滤器用于故障转移数据服务。不支持将 Solaris IP 过滤器用于可伸缩数据服务。


有关 Solaris IP 过滤器功能的更多信息,请参见《Oracle Solaris 管理:IP 服务》中的第 III 部分, "IP 安全性"

开始之前

在群集中配置 Solaris IP 过滤器时,请阅读要遵循的指导和限制。请参见Oracle Solaris OS 功能限制中的“IP 过滤器”项目。

  1. 成为超级用户。
  2. 将过滤器规则添加到所有受影响节点上的 /etc/ipf/ipf.conf 文件中。

    将过滤器规则添加到 Oracle Solaris Cluster 节点时,请遵循以下指导和要求:

    • 在每个节点上的 ipf.conf 文件中,添加规则以明确允许群集互连通信不经过滤即可通过。非接口特定的规则适用于所有的接口,包括群集互连。确保这些接口上的通信不会错误地被阻止。如果互连通信被阻止,IP 过滤器配置会妨碍群集握手和基础结构操作。

      例如,假设当前应用了以下规则:

      # Default block TCP/UDP unless some later rule overrides
      block return-rst in proto tcp/udp from any to any
      
      # Default block ping unless some later rule overrides
      block return-rst in proto icmp all

      要取消对群集互连通信的阻止,请添加以下规则。所用的子集仅作为示例目的。使用 ifconfig show-addr | grep interface 命令推断要使用的子网。

      # Unblock cluster traffic on 172.16.0.128/25 subnet (physical interconnect)
      pass in quick proto tcp/udp from 172.16.0.128/25 to any
      pass out quick proto tcp/udp from 172.16.0.128/25 to any
      
      # Unblock cluster traffic on 172.16.1.0/25 subnet (physical interconnect)
      pass in quick proto tcp/udp from 172.16.1.0/25 to any
      pass out quick proto tcp/udp from 172.16.1.0/25 to any
      
      # Unblock cluster traffic on 172.16.4.0/23 (clprivnet0 subnet)
      pass in quick proto tcp/udp from 172.16.4.0/23 to any
      pass out quick proto tcp/udp from 172.16.4.0/23 to any
    • 可以指定群集专用网络对应的适配器名称或 IP 地址。例如,以下规则按适配器名称指定了一个群集专用网络:

      # Allow all traffic on cluster private networks.
      pass in quick on net1 all
      …
    • Oracle Solaris Cluster 软件会在各节点之间进行网络地址故障转移。在进行故障转移时不需要任何特殊的过程或代码。

    • 引用逻辑主机名 IP 地址和共享地址资源的所有过滤规则在所有群集节点上都必须相同。

    • 待机节点上的规则将引用不存在的 IP 地址。该规则仍是 IP 过滤器的活动规则集的一部分,并且会在故障转移后节点收到地址时生效。

    • 对于同一 IPMP 组中的所有 NIC,所有过滤规则都必须相同。换句话说,如果规则特定于接口,那么对于同一 IPMP 组中的所有其他接口,也必须存在相同的规则。

    有关 Solaris IP 过滤器规则的更多信息,请参见 ipf(4) 手册页。

  3. 启用 ipfilter SMF 服务。
    phys-schost# svcadm enable /network/ipfilter:default

接下来的步骤

在群集节点上配置 Oracle Solaris Cluster 软件。请转至建立新的全局群集或新的全局群集节点