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

文档信息

前言

1.  规划 Oracle Solaris Cluster 配置

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

3.  建立全局群集

4.  配置 Solaris Volume Manager 软件

5.  安装和配置 Veritas Volume Manager

安装和配置 VxVM 软件

设置根磁盘组概述

如何安装 Veritas Volume Manager 软件

SPARC: 如何封装根磁盘

如何在非根磁盘上创建根磁盘组

如何镜像封装的根磁盘

在群集中创建磁盘组

如何创建磁盘组

如何注册磁盘组

如何给设备组指定新的从设备号

如何检验磁盘组配置

取消根磁盘的封装

如何取消根磁盘的封装

6.  创建群集文件系统

7.  创建非全局区域和区域群集

8.  将 Oracle Solaris Cluster 模块安装到 Sun Management Center

9.  从群集中卸载软件

A.  Oracle Solaris Cluster 安装和配置工作单

索引

安装和配置 VxVM 软件

本节提供了在 Oracle Solaris Cluster 配置中安装和配置 VxVM 软件的信息和过程。

下表列出了为 Oracle Solaris Cluster 配置而安装和配置 VxVM 软件所需执行的任务。按照以下顺序完成操作。

表 5-1 任务表:安装和配置 VxVM 软件

任务
指导
规划 VxVM 配置的布局。
(可选)确定如何在每个节点上创建根磁盘组。
安装 VxVM 软件。
(可选)创建根磁盘组。您可以封装根磁盘(仅限 UFS)或在本地的非根磁盘上创建根磁盘组。
(可选)对封装的根磁盘进行镜像。
创建磁盘组。

设置根磁盘组概述

根磁盘组的创建是可选操作。如果您不打算创建根磁盘组,请参见如何安装 Veritas Volume Manager 软件继续后面的操作。

Oracle Solaris Cluster 软件支持下列配置根磁盘组的方法。

有关详细信息,请参阅 VxVM 安装文档。

如何安装 Veritas Volume Manager 软件

执行此过程可以在要安装 VxVM 的每个全局群集节点上安装 Veritas Volume Manager (VxVM) 软件。您可以在群集的所有节点上安装 VxVM,也可以仅在物理连接到要由 VxVM 管理的存储设备的节点上安装 VxVM。

开始之前

执行以下任务:

  1. 成为要安装 VxVM 的群集节点上的超级用户。
  2. 将 VxVM CD-ROM 放入节点上的 CD-ROM 驱动器中。
  3. 请按照 VxVM 安装指南中介绍的过程安装和配置 VxVM 软件和许可证。
  4. 在非交互模式下运行 clvxvm 实用程序。
    phys-schost# clvxvm initialize

    clvxvm 实用程序会执行必需的安装后任务。clvxvm 实用程序还会选择并配置一个群集范围的 vxio 驱动程序主设备号。有关更多信息,请参见 clvxvm(1CL) 手册页。

  5. SPARC:要启用 VxVM 群集功能,请提供群集功能的许可证密钥(如果尚未提供)。

    有关如何添加许可证的信息,请参阅 VxVM 文档。

  6. (可选的)安装 VxVM GUI。

    有关安装 VxVM GUI 的信息,请参阅 VxVM 文档。

  7. 弹出 CD-ROM。
  8. 安装所有 VxVM 修补程序以支持 Oracle Solaris Cluster 软件。

    有关修补程序的位置和安装说明,请参见 Sun Cluster 发行说明中的"修补程序和必需的固件级别"。

  9. 在其他所有节点上重复执行步骤 1步骤 8 以安装 VxVM。

    注 - SPARC:要启用 VxVM 群集功能,必须在群集的所有节点上安装 VxVM。


  10. 如果您想在一个或多个节点上安装 VxVM,请修改每个非 VxVM 节点上的 /etc/name_to_major 文件。
    1. 在安装了 VxVM 的节点上,确定 vxio 主设备号设置。
      phys-schost# grep vxio /etc/name_to_major
    2. 成为您打算在其上安装 VxVM 的节点上的超级用户。
    3. 编辑 /etc/name_to_major 文件并添加一个条目以将 vxio 主设备号设置为 NNN(在步骤 a 中得到的编号)。
      phys-schost# vi /etc/name_to_major
      vxio NNN
    4. 初始化 vxio 条目。
      phys-schost# drvconfig -b -i vxio -m NNN
    5. 打算安装 VxVM 的所有其他节点上重复执行步骤 a步骤 d

      完成后,群集中的每个节点在其 /etc/name_to_major 文件中应具有相同的 vxio 条目。

  11. 要创建根磁盘组,请转至SPARC: 如何封装根磁盘如何在非根磁盘上创建根磁盘组

    否则,请继续执行步骤 12


    注 - 根磁盘组是可选的。


  12. 重新引导安装了 VxVM 的每个节点。
    phys-schost# shutdown -g0 -y -i6
