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

文档信息

前言

1.  规划 Oracle Solaris Cluster 配置

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

3.  建立全局群集

4.  配置 Solaris Volume Manager 软件

5.  安装和配置 Veritas Volume Manager(Veritas 卷管理器)

安装和配置 VxVM 软件

设置根磁盘组概述

如何安装 Veritas Volume Manager(Veritas 卷管理器) 软件

SPARC: 如何封装根磁盘

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

如何镜像封装的根磁盘

在群集中创建磁盘组

如何创建磁盘组

如何注册磁盘组

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

如何检验磁盘组配置

取消根磁盘的封装

如何取消根磁盘的封装

6.  创建群集文件系统

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

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

9.  从群集中卸载软件

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

索引

在群集中创建磁盘组

本节介绍了如何在群集中创建 VxVM 磁盘组。下表介绍了可在 Oracle Solaris Cluster 配置中配置的 VxVM 磁盘组类型及其特性。

磁盘组类型
用途
是否已在 Oracle Solaris Cluster 中注册?
存储要求
VxVM 磁盘组
用于故障转移、可伸缩数据服务、全局设备或群集文件系统的设备组
共享的存储
本地 VxVM 磁盘组
不具备高可用性且限于单个节点的应用程序
共享或非共享的存储
VxVM 共享磁盘组
Oracle Real Application Clusters(还要求使用 VxVM 群集功能)
共享的存储

下表列出了在 Oracle Solaris Cluster 配置中创建 VxVM 磁盘组所需执行的任务。按照以下顺序完成操作过程。

表 5-2 任务图:创建 VxVM 磁盘组

任务
指导
创建磁盘组和卷。
将那些不是本地磁盘组的磁盘组以及不使用 VxVM 群集功能的磁盘组注册为 Oracle Solaris Cluster 设备组。
如有必要,请通过指定新的从设备号来解决设备组之间的从设备号冲突。
检验磁盘组和卷。

如何创建磁盘组

使用此过程来创建 VxVM 磁盘组和卷。

从一个节点执行此过程,该节点与组成要添加的磁盘组的各个磁盘具有物理连接。

开始之前

执行以下任务:

  1. 成为将拥有磁盘组的节点上的超级用户。
  2. 创建 VxVM 磁盘组和卷。

    请遵循以下特殊说明:


    注 - 如果节点出现故障,则可使用脏区日志记录 (Dirty Region Logging, DRL) 来缩短卷恢复时间。但是,使用 DRL 可能减少 I/O 吞吐量。


  3. 对于本地磁盘组,请设置 localonly 属性,并向磁盘组的节点列表中添加单个节点。

    注 - 配置为仅本地的磁盘组不具备高可用性也无法进行全局访问。


    1. 启动 clsetup 实用程序。
      phys-schost# clsetup
    2. 选择菜单项“设备组和卷”。
    3. 选择菜单项“在 VxVM 磁盘组上设置 localonly”。
    4. 按照说明设置 localonly 属性并指定将独自控制该磁盘组的单个节点。

      在任意时刻,仅允许一个节点控制该磁盘组。此后可以更改所配置的控制节点。

    5. 完成后,退出 clsetup 实用程序。

接下来的步骤

确定下一个步骤:

如何注册磁盘组

如果 VxVM 群集功能处于启用状态,请执行以下过程将非本地磁盘组注册为 Oracle Solaris Cluster 设备组。


注 - SPARC:如果启用了 VxVM 群集功能或者创建了本地磁盘组,请勿执行此过程。相反,应继续执行如何检验磁盘组配置中的过程。


  1. 成为群集中一个节点上的超级用户。
  2. 将全局磁盘组注册为 Oracle Solaris Cluster 设备组。
    1. 启动 clsetup 实用程序。
      phys-schost# clsetup
    2. 选择菜单项“设备组和卷”。
    3. 选择菜单项“注册 VxVM 磁盘组”。
    4. 按照说明指定要注册为 Oracle Solaris Cluster 设备组的 VxVM 磁盘组。
    5. 完成后,退出 clsetup 实用程序。
    6. 导出并重新导入每个本地磁盘组。
      phys-schost# vxdg deport diskgroup
      # vxdg import dg
    7. 重新启动每个本地磁盘组。
      phys-schost# vxvol -g diskgroup startall
    8. 检验每个本地磁盘组的仅限本地状态。

      如果磁盘组的 flags 属性的值为 nogdl,则说明该磁盘组已正确配置为仅限本地访问。

      phys-schost# vxdg list diskgroup | grep flags
      flags: nogdl
  3. 检验设备组是否已注册。

    使用以下命令查看所显示的新磁盘的磁盘设备信息。

    phys-schost# cldevicegroup status

