执行此过程,将新节点添加到现有群集。要使用 JumpStart 添加新节点,请改为执行如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)中的过程。
执行以下任务:
确保已安装所有必需的硬件。
确保新节点上已安装主机适配器。请参见《Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS》。
检验是否存在任何现有的群集互连可以支持新节点。请参见《Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS》。
确保已安装任何附加存储器。请参见 Sun Cluster 3.x Hardware Administration Collection 中的相应手册。
确保已安装支持 Sun Cluster 软件的 Solaris 操作系统。
如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其他要在群集中安装的软件的要求。有关安装符合 Sun Cluster 软件要求的 Solaris 软件的更多信息,请参见如何安装 Solaris 软件。
确保节点上安装了 Sun Cluster 软件包。请参见如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)。
确定要使用的 scinstall 实用程序的模式是“典型”还是“自定义”。对于 Sun Cluster 软件的典型安装,scinstall 将自动指定以下配置缺省值。
组件 |
默认值 |
---|---|
群集传输结点 |
switch1 和 switch2 |
全局设备文件系统名称 |
/globaldevices |
Solaris 和 Sun Cluster 修补程序目录 |
/var/cluster/patches |
完成以下配置规划工作单之一。有关规划指南,请参见规划 Solaris OS和规划 Sun Cluster 环境。
“典型”模式 - 如果使用“典型”模式并接受所有默认值,请完成以下工作单。
“自定义”模式 - 如果要使用“自定义”模式并自定义配置数据,请完成以下工作单。
按照以下指导信息在此过程中使用交互式的 scinstall 实用程序:
交互式的 scinstall 使您可以提前键入。因此,如果未立即显示下一个菜单屏幕,请勿多次按 Return 键。
除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。
缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。按 Return 键即可输入括号中的答复而无需键入。
如果要将此节点添加到单节点群集中,请通过显示互连配置确保两个群集互连已存在。
# scconf -p | grep cable # scconf -p | grep adapter |
添加节点之前,必须具有已配置的至少两条电缆或两个适配器。
如果输出信息显示了两条电缆或两个适配器的配置信息,请继续执行步骤 2。
如果输出信息中既未显示两条电缆或两个适配器的配置信息,又未显示一条电缆或一个适配器的配置信息,则配置新的群集互连。
在现有群集节点上,启动 scsetup(1M) 实用程序。
# scsetup |
选择菜单项“群集互连”。
选择菜单项“添加传输电缆”。
按照说明指定要添加到群集中的节点名称、传输适配器的名称,并指定是否使用传输结点。
如果需要,请重复执行步骤 c 以配置其他群集互连。
完成后,退出 scsetup 实用程序。
验证群集现在是否已配置两个群集互连。
# scconf -p | grep cable # scconf -p | grep adapter |
命令输出结果应该显示至少两个群集互连的配置信息。
如果要将此节点添加到现有的群集,请将新节点添加到群集的授权节点列表。
在所有活动群集成员上,启动 scsetup(1M) 实用程序。
# scsetup |
显示“Main Menu”。
选择菜单项 “新建节点”。
选择菜单项 "Specify the name of a machine which may add itself"。
按照提示操作,将节点名称添加到验证过的机器列表中。
如果任务在没有错误的情况下完成,则 scsetup 实用程序将输出消息 Command completed successfully。
退出 scsetup 实用程序。
成为要配置的群集节点上的超级用户。
启动 scinstall 实用程序。
# /usr/cluster/bin/scinstall |
从“主菜单”中选择菜单项“安装群集或群集节点”。
*** Main Menu *** Please select from one of the following (*) options: * 1) Install a cluster or cluster node 2) Configure a cluster to be JumpStarted from this install server 3) Add support for new data services to this cluster node 4) Upgrade this cluster node * 5) Print release information for this cluster node * ?) Help with menu options * q) Quit Option: 1 |
从“安装菜单”中选择菜单项“以节点形式将此计算机添加到现有的群集”。
按照菜单提供的答案 来填写配置规划工作单。
scinstall 实用程序将配置节点并将节点引导到群集中。
切换到非 CD-ROM 中的目录,然后弹出 CD-ROM。
# eject cdrom |
安装支持 Sun Cluster 软件必需的所有修补程序(如果尚未这样做)。
在所有其他节点上重复此过程以将其添加到群集中,直到完全配置了这些节点。
对于 Solaris 10 操作系统,检验每个节点上用于服务管理工具 (SMF) 的多用户服务是否处于联机状态。
如果某个节点上的服务尚未处于联机状态,请等待直到状态变为联机后,再继续执行下一步。
# svcs multi-user-server STATE STIME FMRI online 17:52:55 svc:/milestone/multi-user-server:default |
# /usr/cluster/bin/scconf -a -T node=. |
指定命令的添加表单
指定验证选项
指定将带点 (.) 的节点名称添加到认证列表中,以阻止任何其他节点将自身添加到群集中
另外,也可以使用 scsetup(1M) 实用程序。有关过程,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何将节点添加到授权的节点列表中”。
从一个节点,检验所有节点是否均已加入群集。
运行 scstat(1M) 命令以显示群集节点的列表。运行此命令无需超级用户身份。
% scstat -n |
输出类似于以下内容。
-- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online Cluster node: phys-schost-2 Online |
要重新启用回送文件系统 (LOFS),请删除群集的每个节点上 /etc/system 文件中的以下条目。
exclude:lofs |
在下次重新引导系统后,LOFS 即被重新启用。
如果在具有高可用性的本地文件系统中使用 Sun Cluster HA for NFS 并且 automountd 正在运行,则不能启用 LOFS。LOFS 会导致 Sun Cluster HA for NFS 出现切换转移问题。如果启用了 LOFS 并且以后选择在具有高可用性的本地文件系统中添加 Sun Cluster HA for NFS,则必须执行以下操作之一:
将 exclude:lofs 条目重新添加到群集的每个节点上的 /etc/system 文件中,然后重新引导每个节点。此更改将禁用 LOFS。
禁用 automountd 守护进程。
从自动安装程序映射中排除属于由 Sun Cluster HA for NFS 导出的具有高可用性的本地文件系统的所有文件。这样做可以使 LOFS 和 automountd 守护进程都保持启用状态。
有关回送文件系统的更多信息,请参见《System Administration Guide, Volume 1》中的 “Types of File Systems” (Solaris 8) 或《System Administration Guide: Devices and File Systems》中的 “The Loopback File System”(Solaris 9 或 Solaris 10)。
以下示例显示了将节点 phys-schost-3 添加到群集 schost 中的过程。发起节点为 phys-schost-1。
*** Adding a Node to an Existing Cluster *** Fri Feb 4 10:17:53 PST 2005 scinstall -ik -C schost -N phys-schost-1 -A trtype=dlpi,name=qfe2 -A trtype=dlpi,name=qfe3 -m endpoint=:qfe2,endpoint=switch1 -m endpoint=:qfe3,endpoint=switch2 Checking device to use for global devices file system ... done Adding node "phys-schost-3" to the cluster configuration ... done Adding adapter "qfe2" to the cluster configuration ... done Adding adapter "qfe3" to the cluster configuration ... done Adding cable to the cluster configuration ... done Adding cable to the cluster configuration ... done Copying the config from "phys-schost-1" ... done Copying the postconfig file from "phys-schost-1" if it exists ... done Copying the Common Agent Container keys from "phys-schost-1" ... done Setting the node ID for "phys-schost-3" ... done (id=1) Setting the major number for the "did" driver ... Obtaining the major number for the "did" driver from "phys-schost-1" ... done "did" driver major number set to 300 Checking for global devices global file system ... done Updating vfstab ... done Verifying that NTP is configured ... done Initializing NTP configuration ... done Updating nsswitch.conf ... done Adding clusternode entries to /etc/inet/hosts ... done Configuring IP Multipathing groups in "/etc/hostname.<adapter>" files Updating "/etc/hostname.hme0". Verifying that power management is NOT configured ... done Ensure that the EEPROM parameter "local-mac-address?" is set to "true" ... done The "local-mac-address?" parameter setting has been changed to "true". Ensure network routing is disabled ... done Updating file ("ntp.conf.cluster") on node phys-schost-1 ... done Updating file ("hosts") on node phys-schost-1 ... done Rebooting ... |
确定下一个步骤:
如果向双节点群集中添加节点,请转至如何在添加节点后更新 SCSI 保留。
如果要安装数据服务,请参见适用于需要安装的数据服务和您的 Solaris 操作系统版本的相应过程:
Sun Cluster 2 of 2 CD-ROM (Sun Java System 数据服务) |
Sun Cluster Agents CD (所有其他数据服务) |
|||
---|---|---|---|---|
过程 |
Solaris 8 或 9 |
Solaris 10 |
Solaris 8 或 9 |
Solaris 10 |
X | ||||
X | ||||
X |
X |
|||
X |
否则,转至如何检验定额配置和安装模式。
增加或减少附着到法定设备的节点数时,群集不会自动重新计算法定选票计数。要重新建立正确的法定选票,请使用 scsetup 实用程序删除每个法定设备,然后再将其重新添加到配置中。一次对一个法定设备执行此操作。
如果群集仅有一个法定设备,请首先配置第二个法定设备,然后删除和重新添加原法定设备。然后,删除第二个法定设备,将群集返回到其原配置。