scinstall 实用程序可在 "Typical"(典型)和 "Custom"(定制)这两种模式下运行。对于 Oracle Solaris Cluster 软件的 "Typical"(典型)安装,scinstall 会自动将群集传输交换机指定为 switch1 和 switch2。
完成以下配置规划工作单之一。有关规划准则,请参见规划 Oracle Solaris OS和规划 Oracle Solaris Cluster 环境。
"Typical"(典型)模式工作单-如果将使用 "Typical"(典型)模式并接受所有默认值,请填写以下工作单。
|
"Custom"(定制)模式工作单-如果将使用 "Custom"(定制)模式并定制配置数据,请填写以下工作单。
|
执行此过程,向现有全局群集中添加新节点。要使用自动化安装程序添加新节点,请按照如何安装和配置 Oracle Solaris 和 Oracle Solaris Cluster 软件(IPS 系统信息库)中的说明执行操作。
此过程使用的是 scinstall 命令的交互形式。有关如何使用 scinstall 命令的非交互形式(例如在开发安装脚本时)的信息,请参见 scinstall(1M) 手册页。
按照以下准则在此过程中使用交互式的 scinstall 实用程序:
交互式的 scinstall 使您可以提前键入。因此,如果未立即显示下一个菜单屏幕,请勿多次按回车键。
除非另外指明,否则按 Ctrl-D 键可返回到一系列相关问题的开始处或者返回到主菜单。
默认答案或先前会话的答案将显示在问题末尾的方括号 ([ ]) 中。按回车键即可输入方括号中的答复而无需键入。
开始之前
执行以下任务:
确保已安装了 Oracle Solaris OS 来支持 Oracle Solaris Cluster 软件。
如果节点上已安装了 Oracle Solaris 软件,必须确保 Oracle Solaris 安装满足 Oracle Solaris Cluster 软件和您打算在群集中安装的任何其他软件的要求。有关安装 Oracle Solaris 软件以满足 Oracle Solaris Cluster 软件的要求的更多信息,请参见如何安装 Oracle Solaris 软件。
确保已禁用 NWAM。有关说明,请参见如何安装 Oracle Solaris Cluster 软件包。
SPARC: 如果要将 Oracle VM Server for SPARC I/O 域或来宾域配置为群集节点,请确保将 Oracle VM Server for SPARC 软件安装到每台物理计算机上,而且这些域满足 Oracle Solaris Cluster 要求。请参见如何安装 Oracle VM Server for SPARC 软件和创建域。
确保在节点上安装了 Oracle Solaris Cluster 软件包和更新。请参见如何安装 Oracle Solaris Cluster 软件包。
确保群集已为添加新节点做好了准备。请参见如何在添加全局群集节点之前做好群集准备工作。
确保您的 "Typical"(典型)模式或 "Custom"(定制)模式的完整安装工作单可用。请参见在其他全局群集节点上配置 Oracle Solaris Cluster 软件 (scinstall)。
针对 RPC 的 Oracle Solaris TCP 包装功能阻止群集配置所必需的节点间通信。
如果 config/enable_tcpwrappers 设置为 true,则 TCP 包装处于启用状态,如以下示例命令输出中所示。
# svccfg -s rpc/bind listprop config/enable_tcpwrappers config/enable_tcpwrappers boolean true
# svccfg -s rpc/bind setprop config/enable_tcpwrappers = false # svcadm refresh rpc/bind # svcadm restart rpc/bind
# ipadm create-ip interface # ipadm create-addr -T static -a local=address/prefix-length addrobj
在初始群集配置期间,除非群集中存在非链路本地 IPv6 公共网络接口,否则不会根据匹配的子网自动创建 IPMP 组。这些组使用传递式探测器进行接口监视,因此无需任何测试地址。
如果这些自动创建的 IPMP 组不能满足您的需求,或者由于您的配置包含一个或多个非链路本地 IPv6 公共网络接口而导致无法创建 IPMP 组时,请执行以下操作之一:
有关更多信息,请参见在 Oracle Solaris 11.2 中管理 TCP/IP 网络、IPMP 和 IP 隧道 中的配置 IPMP 组。
phys-schost-new# /usr/cluster/bin/scinstall
将显示 scinstall 的主菜单。
*** Main Menu *** Please select from one of the following (*) options: * 1) Create a new cluster or add a cluster node * 2) Print release information for this cluster node * ?) Help with menu options * q) Quit Option: 1
将显示 "New Cluster and Cluster Node"(新建群集和群集节点)菜单。
scinstall 实用程序可配置节点并将该节点引导到群集中。
如果某个节点上的服务尚未处于联机状态,请等待直到状态变为联机后,再继续执行下一步。
phys-schost# svcs multi-user-server node STATE STIME FMRI online 17:52:55 svc:/milestone/multi-user-server:default
phys-schost# claccess deny-all
或者,您也可以使用 clsetup 实用程序。有关过程,请参见Oracle Solaris Cluster 系统管理指南 中的如何向现有的群集或区域群集添加节点。
phys-schost# clnode status
输出类似于以下内容。
=== Cluster Nodes === --- Node Status --- Node Name Status --------- ------ phys-schost-1 Online phys-schost-2 Online phys-schost-3 Online
有关更多信息,请参见 clnode(1CL) 手册页。
如果未向 /etc/hosts.allow 文件执行此添加,TCP 包装将阻止群集管理实用程序通过 RPC 进行节点间通信。
# /usr/sbin/ipadm show-addr ADDROBJ TYPE STATE ADDR clprivnet0/N static ok ip-address/netmask-length …
phys-schost# pkg list
phys-schost# clnode set -p reboot_on_path_failure=enabled
指定要设置的属性
如果所有监视的共享磁盘路径发生故障,则启用自动节点重新引导。
phys-schost# clnode show === Cluster Nodes === Node Name: node … reboot_on_path_failure: enabled …
有关修改自动挂载程序映射的更多信息,请参见在 Oracle Solaris 11.2 中管理网络文件系统 中的涉及映射的管理任务。
以下示例显示了如何将节点 phys-schost-3 添加到群集 schost 中。发起节点为 phys-schost-1。
Adding node "phys-schost-3" to the cluster configuration ... done Adding adapter "net2" to the cluster configuration ... done Adding adapter "net3" 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 Setting the node ID for "phys-schost-3" ... done (id=1) Verifying the major number for the "did" driver from "phys-schost-1" ... done Initializing NTP configuration ... done Updating nsswitch.conf ... done Adding cluster node 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 Ensure network routing is disabled ... done Network routing has been disabled on this node by creating /etc/notrouter. Having a cluster node act as a router is not supported by Oracle Solaris Cluster. Please do not re-enable network routing. Updating file ("ntp.conf.cluster") on node phys-schost-1 ... done Updating file ("hosts") on node phys-schost-1 ... done Log file - /var/cluster/logs/install/scinstall.log.6952 Rebooting ...
故障排除
不成功的配置-如果一个或多个节点无法加入群集,或者指定了错误的配置信息,请首先尝试重新执行此过程。如果不能解决问题,请在每个配置有误的节点上执行如何取消 Oracle Solaris Cluster 软件的配置以更正安装问题过程,以将该节点从群集配置中删除。无需卸载 Oracle Solaris Cluster 软件包。然后再次执行此过程。
接下来的步骤
如果已经向某个使用法定设备的现有群集中添加了节点,请转至如何在向全局群集中添加节点后更新法定设备。
否则,请转至如何检验法定配置和安装模式。