接下来的步骤

请转至如何检验磁盘组配置

故障排除

栈溢出-如果在设备组联机时发生了栈溢出,则说明线程栈大小的默认值可能不够大。在每个节点上,将条目 set cl_haci:rm_thread_stacksize=0xsize 添加到 /etc/system 文件,其中 size 为大于 8000(默认设置)的数字。

配置更改-如果更改 VxVM 设备组或其卷的任何配置信息,则必须使用 clsetup 实用程序注册配置更改。必须注册的配置更改包括添加或删除卷,以及更改现有卷的组、所有者或权限。有关注册对 VxVM 设备组所做的配置更改的过程,请参见《Oracle Solaris Cluster 系统管理指南》中的"管理设备组"

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

如果由于从设备号与另一磁盘组的从设备号冲突而导致设备组注册失败,则必须为新磁盘组指定一个未使用过的新从设备号。遵照此过程,为磁盘组重编从设备号。

  1. 成为群集中一个节点上的超级用户。
  2. 确定正在使用的从设备号。
    phys-schost# ls -l /global/.devices/node@1/dev/vx/dsk/*
  3. 选择其他任何未使用的 1000 的倍数作为新磁盘组的基本从设备号。
  4. 将该新的基本从设备号指定给磁盘组。
    phys-schost# vxdg reminor diskgroup base-minor-number

示例 5-2 如何给设备组指定新的从设备号

本示例使用从设备号 16000-16002 和 4000-4001。vxdg reminor 命令为新设备组重新指定了从设备号以使用基本从设备号 5000。

phys-schost# ls -l /global/.devices/node@1/dev/vx/dsk/*
/global/.devices/node@1/dev/vx/dsk/dg1
brw-------   1 root     root      56,16000 Oct  7 11:32 dg1v1
brw-------   1 root     root      56,16001 Oct  7 11:32 dg1v2
brw-------   1 root     root      56,16002 Oct  7 11:32 dg1v3
 
/global/.devices/node@1/dev/vx/dsk/dg2
brw-------   1 root     root      56,4000 Oct  7 11:32 dg2v1
brw-------   1 root     root      56,4001 Oct  7 11:32 dg2v2
phys-schost# vxdg reminor dg3 5000

接下来的步骤

将磁盘组注册为 Oracle Solaris Cluster 设备组。请转至如何注册磁盘组

如何检验磁盘组配置

请在群集的各个节点上都执行此过程。

  1. 成为超级用户。
  2. 列出磁盘组。
    phys-schost# vxdisk list
  3. 列出设备组。
    phys-schost# cldevicegroup list -v
  4. 检验是否已正确配置所有磁盘组。

    确保满足以下要求:

    • 根磁盘组仅包含本地磁盘。

    • 仅在当前的主节点上导入了所有磁盘组和所有本地磁盘组。

  5. 检验是否已启动了所有卷。
    phys-schost# vxprint
  6. 检验是否已将所有磁盘组都注册为 Oracle Solaris Cluster 设备组并且处于联机状态。
    phys-schost# cldevicegroup status

    输出中不应显示任何本地磁盘组。

  7. 可选捕获磁盘分区信息,以供将来参考之用。
    phys-schost# prtvtoc /dev/rdsk/cNtXdYsZ > filename

    应将该文件存储在群集外部的某个位置。如果对磁盘配置进行了任何更改,请再次运行此命令以捕获更改后的配置信息。如果磁盘发生故障需要更换,则可以使用此信息来恢复磁盘分区配置。有关更多信息,请参见 prtvtoc(1M) 手册页。

  8. 可选创建群集配置的备份。

    对群集配置的归档备份有助于您更方便地恢复群集配置。有关更多信息,请参见《Oracle Solaris Cluster 系统管理指南》中的"如何备份群集配置"

有关管理 VxVM 磁盘组的指导信息

请遵循以下指导信息来管理 Oracle Solaris Cluster 配置中的 VxVM 磁盘组:

故障排除

如果 cldevicegroup status 命令的输出中包含任何本地磁盘组,则说明所显示的磁盘组未被正确配置为仅限本地访问。请返回到如何创建磁盘组以重新配置该本地磁盘组。

接下来的步骤

查看以下列表以确定下一项要执行的任务(该任务应适用于您的群集配置)。如果需要执行此列表中的多项任务,请转至其中在列表中排在最前面的那项任务。