如果在建立群集时选择自动法定配置,请勿执行此过程。应继续执行如何检验法定配置和安装模式中的过程。
仅在完全形成新群集后执行一次该过程。使用此过程以分配法定选票并使群集脱离安装模式。
在法定服务器主机上安装 Quorum Server 软件,然后启动法定服务器。有关安装和启动法定服务器的信息,请参见如何安装和配置 Quorum Server 软件。
确保与群集节点直接相连的网络交换机满足以下条件之一:
交换机支持快速生成树协议 (Rapid Spanning Tree Protocol, RSTP)。
交换机上已启用快速端口 (fast port) 模式。
必须具有上述某一项特性以确保群集节点与法定服务器之间的即时通信。如果通信因交换机而出现明显延迟,则群集会认为是缺少法定设备导致了通信不畅。
获取以下信息:
要分配给所配置的法定设备的名称
法定服务器主机的 IP 地址
法定服务器的端口号
如果要使用法定服务器,而公共网络使用可变长度子网划分(也称为无类别域间子网划分 (Classless Inter-Domain Subnetting, CIDS)),请在群集的每个节点上修改公共网络的网络掩码文件条目。
如果您使用的是 RFC 791 中所定义的有类别子网,则无需执行此步骤。
在一个节点上成为超级用户。
或者,如果为您的用户帐户指定了主管理员 (Primary Administrator) 配置文件,则可通过配置文件 shell 以非超级用户身份执行命令,或者在命令的前面加上 pfexec 命令。
要将共享磁盘用作法定设备,请检验设备与群集节点是否已连接并选择要配置的设备。
运行此命令无需超级用户身份。
phys-schost-1# /usr/cluster/bin/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 … |
确保输出信息显示了群集节点与存储设备之间的所有连接。
确定要配置为法定设备的每个共享磁盘的全局设备 ID。
所选的任何共享磁盘都必须能够用作法定设备。
使用步骤 a 中的 scdidadm 输出信息来标识配置为法定设备的每个共享磁盘的设备 ID 名称。例如,步骤 a 中的输出信息显示全局设备 d3 是由 phys-schost-1 和 phys-schost-2 共享的。
要使用不支持 SCSI 协议的共享磁盘,请确保对该共享磁盘禁用隔离功能。
显示单个磁盘的隔离设置。
phys-schost# /usr/cluster/bin/cldevice show device === DID Device Instances === DID Device Name: /dev/did/rdsk/dN … default_fencing: nofencing … |
确定是否全局禁用了隔离功能。
phys-schost# /usr/cluster/bin/cluster show -t global === Cluster === Cluster name: cluster … global_fencing: nofencing … |
如果全局隔离功能设置为 nofencing 或 nofencing-noscrub,则说明对其 default_fencing 属性设置为 global 的共享磁盘禁用隔离功能。请转至步骤 5。
如果全局隔离功能设置为 pathcount 或 prefer3,请对共享磁盘禁用隔离功能。请继续执行步骤 c。
如果单个磁盘的 default_fencing 属性设置为 global,则仅在群集范围的 global_fencing 属性设置为 nofencing 或 nofencing-noscrub 时对该单个磁盘禁用隔离功能。如果将 global_fencing 属性更改为可启用隔离功能的值,则其 default_fencing 属性设置为 global 的所有磁盘的隔离功能会变为启用状态。
对共享磁盘禁用隔离功能。
phys-schost# /usr/cluster/bin/cldevice set \ -p default_fencing=nofencing-noscrub device |
检验现在是否对该共享磁盘禁用了隔离功能。
phys-schost# /usr/cluster/bin/cldevice show device |
phys-schost# /usr/cluster/bin/clsetup |
将显示“Initial Cluster Setup”屏幕。
如果实际显示的是“主菜单”,则说明初始群集设置已成功执行。请跳至步骤 10。
在提示问题 "Do you want to add any quorum disks?" 下,键入 Yes。
指定要将哪类设备配置为法定设备。
在 Open HA Cluster 2009.06 配置中,NAS 设备不是法定设备支持的选项。下表中对 NAS 设备的引用仅作为信息参考目的。
法定设备类型 |
描述 |
---|---|
shared_disk |
Sun NAS 设备或共享磁盘 |
quorum_server |
法定服务器 |
netapp_nas |
Network Appliance NAS 设备 |
指定要配置为法定设备的设备的名称。
对于法定服务器,还需指定以下信息:
法定服务器主机的 IP 地址
法定服务器用来与群集节点进行通信的端口号
在提示问题 "Is it okay to reset "installmode"?" 下,键入 Yes。
clsetup实用程序在为群集设置了法定配置和投票计数后,将显示消息 "Cluster initialization is complete"。该实用程序将于此时返回到“主菜单”。
退出 clsetup 实用程序。
检验是否已禁用法定配置及安装模式。请转至如何检验法定配置和安装模式。