请执行以下过程,以便使用 XML 群集配置文件来配置新的全局群集节点。新节点可以是某个运行 Oracle Solaris Cluster 4.2 软件的现有群集节点的副本。
此过程将对新节点上的下列群集组成部分进行配置:
群集节点成员身份
群集互连
全局设备
开始之前
执行以下任务:
确保已安装了 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 软件包。
确保群集已为添加新节点做好了准备。请参见如何在添加全局群集节点之前做好群集准备工作。
phys-schost-new# /usr/sbin/clinfo -n
节点上尚未配置 Oracle Solaris Cluster 软件。可以将潜在节点添加到群集中。
必须先删除现有的群集配置信息,然后才能将节点添加到其他群集中。
ok boot -x
有关基于 GRUB 的引导的更多信息,请参见引导和关闭 Oracle Solaris 11.2 系统 中的引导系统。
屏幕将显示编辑后的命令。
phys-schost-new# /usr/cluster/bin/clnode remove
phys-schost# clnode export -o clconfigfile
指定输出目标。
群集配置 XML 文件的名称。所指定的文件名可以是一个现有文件,也可以是一个将使用上述命令创建的新文件。
有关更多信息,请参见 clnode(1CL) 手册页。
针对 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
如果要复制现有的群集节点,请打开借助于 clnode export 命令创建的文件。
如果不打算复制现有的群集节点,请创建一个新文件。
请基于 clconfiguration(5CL) 手册页中显示的元素分层结构来编辑该文件。可将该文件存储到任意目录下。
修改 XML 元素的值,以反映要创建的节点配置。
有关群集配置 XML 文件在结构和内容方面的详细信息,请参见 clconfiguration(5CL) 手册页。
phys-schost-new# xmllint --valid --noout clconfigfile
phys-schost-new# clnode add -n sponsor-node -i clconfigfile
指定一个现有群集成员的名称,该成员将作为新节点的发起节点。
指定要用作输入源的群集配置 XML 文件的名称。
如果未向 /etc/hosts.allow 文件执行此添加,TCP 包装将阻止群集管理实用程序通过 RPC 进行节点间通信。
# /usr/sbin/ipadm show-addr ADDROBJ TYPE STATE ADDR clprivnet0/N static ok ip-address/netmask-length …
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 Cluster 软件的配置以更正安装问题过程,以将该节点从群集配置中删除。无需卸载 Oracle Solaris Cluster 软件包。然后再次执行此过程。
接下来的步骤
如果已经向某个使用法定设备的群集中添加了节点,请转至如何在向全局群集中添加节点后更新法定设备。
否则,请转至如何检验法定配置和安装模式。