JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Cluster 系统管理指南
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris Cluster 管理简介

2.  Oracle Solaris Cluster 和 RBAC

3.  关闭和引导群集

4.  数据复制方法

5.  管理全局设备、磁盘路径监视和群集文件系统

6.  管理法定

管理法定设备

动态重新配置法定设备

添加法定设备

如何添加共享磁盘法定设备

如何添加 Sun NAS 或 Sun Storage 7000 Unified Storage Systems NAS 法定设备

如何添加 Network Appliance 网络连接存储 (Network-Attached Storage, NAS) 法定设备

如何添加法定服务器法定设备

删除或替换法定设备

如何删除法定设备

如何从集群中删除最后一个法定设备

如何替换法定设备

维护法定设备

如何修改法定设备节点列表

如何将法定设备置于维护状态

如何使法定设备脱离维护状态

如何列出法定配置

如何修复法定设备

管理 Oracle Solaris Cluster 法定服务器

法定服务器配置文件概述

启动和停止法定服务器软件

如何启动法定服务器

如何停止法定服务器

显示有关法定服务器的信息

如何显示有关法定服务器的信息

清除过时的法定服务器群集信息

如何清除法定服务器配置信息

7.  管理群集互连和公共网络

8.  添加和删除节点

9.  管理群集

10.  对 CPU 使用控制的配置

11.  修补 Oracle Solaris Cluster 软件和固件

12.  备份和恢复群集

13.  使用图形用户界面管理 Oracle Solaris Cluster

A.  示例

索引

管理 Oracle Solaris Cluster 法定服务器

Oracle Solaris Cluster 法定服务器提供一个法定设备(非共享存储设备)。本节介绍有关管理 Oracle Solaris Cluster 法定服务器的过程,其中包括:

有关安装和配置 Oracle Solaris Cluster 法定服务器的信息,请参见《Oracle Solaris Cluster 软件安装指南》中的"如何安装和配置法定服务器软件"

法定服务器配置文件概述

安装 Oracle Solaris Cluster 软件时,将会创建一个默认配置文件 /etc/scqsd/scqsd.conf,该文件中包含有关单个默认法定服务器的信息。/etc/scqsd/scqsd.conf 文件中的每行都采用以下格式:

/usr/cluster/lib/sc/scqsd [-d quorumdirectory] [-i instancename] -p port
/usr/cluster/lib/sc/scqsd

安装 Oracle Solaris Cluster 软件的完整路径。该值必须为 /usr/cluster/lib/sc/scqsd

-dquorumdirectory

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

法定服务器进程会在此目录中为每个群集创建一个文件,以存储特定于群集的法定信息。默认情况下,此选项的值为 /var/scqsd。对于所配置的每个法定服务器,此目录必须是唯一的。

-iinstancename

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

-pport

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

实例名称是可选的。如果为法定服务器指定名称,则该名称在系统的所有法定服务器中必须是唯一的。如果选择省略该实例名称选项,则必须通过法定服务器所侦听的端口来指示法定服务器。

启动和停止法定服务器软件

这些过程介绍如何启动和停止 Oracle Solaris Cluster 软件。

默认情况下,这些过程会启动和停止单个默认法定服务器,除非您对法定服务器配置文件 /etc/scqsd/scqsd.conf 的内容进行了自定义。默认法定服务器绑定在端口 9000 上,并使用 /var/scqsd 目录存储法定信息。

有关定制法定服务器配置文件的信息,请参见法定服务器配置文件概述。有关安装法定服务器软件的信息,请参见《Oracle Solaris Cluster 软件安装指南》中的"如何安装和配置法定服务器软件"

如何启动法定服务器

  1. 在要启动 Oracle Solaris Cluster 软件的主机上成为超级用户。
  2. 使用 clquorumserver start 命令启动该软件。
    # /usr/cluster/bin/clquorumserver start quorumserver
    quorumserver

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

    要启动单个法定服务器,请提供实例名称或端口号。要启动所有法定服务器(配置了多个法定服务器时),请使用 + 操作数。

示例 6-11 启动所有已配置的法定服务器

以下示例将启动所有已配置的法定服务器。

# /usr/cluster/bin/clquorumserver start +

示例 6-12 启动特定法定服务器

以下示例将启动侦听端口号 2000 的法定服务器。

# /usr/cluster/bin/clquorumserver start 2000

如何停止法定服务器

  1. 在要启动 Oracle Solaris Cluster 软件的主机上成为超级用户。
  2. 使用 clquorumserver stop 命令停止该软件。
    # /usr/cluster/bin/clquorumserver stop [-d] quorumserver
    -d

    控制法定服务器是否在您下一次引导计算机时启动。如果您指定了 -d 选项,则在计算机下一次引导时,法定服务器将不会启动。

    quorumserver

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

    要停止单个法定服务器,请提供实例名称或端口号。要停止所有法定服务器(配置了多个法定服务器时),请使用 + 操作数。

