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

文档信息

前言

1.  Oracle Solaris Cluster 管理介绍

2.  Oracle Solaris Cluster 和 RBAC

3.  关闭和引导群集

4.  数据复制方法

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

6.  管理法定

管理法定设备

动态重新配置法定设备

添加法定设备

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

如何添加 Sun ZFS Storage Appliance NAS 法定设备

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

删除或替换法定设备

如何删除法定设备

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

如何替换法定设备

维护法定设备

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

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

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

如何列出法定配置

如何修复法定设备

更改法定设备的默认超时时间

管理 Oracle Solaris Cluster 法定服务器

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

如何启动法定服务器

如何停止法定服务器

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

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

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

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

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

8.  添加和删除节点

9.  管理群集

10.  对 CPU 使用控制的配置

11.  更新您的软件

12.  备份和恢复群集

A.  示例

索引

管理 Oracle Solaris Cluster 法定服务器

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

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

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

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

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

有关安装 Quorum Server 软件的信息,请参见《Oracle Solaris Cluster 软件安装指南》中的"如何安装和配置 Oracle Solaris Cluster 法定服务器软件"。有关更改法定超时时间值的信息,请参见更改法定设备的默认超时时间

如何启动法定服务器

  1. 在要启动 Oracle Solaris Cluster 软件的主机上承担 root 角色。
  2. 使用 clquorumserver start 命令启动该软件。
    # /usr/cluster/bin/clquorumserver start quorumserver
    quorumserver

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

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

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

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

# /usr/cluster/bin/clquorumserver start +

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

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

# /usr/cluster/bin/clquorumserver start 2000

如何停止法定服务器

  1. 在要启动 Oracle Solaris Cluster 软件的主机上承担 root 角色。
  2. 使用 clquorumserver stop 命令停止该软件。
    # /usr/cluster/bin/clquorumserver stop [-d] quorumserver
    -d

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

    quorumserver

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

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

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

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

# /usr/cluster/bin/clquorumserver stop +

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

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

# /usr/cluster/bin/clquorumserver stop 2000

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

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

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

  1. 在要显示法定服务器信息的主机上,承担 root 角色。

    root 角色用户需要具有 solaris.cluster.read 基于角色的访问控制 (role-based access control, RBAC) 授权。有关 RBAC 权限配置文件的更多信息,请参见 rbac(5) 手册页。

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

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

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

下面的示例显示了使用端口 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-14 显示多个法定服务器的配置信息

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

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

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

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

# /usr/cluster/bin/clquorumserver show +

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

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

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


注意

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


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

开始之前

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


注意

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


  1. 在法定服务器主机上承担 root 角色。
  2. 使用 clquorumserver clear 命令清除配置文件。
    # clquorumserver clear -c clustername -I clusterID quorumserver [-y]
    -c clustername

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

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

    -I clusterID

    群集 ID。

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

    quorumserver

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

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

    -y

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

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

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

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

本示例将从使用端口 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