接下来的操作

要创建根磁盘组,请转至(仅限 UFS)SPARC: 如何封装根磁盘如何在非根磁盘上创建根磁盘组

否则,请创建磁盘组。请转至在群集中创建磁盘组

SPARC: 如何封装根磁盘

执行该过程以通过封装 UFS 根磁盘创建根磁盘组。根磁盘组是可选的。有关更多信息,请参见 VxVM 文档。


注 - 如果根磁盘使用 ZFS,则只能在本地非根磁盘上创建根磁盘组。如果要在非根磁盘上创建根磁盘组,请改为执行如何在非根磁盘上创建根磁盘组所述的过程。


开始之前

确保已经按照如何安装 Veritas Volume Manager 软件中的说明安装了 VxVM。

  1. 成为安装了 VxVM 的节点上的超级用户。
  2. 封装 UFS 根磁盘。
    phys-schost# clvxvm encapsulate

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

  3. 对安装了 VxVM 的任何其他节点重复执行上述过程。
接下来的操作

要对封装的根磁盘进行镜像,请转至如何镜像封装的根磁盘

否则,请转至在群集中创建磁盘组

如何在非根磁盘上创建根磁盘组

使用此过程,通过封装或初始化本地磁盘而不是根磁盘来创建根磁盘组。根磁盘组的创建是可选操作。


注 - 如果要在根磁盘上创建根磁盘组并且根磁盘使用 UFS,请改为执行SPARC: 如何封装根磁盘中的过程。


开始之前

如果要封装磁盘,则确保每个磁盘至少有两个具有 0 柱面的磁盘片。如有必要,请使用 format(1M) 命令将 0 柱面指定给每个 VxVM 分片。

  1. 成为超级用户。
  2. 启动 vxinstall 实用程序。
    phys-schost# vxinstall
  3. vxinstall 实用程序出现提示时,请进行以下选择或输入。
    • SPARC:要启用 VxVM 群集功能,请提供群集功能的许可证密钥。

    • 选择定制安装。

    • 不要封装引导磁盘。

    • 选择要添加到根磁盘组的所有磁盘。

    • 不要接受自动重新引导。

  4. 如果创建的根磁盘组包含一个或多个连接到多个节点的磁盘,请确保对此类磁盘禁用隔离功能。

    使用以下命令对根磁盘组中的每个共享磁盘禁用隔离功能。

    phys-schost# cldevice set -p default_fencing=nofencing device
    -p

    指定一个设备属性。

    default_fencing=nofencing

    对指定的设备禁用隔离功能。

    如果根磁盘组使用的磁盘与多个节点连接,则对该设备禁用隔离功能可以防止意外地将节点与该磁盘隔离。

    有关 default_fencing 属性的更多信息,请参见 cldevice(1CL) 手册页。

  5. 从节点上移除任何资源组或设备组。
    phys-schost# clnode evacuate from-node
    from-node

    指定要从中移出资源组或设备组的节点的名称。

  6. 重新引导该节点。
    phys-schost# shutdown -g0 -y -i6
  7. 使用 vxdiskadm 命令将多个磁盘添加到根磁盘组中。

    如果根磁盘组包含多个磁盘,则该磁盘组具有磁盘容错功能。有关过程的信息,请参阅 VxVM 文档。