示例 6-13 停止所有已配置的法定服务器

以下示例将停止所有已配置的法定服务器。

# /usr/cluster/bin/clquorumserver stop +

示例 6-14 停止特定法定服务器

以下示例将停止侦听端口号 2000 的法定服务器。

# /usr/cluster/bin/clquorumserver stop 2000

显示有关法定服务器的信息

可以显示有关法定服务器的配置信息。对于每个将法定服务器配置为法定设备的群集,该命令可以显示相应的群集名称、群集 ID、保留关键字列表和注册关键字列表。

如何显示有关法定服务器的信息

  1. 在要显示法定服务器信息的主机上成为超级用户。

    非超级用户需要具有 solaris.cluster.read 基于角色的访问控制 (Role-Based Access Control, RBAC) 授权。有关 RBAC 权限配置文件的更多信息,请参见 rbac(5) 手册页。

  2. 使用 clquorumserver 命令显示法定服务器的配置信息。
    # /usr/cluster/bin/clquorumserver show quorumserver
    quorumserver

    标识一个或多个法定服务器。可以使用实例名称或端口号指定法定服务器。要显示所有法定服务器的配置信息,请使用 + 操作数。

示例 6-15 显示一个法定服务器的配置信息

下面的示例显示了使用端口 9000 的法定服务器的配置信息。该命令显示每个将法定服务器配置为法定设备的群集的信息。这些信息包括群集的名称和 ID 以及设备上保留项和注册项的列表。

在以下示例中,ID 为 1、2、3 和 4 的群集 bastille 节点在法定服务器上注册了自己的项。此外,由于节点 4 拥有法定设备保留关键字,因此其关键字显示在保留关键字列表中。

# /usr/cluster/bin/clquorumserver show 9000

=== Quorum Server on port 9000 ===

   ---  Cluster bastille (id 0x439A2EFB) Reservation ---

   Node ID:                      4
     Reservation key:            0x439a2efb00000004

   ---  Cluster bastille (id 0x439A2EFB) Registrations ---

   Node ID:                      1
     Registration key:           0x439a2efb00000001

   Node ID:                      2
     Registration key:           0x439a2efb00000002

   Node ID:                      3
     Registration key:           0x439a2efb00000003

   Node ID:                      4
     Registration key:           0x439a2efb00000004

示例 6-16 显示多个法定服务器的配置信息

以下示例显示三个法定服务器 qs1qs2qs3 的配置信息。

# /usr/cluster/bin/clquorumserver show qs1 qs2 qs3

示例 6-17 显示所有正在运行的法定服务器的配置信息

以下示例显示所有正在运行的法定服务器的配置信息。

# /usr/cluster/bin/clquorumserver show +

清除过时的法定服务器群集信息

要删除类型为 quorumserver 的法定设备,请使用 clquorum remove 命令(如如何删除法定设备所述)。在常规操作情况下,该命令也将删除有关法定服务器主机的法定服务器信息。不过,如果群集与法定服务器主机之间的通信中断,则删除法定设备不会清除该信息。

在以下情况下,法定服务器群集信息将变为无效:


注意

注意 - 如果尚未从群集中删除 quorumserver 类型的法定设备,则按照以下过程清除有效的法定服务器会影响群集法定。


如何清除法定服务器配置信息

开始之前

从群集中删除法定服务器法定设备,如如何删除法定设备所述。


注意

注意 - 如果群集仍在使用该法定服务器,则执行该过程会影响群集法定。


  1. 在法定服务器主机上成为超级用户。
  2. 使用 clquorumserver clear 命令清除配置文件。
    # clquorumserver clear -c clustername -I clusterID quorumserver [-y]
    -cclustername

    先前将法定服务器用作法定设备的群集的名称。

    可以通过在群集节点上运行 cluster show 来获取群集名称。

    -IclusterID

    群集 ID。

    群集 ID 是一个 8 位十六进制数字。可以通过在群集节点上运行 cluster show 来获取群集 ID。

    quorumserver

    一个或多个法定服务器的标识符。

    可以使用端口号或实例名称来标识法定服务器。端口号供群集节点用于与法定服务器进行通信。实例名称是在法定服务器配置文件 /etc/scqsd/scqsd.conf 中指定的。

    -y

    强制 clquorumserver clear 命令从配置文件中清除群集信息,而不先提示进行确认。

    仅当确信要从法定服务器中删除过时的群集信息时,才使用该选项。

  3. (可选的)如果该服务器实例上未配置其他法定设备,请停止该法定服务器。

示例 6-18 从法定服务器配置中清除过时的群集信息

本示例将从使用端口 9000 的法定服务器中删除有关名为 sc-cluster 的群集的信息。

# clquorumserver clear -c sc-cluster -I 0x4308D2CF 9000
The quorum server to be unconfigured must have been removed from the cluster.  
Unconfiguring a valid quorum server could compromise the cluster quorum.  Do you 
want to continue? (yes or no) y