交互式 scinstall 实用程序可在 "Typical"(典型)和 "Custom"(定制)这两种安装模式下运行。对于 Oracle Solaris Cluster 软件的 "Typical"(典型)安装,scinstall 将自动指定以下配置默认值。
172.16.0.0
255.255.240.0
恰好两个适配器
switch1 和 switch2
Enabled(已启用)
Limited(有限制)
您可以通过以下方式来安装和配置新的群集:从 IPS 系统信息库安装 Oracle Solaris 和 Oracle Solaris Cluster 软件包,或者基于现有群集创建的 Oracle Solaris 统一归档文件。
除了构建新的群集以外,您还可以使用 AI 和统一归档文件从归档文件复制群集,以及恢复现有的群集节点。您还可以使用 clzonecluster 命令从统一归档文件安装新的区域群集。有关更多信息,请参见如何安装和配置 Oracle Solaris 和 Oracle Solaris Cluster 软件(统一归档文件)、如何从统一归档文件复制群集、Oracle Solaris Cluster 系统管理指南 中的如何从统一归档文件恢复节点和Oracle Solaris Cluster 系统管理指南 中的如何从统一归档文件安装区域群集。
这些节点可以是物理计算机或(仅限 SPARC)Oracle VM Server for SPARC I/O 域或来宾域,也可以是这些类型的节点的任意组合。
AI 使用最小引导映像来引导客户机。如果您从 IPS 系统信息库安装 Oracle Solaris 和 Oracle Solaris Cluster 软件包,则必须提供安装源来获得引导映像。引导映像内容发布在 install-image/solaris-auto-install 软件包中。下载的引导映像 ISO 文件也包含引导映像。可以指定可从中检索软件包的系统信息库,也可以指定下载的引导映像 ISO 文件的位置。
要从系统信息库获得引导映像,将需要指定发布者、系统信息库 URL 以及群集节点的体系结构。如果系统信息库使用 HTTPS,还将需要指定 SSL 证书和私钥并提供文件的位置。可以从 http://pkg-register.oracle.com 站点请求和下载密钥及证书。
要使用下载的引导映像 ISO 文件,必须将其保存在可以从 AI 安装服务器访问的目录中。AI 引导映像必须与您计划在群集节点上安装的 Oracle Solaris 软件发行版是相同版本。此外,引导映像文件必须与群集节点具有相同体系结构。
如果您要从 Oracle 统一归档文件建立新的群集,无论是安装并配置新的群集,还是从归档文件复制群集,都无需提供最小引导映像。统一归档文件包含您可以使用的映像。您需要提供访问统一归档文件的路径。
无论从 IPS 系统信息库还是统一归档文件安装并配置新的群集,都要完成以下群集配置工作表之一,以便对 "Typical"(典型)模式或 "Custom"(定制)模式安装进行规划:
"Typical"(典型)模式工作单-如果将使用 "Typical"(典型)模式并接受所有默认值,请填写以下工作单。
|
"Custom"(定制)模式工作单-如果将使用 "Custom"(定制)模式并定制配置数据,请填写以下工作单。
|
按照以下准则在此过程中使用交互式的 scinstall 实用程序:
交互式的 scinstall 使您可以提前键入。因此,如果未立即显示下一个菜单屏幕,请勿多次按回车键。
除非另外指明,否则按 Ctrl-D 键可返回到一系列相关问题的开始处或者返回到主菜单。
默认答案或先前会话的答案将显示在问题末尾的方括号 ([ ]) 中。按回车键即可输入方括号中的答复而无需键入。
执行以下任务:
确保安装 Solaris 软件之前已安装了硬件并且检验了连接。有关如何设置硬件的详细信息,请参见Oracle Solaris Cluster 4.2 Hardware Administration Manual 以及您的服务器和存储设备的相关文档。
确保已配置了一个自动化安装程序安装服务器和一个 DHCP 服务器。请参见安装 Oracle Solaris 11.2 系统 中的第 III 部分, 使用安装服务器安装。
确定群集节点的以太网地址以及该地址所属的子网的子网掩码长度。
确定每个群集节点的 MAC 地址。
确保群集配置规划完整。有关要求和准则,请参见如何准备群集软件安装。
设置用于群集节点的 root 用户密码。
SPARC: 如果要将 Oracle VM Server for SPARC I/O 域或来宾域配置为群集节点,请确保将 Oracle VM Server for SPARC 软件安装到每台物理计算机上,而且这些域满足 Oracle Solaris Cluster 要求。请参见如何安装 Oracle VM Server for SPARC 软件和创建域。
如果您计划从基于现有群集创建的统一归档文件安装,则必须有该归档文件的路径并确保可以从 AI 服务器访问该存档文件。
如果您计划从 IPS 系统信息库安装,请确定要安装哪个 Oracle Solaris Cluster 软件包。
下表列出了在 AI 安装期间您可以选择的 Oracle Solaris Cluster 4.2 软件的组软件包以及每个组软件包所包含的主要功能。至少必须安装 ha-cluster-framework-minimal 组软件包。
|
确保您的 "Typical"(典型)模式或 "Custom"(定制)模式的完整安装工作单可用。请参见使用自动化安装程序建立新的 Oracle Solaris Cluster。
您可以设置 AI 服务器从 IPS 系统信息库或统一归档文件在所有全局群集节点上安装 Oracle Solaris OS 以及 Oracle Solaris Cluster 框架和数据服务软件,并建立群集。此过程介绍了如何设置和使用 scinstall(1M) 定制自动化安装程序安装方法从 IPS 系统信息库安装和配置群集。
确保 AI 安装服务器符合下列要求。
安装服务器与群集节点位于同一子网中。
安装服务器本身不是群集节点。
安装服务器运行着 Oracle Solaris Cluster 软件支持的某个 Oracle Solaris OS 发行版。
每个新的群集节点都配置为一个定制的 AI 安装客户机,该客户机使用您为 Oracle Solaris Cluster 安装设置的定制 AI 目录。
按照与您的软件平台和 OS 版本相应的说明来设置 AI 安装服务器和 DHCP 服务器。请参见安装 Oracle Solaris 11.2 系统 中的第 8 章 设置 AI 服务器和在 Oracle Solaris 11.2 中使用 DHCP 。
installserver# pkg publisher PUBLISHER TYPE STATUS URI solaris origin online solaris-repository ha-cluster origin online ha-cluster-repository
installserver# pkg install ha-cluster/system/install
installserver# /usr/cluster/bin/scinstall
将显示 scinstall 的主菜单。
*** Main Menu *** Please select from one of the following (*) options: * 1) Install, restore, replicate, and configure a cluster from this Automated Installer install server * 2) Securely install, restore, replicate, and configure a cluster from this Automated Installer install server * 3) Print release information for this Automated Installer install server * ?) Help with menu options * q) Quit Option:
此实用程序还输出在 DHCP 服务器上添加 DHCP 宏的说明,并为 SPARC 节点添加(如果您选择安全安装)或清除(如果您选择非安全安装)安全密钥。请按照这些说明进行操作。
AI 清单位于以下目录中:
/var/cluster/logs/install/autoscinstall.d/ \ cluster-name/node-name/node-name_aimanifest.xml
添加发布者名称和系统信息库信息。例如:
<publisher name="aie"> <origin name="http://aie.us.oracle.com:12345"/> </publisher>
在 AI 清单的 software_data 项目中添加要安装的软件包名称。
scinstall 假定清单文件中的现有引导磁盘将成为目标设备。要定制目标设备,请根据您希望如何使用受支持的条件为安装定位目标设备来更新清单文件中的 target 元素。例如,您可以指定 disk_name 子元素。
有关更多信息,请参见安装 Oracle Solaris 11.2 系统 中的第 III 部分, 使用安装服务器安装和 ai_manifest(4) 手册页。
# installadm update-manifest -n cluster-name-{sparc|i386} \ -f /var/cluster/logs/install/autoscinstall.d/cluster-name/node-name/node-name_aimanifest.xml \ -m node-name_manifest
请注意,SPARC 和 i386 是群集节点的体系结构。
这将以默认配置安装 Oracle Solaris 软件。
phys-schost# shutdown -g0 -y -i0
ok boot net:dhcp - install
# reboot -p
此时将显示 "GRUB" 菜单。
在每个节点上,将创建一个新的引导环境 (Boot Environment, BE),并且自动化安装程序会安装 Oracle Solaris OS 和 Oracle Solaris Cluster 软件。当安装成功完成时,每个节点都会完全安装为一个新的群集节点。安装 Oracle Solaris Cluster 时的输出信息记录在每个节点的 /var/cluster/logs/install/scinstall.log.N 文件和 /var/cluster/logs/install/sc_ai_config.log 文件中。
有关修改自动挂载程序映射的更多信息,请参见在 Oracle Solaris 11.2 中管理网络文件系统 中的涉及映射的管理任务。
如果无法访问登录提示,该值的设置使您能够重新引导节点。
grub edit> kernel /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS -k
有关更多信息,请参见引导和关闭 Oracle Solaris 11.2 系统 中的如何在启用内核调试器 (kmdb) 的情况下引导系统。
以下任务要求重新引导:
安装要求重新引导节点或群集的软件更新
对配置进行需要重新引导以便激活的更改
phys-schost-1# cluster shutdown -y -g0 cluster-name
这些群集节点会一直处在安装模式下,直到您首次运行 clsetup 命令为止。您将在执行如何配置法定设备过程期间运行此命令。
ok boot
显示 GRUB 菜单后,选择相应的 Oracle Solaris 条目,然后按 Enter 键。
有关基于 GRUB 的引导的更多信息,请参见引导和关闭 Oracle Solaris 11.2 系统 中的引导系统。
将所有节点成功引导到群集中之后,即建立了群集。安装 Oracle Solaris Cluster 时的输出信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。
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# clnode set -p reboot_on_path_failure=enabled
指定要设置的属性
如果所有监视的共享磁盘路径发生故障,则启用自动节点重新引导。
phys-schost# clnode show === Cluster Nodes === Node Name: node … reboot_on_path_failure: enabled …
接下来的步骤
1. 执行下列过程中适用于您的群集配置的所有过程。
2. 配置法定设置(如果尚未配置)并执行安装后任务。
如果安装了多节点群集并接受自动法定配置,则安装后设置已完成。请转至如何检验法定配置和安装模式。
如果已安装多节点群集并拒绝自动法定配置,请执行安装后设置。请转至如何配置法定设备。
如果向现有的双节点群集中添加了节点,请转至如何在向全局群集中添加节点后更新法定设备。
如果向包含至少三个节点且使用了法定设备的现有群集中添加了新节点,请转至如何在向全局群集中添加节点后更新法定设备。
如果向包含至少三个节点且未使用法定设备的现有群集中添加了新节点,请验证该群集的状态。请转至如何检验法定配置和安装模式。
如果安装了单节点群集,则已建立完群集。请转至创建群集文件系统以安装卷管理软件并配置群集。
故障排除
已禁用 scinstall 选项-如果 scinstall 命令的 AI 选项前面没有星号,则说明该选项处于禁用状态。这种情况表明 AI 设置未完成或设置出错。要纠正这种情况,请首先退出 scinstall 实用程序。重新执行Step 1 至Step 8 以更正 AI 设置,然后重新启动 scinstall 实用程序。
您将使用 AI 服务器从统一归档文件安装群集并配置其节点。虽然此过程会保留包含在统一归档文件中的所有软件包,但是您必须提供在工作表中设计的新群集配置。在您执行此过程之前,必须首先创建归档文件。有关创建恢复归档文件的说明,请参见下面的Step 1。
AI 服务器基于统一归档文件设置节点安装,然后使用新的配置创建群集。仅接受在全局区域中创建的统一归档文件。您可以使用克隆归档文件,也可以使用恢复归档文件。以下列表介绍了两种归档文件之间的区别:
从克隆归档文件安装时,仅安装全局区域。不安装归档文件中的任何区域。从恢复归档文件安装时,同时安装全局区域和归档文件中包含的区域。
克隆归档文件不包含系统配置,包括 IPMP、VLAN 和 VNIC。
克隆归档文件仅包含创建归档文件时处于活动状态的 BE,因此仅安装该 BE。虽然恢复归档文件可以包含多个 BE,但是仅使用新的群集配置更新活动 BE。
此过程提示您输入群集名称、节点名称及其 MAC 地址、统一归档文件的路径以及在工作表中设计的群集配置。
phys-schost# archiveadm create -r archive-location
使用 create 命令创建一个克隆归档文件,或者使用 create –r 选项创建一个恢复归档文件。有关使用 archiveadm 命令的更多信息,请参见 archiveadm(1M) 手册页。
确保 AI 安装服务器符合下列要求。
安装服务器与群集节点位于同一子网中。
安装服务器本身不是群集节点。
安装服务器运行着 Oracle Solaris Cluster 软件支持的某个 Oracle Solaris OS 发行版。
每个新的群集节点都配置为一个定制的 AI 安装客户机,该客户机使用您为 Oracle Solaris Cluster 安装设置的定制 AI 目录。
按照与您的软件平台和 OS 版本相应的说明来设置 AI 安装服务器和 DHCP 服务器。请参见安装 Oracle Solaris 11.2 系统 中的第 8 章 设置 AI 服务器和在 Oracle Solaris 11.2 中使用 DHCP 。
installserver# pkg publisher PUBLISHER TYPE STATUS URI solaris origin online solaris-repository ha-cluster origin online ha-cluster-repository
installserver# pkg install ha-cluster/system/install
installserver# /usr/cluster/bin/scinstall
将显示 scinstall 的主菜单。
*** Main Menu *** Please select from one of the following (*) options: * 1) Install, restore, or replicate a cluster from this Automated Installer server * 2) Securely install, restore, or replicate a cluster from this Automated Installer server * 3) Print release information for this Automated Installer install server * ?) Help with menu options * q) Quit Option: 2
如果您要使用非安全 AI 服务器安装来安装群集,请选择选项 1。对于安全 AI 安装,请选择选项 2。
将显示定制自动化安装程序菜单或者定制安全自动化安装程序菜单。
此时将显示 "Custom Automated Installer User"(定制自动化安装程序用户)屏幕。
再键入一次密码以确认该密码。将显示 "Typical(典型)或 "Custom"(定制)模式屏幕。
此时将显示 "Cluster Name"(群集名称)屏幕。
此时将显示 "Cluster Nodes"(群集节点)屏幕。
如果 scinstall 实用程序找不到节点的 MAC 地址,请在系统提示时键入每个地址,然后按回车键。然后您可以选择从相同的归档文件安装所有节点,或针对每个节点使用不同的归档文件。
归档文件可以是恢复归档文件,也可以是克隆归档文件。
将显示 "Cluster Transport Adapters and Cables"(群集传输适配器和电缆)屏幕。
选择每个传输适配器的类型。此时将显示 "Resource Security Configuration"(资源安全性配置)屏幕。
此时将显示 "Confirmation"(确认)屏幕。
此实用程序还输出在 DHCP 服务器上添加 DHCP 宏的说明,并为 SPARC 节点添加(如果您选择安全安装)或清除(如果您选择非安全安装)安全密钥。请按照这些说明进行操作。
AI 清单位于以下目录中:
/var/cluster/logs/install/autoscinstall.d/ \ cluster-name/node-name/node-name_aimanifest.xml
scinstall 假定清单文件中的现有引导磁盘将成为目标设备。要定制目标设备,请根据您希望如何使用受支持的条件为安装定位目标设备来更新清单文件中的 target 元素。例如,您可以指定 disk_name 子元素。
有关更多信息,请参见安装 Oracle Solaris 11.2 系统 中的第 III 部分, 使用安装服务器安装和 ai_manifest(4) 手册页。
# installadm update-manifest -n cluster-name-{sparc|i386} \ -f /var/cluster/logs/install/autoscinstall.d/cluster-name/node-name/node-name_aimanifest.xml \ -m node-name_manifest
请注意,SPARC 和 i386 是群集节点的体系结构。
这将以默认配置安装 Oracle Solaris 软件。
phys-schost# shutdown -g0 -y -i0
ok boot net:dhcp - install
# reboot -p
此时将显示 "GRUB" 菜单。
每个节点在完全加入群集之前将自动重新引导几次。请忽略控制台中来自 SMF 服务的所有错误消息。在每个节点上,自动化安装程序将安装包含在统一归档文件中的软件。当安装成功完成时,每个节点都会完全安装为一个新的群集节点。安装 Oracle Solaris Cluster 时的输出信息记录在每个节点的 /var/cluster/logs/install/scinstall.log.N 文件和 /var/cluster/logs/install/sc_ai_config.log 文件中。
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 …
您可以使用统一归档文件复制群集及其节点。此过程会保留归档文件中的所有软件包。另外,此新群集将具有与归档群集完全相同的配置,您也可以定制专用网络属性和主机标识,例如群集资源中的区域主机名和逻辑主机名。
仅接受在全局区域中创建的统一归档文件。您可以使用克隆归档文件,也可以使用恢复归档文件。以下列表介绍了两种归档文件之间的区别:
从克隆归档文件安装时,仅安装全局区域。不安装归档文件中的任何区域。从恢复归档文件安装时,同时安装全局区域和归档文件中包含的区域。
克隆归档文件不包含系统配置,包括 IPMP、VLAN 和 VNIC。
克隆归档文件仅包含创建归档文件时处于活动状态的 BE,因此仅安装该 BE。虽然恢复归档文件可以包含多个 BE,但是仅使用新的群集配置更新活动 BE。
要从基于现有群集创建的统一归档文件复制群集,新群集的硬件配置必须与源群集相同。新群集中的节点数量必须与源群集相同,而且传输适配器也必须与源群集相同。
phys-schost# archiveadm create -r archive-location
使用 create 命令创建一个克隆归档文件,或者使用 –r 选项创建一个恢复归档文件。当您创建归档文件时,请排除位于共享存储上的 ZFS 数据集。如果您计划将共享存储上的数据从源群集迁移到新群集,请使用传统方法。
有关使用 archiveadm 命令的更多信息,请参见 archiveadm(1M) 手册页。
确保 AI 安装服务器符合下列要求。
安装服务器与群集节点位于同一子网中。
安装服务器本身不是群集节点。
安装服务器运行着 Oracle Solaris Cluster 软件支持的某个 Oracle Solaris OS 发行版。
每个新的群集节点都配置为一个定制的 AI 安装客户机,该客户机使用您为 Oracle Solaris Cluster 安装设置的定制 AI 目录。
按照与您的软件平台和 OS 版本相应的说明来设置 AI 安装服务器和 DHCP 服务器。请参见安装 Oracle Solaris 11.2 系统 中的第 8 章 设置 AI 服务器和在 Oracle Solaris 11.2 中使用 DHCP 。
installserver# pkg publisher PUBLISHER TYPE STATUS URI solaris origin online solaris-repository ha-cluster origin online ha-cluster-repository
installserver# pkg install ha-cluster/system/install
phys-schost# scinstall
将显示 scinstall 的主菜单。
*** Main Menu *** Please select from one of the following (*) options: * 1) Install, restore, or replicate a cluster from this Automated Installer server * 2) Securely install, restore, or replicate a cluster from this Automated Installer server * 3) Print release information for this Automated Installer install server * ?) Help with menu options * q) Quit Option: 2
如果您要使用非安全 AI 服务器安装来复制群集,请选择选项 1。对于安全 AI 复制,请选择选项 2。
将显示定制自动化安装程序菜单或者定制安全自动化安装程序菜单。
此时将显示 "Custom Automated Installer User"(定制自动化安装程序用户)屏幕。
再键入一次密码以确认该密码。
此时将显示 "Cluster Name"(群集名称)屏幕。
此时将显示 "Cluster Nodes"(群集节点)屏幕。
键入节点名称之后,先按 Ctrl-D,然后再按回车键。如果 scinstall 实用程序找不到节点的 MAC 地址,请在系统提示时键入每个地址,然后按回车键。
必须为源群集中的每个节点创建一个统一归档文件,并且只能为新群集中的每个节点指定一个归档文件。此一对一映射可以确保一个归档文件映射至源群集中的一个节点。同样,一个源节点的归档文件也只能映射至新群集中的一个节点。
按回车键确认归档文件。
要避免在新群集中使用与源群集相同的主机标识,可以创建和提供包含一对一主机标识映射(从源群集中的旧主机标识映射到打算在新群集中使用的新主机标识)的文本文件。该文本文件可以包含多行,其中每行具有两列。第一列是在源群集中使用的主机名,第二列是新群集中对应的新主机名。这些主机名用于逻辑主机名、共享地址资源和区域群集。例如:
old-cluster-zc-host1 new-cluster-zc-host1 old-cluster-zc-host2 new-cluster-zc-host2 old-cluster-lh-1 new-cluster-lh1 old-cluster-lh-2 new-cluster-lh2
此时将显示 "Confirmation"(确认)屏幕。
此实用程序还输出在 DHCP 服务器上添加 DHCP 宏的说明,并为 SPARC 节点添加(如果选择安全安装)或清除安全密钥。请按照这些说明进行操作。
AI 清单位于以下目录中:
/var/cluster/logs/install/autoscinstall.d/ \ cluster-name/node-name/node-name_aimanifest.xml
scinstall 假定清单文件中的现有引导磁盘将成为目标设备。要定制目标设备,请根据您希望如何使用受支持的条件为安装定位目标设备来更新清单文件中的 target 元素。例如,您可以指定 disk_name 子元素。
有关更多信息,请参见安装 Oracle Solaris 11.2 系统 中的第 III 部分, 使用安装服务器安装和 ai_manifest(4) 手册页。
# installadm update-manifest -n cluster-name-{sparc|i386} \ -f /var/cluster/logs/install/autoscinstall.d/cluster-name/node-name/node-name_aimanifest.xml \ -m node-name_manifest
请注意,SPARC 和 i386 是群集节点的体系结构。
这将以默认配置安装 Oracle Solaris 软件。
phys-schost# shutdown -g0 -y -i0
ok boot net:dhcp - install
# reboot -p
此时将显示 "GRUB" 菜单。
每个节点在完全加入群集之前将自动重新引导几次。请忽略控制台中来自 SMF 服务的所有错误消息。将在每个节点中安装统一归档文件中包含的软件。当安装成功完成时,每个节点都会引导为新群集中的一个成员,并且具有与归档文件相同的群集配置,但是系统标识和系统配置不同。安装 Oracle Solaris Cluster 时的输出信息记录在每个节点的 /var/cluster/logs/install/scinstall.log.N 文件和 /var/cluster/logs/install/sc_ai_config.log 文件中。
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) 手册页。
如果源群集使用其他系统作为群集对象(例如,使用某个系统作为法定服务器类型的法定设备),则必须手动调整新群集和法定服务器中的配置以便设备正常工作。对于法定服务器,您可以添加一个新的法定服务器法定设备并删除来自归档文件的法定设备。
如果您需要更改群集中的区域群集配置或资源组,请将区域群集重新引导至 "Offline Running"(脱机运行)模式:
phys-schost#clzonecluster reboot -o zoneclustername
如果您不打算更改区域群集配置,则可以将群集重新引导至 "Online Running"(联机运行)模式:
phys-schost #clzonecluster reboot zoneclustername
您还可以查看日志文件 /var/cluster/logs/install/sc_ai_config 以获得更多信息。