接下来的操作

创建磁盘组。请转至在群集中创建磁盘组

如何镜像封装的根磁盘

安装 VxVM 并封装根磁盘后,在要对其已封装的根磁盘进行镜像的每个节点上执行此过程。

开始之前

确保按照SPARC: 如何封装根磁盘中的说明封装了根磁盘。

  1. 成为超级用户。
  2. 列出设备。
    phys-schost# cldevice list -v

    输出类似于以下内容:

    DID Device          Full Device Path
    ----------          ----------------
    d1                  phys-schost-1:/dev/rdsk/c0t0d0
    d2                  phys-schost-1:/dev/rdsk/c0t6d0
    d3                  phys-schost-2:/dev/rdsk/c1t1d0
    d3                  phys-schost-1:/dev/rdsk/c1t1d0
  3. 镜像封装的根磁盘。

    按照 VxVM 文档中的过程进行操作。

    为了获得最高可用性并简化管理,使用本地磁盘进行镜像。有关其他指导信息,请参见镜像根磁盘指导


    注意

    Caution - 不要使用法定设备镜像根磁盘。在某些情况下,使用法定设备镜像根磁盘可能会使节点不从根磁盘镜像启动。


  4. 查看用于镜像根磁盘的设备的原始磁盘设备组的节点列表。

    设备组名称的格式为 dsk/dN,其中 dN 为 DID 设备名称。

    phys-schost# cldevicegroup list -v dsk/dN
    -v

    显示详细的输出。

    输出类似于以下内容。

    Device group        Type                Node list
    ------------        ----                ---------
    dsk/dN              Local_Disk          phys-schost-1, phys-schost-3
  5. 如果该节点列表包含多个节点名称,请从节点列表中删除已镜像其根磁盘的节点除外的所有节点。

    原始磁盘设备组节点列表中应只保留对其根磁盘进行了镜像的节点。

    phys-schost# cldevicegroup remove-node -n node dsk/dN
    -n node

    指定要从设备组节点列表中删除的节点。

  6. 对原始磁盘设备组中与多个节点相连的所有磁盘禁用隔离功能。

    如果引导设备与多个节点连接,则对某个设备禁用隔离功能可以防止意外地将节点与其引导设备隔离。

    phys-schost# cldevice set -p default_fencing=nofencing device
    -p

    设置设备属性的值。

    default_fencing=nofencing

    对指定的设备禁用隔离功能。

    有关 default_fencing 属性的更多信息,请参见 cldevice(1CL) 手册页。

  7. 对群集中要镜像其已封装的根磁盘的每个节点重复该过程。

示例 5-1 对封装的根磁盘进行镜像

以下示例显示了为节点 phys-schost-1 的根磁盘创建的一个镜像。该镜像是在磁盘 c0t0d0 上创建的,其原始磁盘设备组名称为 dsk/d2。磁盘 c0t0d0 是多主机磁盘,因此节点 phys-schost-3 被从该磁盘的节点列表中删除,该节点的隔离功能被禁用。

phys-schost# cldevice list -v
DID Device          Full Device Path
----------          ----------------
d2                  pcircinus1:/dev/rdsk/c0t0d0
…
Create the mirror by using VxVM procedures
phys-schost# cldevicegroup list -v dsk/d2
Device group        Type                Node list
------------        ----                ---------
dsk/d2              Local_Disk          phys-schost-1, phys-schost-3
phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2
phys-schost# cldevice set -p default_fencing=nofencing c0t0d0
接下来的操作

创建磁盘组。请转至在群集中创建磁盘组