本章提供如何安装并配置群集的过程。您也可以使用这些步骤向现有的群集添加新节点。本章还提供了卸载特定群集软件的过程。
本章包含以下几个部分。
本节提供在群集节点上安装软件的信息和步骤。
以下任务图列出了在多节点或单节点群集上安装软件所执行的任务。按照以下顺序完成操作。
表 2–1 任务对应关系:安装软件
任务 |
参考 |
---|---|
1. 规划群集配置的布局,并准备安装软件。 | |
2.(可选)在管理控制台上安装群集控制面板 (CCP) 软件。 | |
3. 在所有节点上安装 Solaris 操作系统。 | |
4.(可选)SPARC:安装 Sun StorEdge Traffic Manager 软件。 | |
5.(可选)SPARC:安装 VERITAS 文件系统 软件。 | |
6. 为要使用的 Solaris 8 或 Solaris 9 操作系统安装 Sun Cluster 软件包和任何 Sun Java System 数据服务。 | |
7. 设置目录路径。 | |
8. 建立群集或附加群集节点。 |
在安装软件之前,请做好以下准备工作。
确保为群集配置选择的硬件和软件支持此版本的 Sun Cluster 软件。
有关支持的群集配置的最新信息,请与 Sun 销售代表联系。
阅读下列手册以获取有助于您规划群集配置和准备安装策略的信息。
《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》– 限制、错误解决方法和其他最新信息。
《Sun Cluster 3.0-3.1 Release Notes Supplement》– 有关附加限制、错误解决方法、新增功能及其他最新信息的发布后文档。此文档定期更新,并联机发布在以下 Web 站点上。
《Sun Cluster 概述(适用于 Solaris OS)》和《Sun Cluster 概念指南(适用于 Solaris OS)》– Sun Cluster 产品的概述。
《Sun Cluster 软件安装指南(适用于 Solaris OS)》(本手册)- 安装和配置 Solaris、Sun Cluster 和卷管理器软件的规划指南和过程。
《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》– 安装并配置数据服务的规划指南和过程。
准备好所有相关文档,包括第三方文档。
下面是在群集安装期间可能需要参考的部分产品文档列表:
Solaris OS
Solstice DiskSuite 或 Solaris Volume Manager 软件
Sun StorEdge QFS 软件
SPARC:VERITAS Volume Manager
SPARC:Sun Management Center
第三方应用程序
规划群集配置。
完整规划群集安装。安装 Solaris 和 Sun Cluster 软件之前,请确定所有数据服务和第三方产品的要求。如果不这么做可能会导致安装错误,以致需要完全重新安装 Solaris 和 Sun Cluster 软件。
例如,Oracle Real Application Clusters 的 Oracle Real Application Clusters Guard 选项对在群集中使用的主机名有特殊要求。另外,Sun Cluster HA for SAP 也有一些特殊要求。由于在安装 Sun Cluster 软件之后不能再更改主机名,所以在安装 Sun Cluster 软件之前必须满足这些要求。
还要注意,在基于 x86 的群集中不支持使用 Oracle Real Application Clusters 和 Sun Cluster HA for SAP。
使用第 1 章,规划 Sun Cluster 配置和《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的规划指南来确定如何安装并配置群集。
填写规划指南中提到的群集框架和数据服务配置工作单。在执行安装和配置任务过程中参考这个已填好的工作单。
获取所有必需的群集配置修补程序。
有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”。
将 Sun Cluster 所需的修补程序复制到一个目录中。
该目录必须位于所有节点均可访问的文件系统上。修补程序的缺省目录为 /var/cluster/patches/。
在节点上安装 Solaris 软件后,可以在 /etc/release 文件中查看所安装的 Solaris 软件的确切版本。
(可选的)如果使用的是 SunPlex Installer,则可以创建修补程序列表文件。
指定修补程序列表文件之后,SunPlex Installer 将仅安装此文件中列出的修补程序。有关创建修补程序列表文件的信息,请参见 patchadd(1M) 手册页。
记录修补程序目录的路径。
如果要使用管理控制台软件从管理控制台连接到群集节点,请转至如何在管理控制台上安装群集控制面板软件。
否则,请选择要使用的 Solaris 安装过程。
如果要使用 scinstall(1M) 实用程序(基于文本的方法)或 SunPlex Installer(基于 GUI 的方法)安装 Sun Cluster 软件,请转至如何安装 Solaris 软件先安装 Solaris 软件。
如果要一次性安装 Solaris 和 Sun Cluster 软件(JumpStart 方法),请转至如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)。
使用管理控制台不是必需的。如果不使用管理控制台,则从群集中的一个指定节点执行管理任务。
该过程说明了如何在管理控制台中安装群集控制面板 (CCP) 软件。CCP 提供了一个接口,通过此接口可以启动 cconsole(1M)、ctelnet(1M) 和 crlogin(1M) 工具。每种工具均提供了与一组节点的多窗口连接以及公用窗口。您可以使用此公用窗口同时向所有节点发送输入信息。
运行 Solaris 8 或 Solaris 9 操作系统的任何台式机均可以用作管理控制台。另外,还可以将此管理控制台用作文档服务器。如果是在基于 SPARC 的系统上使用 Sun Cluster,也可以将管理控制台用作 Sun Management Center 控制台或服务器。有关如何安装 Sun Management Center 软件的信息,请参见 Sun Management Center 文档。有关如何安装 Sun Cluster 文档的附加信息,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》。
确保管理控制台上已安装受支持的 Solaris 操作系统版本以及所有 Solaris 修补程序。所有平台都至少需要 End User Solaris Software Group。
成为管理控制台上的超级用户。
将 Sun Cluster 2 of 2 CD-ROM 放入管理控制台的 CD-ROM 驱动器中。
如果卷管理守护进程 vold(1M) 正在运行并被配置为管理 CD-ROM 设备,则该守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。
切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目录,其中 arch 为 sparc 或 x86,ver 为 8(对于 Solaris 8)、9(对于 Solaris 9)或 10(对于 Solaris 10) 。
# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ |
安装 SUNWccon 软件包。
# pkgadd -d . SUNWccon |
(可选的)安装 SUNWscman 软件包。
# pkgadd -d . SUNWscman |
如果在管理控制台上安装 SUNWscman 软件包,则在群集节点上安装 Sun Cluster 软件之前就可以从管理控制台查看 Sun Cluster 手册页。
(可选的)安装 Sun Cluster 文档软件包。
如果不在管理控制台上安装文档,您仍可以通过 CD-ROM 直接查看 HTML 或 PDF 文档。使用 Web 浏览器查看 Sun Cluster 2 of 2 CD-ROM 上的 Solaris_arch/Product/sun_cluster/index.html 文件,其中 arch 为 sparc 或 x86。
确定 SUNWsdocs 软件包是否已安装在管理控制台上。
# pkginfo | grep SUNWsdocs application SUNWsdocs Documentation Navigation for Solaris 9 |
如果尚未安装 SUNWsdocs 软件包,则必须在安装文档软件包之前安装该软件包。
选择要安装的 Sun Cluster 文档软件包。
以下文档集均以 HTML 和 PDF 两种格式提供:
集合标题 |
HTML 软件包名称 |
PDF 软件包名称 |
---|---|---|
Sun Cluster 3.1 9/04 Software Collection for Solaris OS( SPARC 平台版) |
SUNWscsdoc |
SUNWpscsdoc |
Sun Cluster 3.1 9/04 Software Collection for Solaris OS(x86 平台版) |
SUNWscxdoc |
SUNWpscxdoc |
Sun Cluster 3.x Hardware Collection for Solaris OS(SPARC 平台版) |
SUNWschw |
SUNWpschw |
Sun Cluster 3.x Hardware Collection for Solaris OS(x86 平台版) |
SUNWscxhw |
SUNWpscxhw |
Sun Cluster 3.1 9/04 Reference Collection for Solaris OS |
SUNWscref |
SUNWpscref |
如果尚未安装而您选择安装 Sun Cluster 文档软件包,请安装 SUNWsdocs 软件包。
所有文档软件包都与 SUNWsdocs 软件包有依赖性。SUNWsdocs 软件包必须已在系统中,然后才能在该系统中成功安装文档软件包。
# pkgadd -d . SUNWsdocs pkg-list |
切换到非 CD-ROM 中的目录,然后弹出 CD-ROM。
# eject cdrom |
向文件中添加群集名称和每个群集节点的物理节点名称。
# vi /etc/clusters clustername node1 node2 |
有关详细信息,请参见 /opt/SUNWcluster/bin/clusters(4) 手册页。
在该文件中为群集中的每个节点添加一个项。指定物理节点名称、控制台访问设备主机名和端口号。控制台访问设备包括终端集中器 (TC)、系统服务处理器 (SSP) 以及 Sun Fire 系统控制器等。
# vi /etc/serialports node1 ca-dev-hostname port node2 ca-dev-hostname port |
群集节点的物理名称
控制台访问设备的主机名
串行端口号
要创建 /etc/serialports 文件时,请注意这些特殊说明:
对于 Sun Fire 15000 系统控制器,每个条目的串行端口号使用 telnet(1) 端口号 23。
对于所有其它的控制台访问设备,请使用 telnet 串行端口号,而不要使用物理端口号。要确定 telnet 串行端口号,请在物理端口号的基础上加 5000。例如,如果物理端口号是 6,则 telnet 串行端口号是 5006。
有关 Sun Enterprise 10000 服务器的详细信息和特殊注意事项,另请参见 /opt/SUNWcluster/bin/serialports(4) 手册页。
# /opt/SUNWcluster/bin/ccp & |
单击 CCP 窗口中的“cconsole”、“crlogin”或“ctelnet”按钮启动相应的工具。另外,也可以直接启动这些工具中的任意一个工具。例如,要启动 ctelnet,可以键入以下命令:
# /opt/SUNWcluster/bin/ctelnet & |
有关如何使用 CCP 实用程序的附加信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“开始管理群集”中的“如何远程登录到 Sun Cluster”的过程。另请参见 ccp(1M) 手册页。
确定是否已安装符合 Sun Cluster 软件要求的 Solaris 操作系统。
如果 Solaris 操作系统符合 Sun Cluster 的要求,请转至如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)。
如果 Solaris 操作系统不符合 Sun Cluster 的要求,请根据需要安装、重新配置或重新安装 Solaris 操作系统。有关 Sun Cluster 对 Solaris 操作系统的安装要求的信息,请参见规划 Solaris OS。有关安装过程,请转至如何安装 Solaris 软件。
按照以下过程在群集中的每个节点上安装 Solaris 操作系统,或者在快速归档 JumpStart 安装的主节点上安装 Solaris 操作系统。有关群集的 JumpStart 安装的更多信息,请参见如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)。
为了加快安装速度,可以同时在各个节点上安装 Solaris 操作系统。
如果节点上已安装 Solaris 操作系统,但不符合 Sun Cluster 安装的要求,则可能需要重新安装 Solaris 软件。按照此过程中的步骤进行操作,以确保后续成功安装 Sun Cluster 软件。有关根磁盘分区所需的信息和其他 Sun Cluster 安装要求,请参见规划 Solaris OS。
执行以下任务:
确保安装 Solaris 软件之前已安装了硬件并且检验了连接。有关详细信息,请参见 Sun Cluster Hardware Administration Collection 以及服务器和存储设备文档。
确保群集配置规划完整。有关要求和指南,请参见如何准备群集软件安装。
完成本地文件系统布局工作单。
如果使用命名服务,则将所有公共主机名和逻辑地址的地址到名称映射添加到客户机访问群集服务使用的所有命名服务。有关规划指南,请参见IP 地址。有关使用 Solaris 命名服务的信息,请参阅 Solaris 系统管理员文档。
如果正在使用群集管理控制台,则为群集中的每个节点显示一个控制台屏幕。
如果在管理控制台上已安装和配置了群集控制面版 (CCP) 软件,则使用 cconsole(1M) 实用程序来显示单个控制台屏幕。
使用以下命令启动 cconsole 实用程序:
# /opt/SUNWcluster/bin/cconsole clustername & |
cconsole 实用程序还将打开一个主窗口,您可以从该主窗口同时将输入发送到所有单个控制台窗口。
如果未使用 cconsole 实用程序,请单独连接每个节点的控制台。
按照 Solaris 安装文档中的说明安装 Solaris 操作系统。
必须在群集中的所有节点上安装相同版本的 Solaris 操作系统。
可以使用安装 Solaris 软件时常用的任何方法进行安装。在安装 Solaris 软件期间执行下列操作:
至少要安装 End User Solaris Software Group。
为了避免手动安装 Solaris 软件包,请安装 Entire Solaris Software Group Plus OEM Support。
有关其他 Solaris 软件要求的信息,请参见Solaris 软件组注意事项。
选择“手动布局”来设置文件系统。
通过全局设备子系统创建至少 512 兆字节的文件系统以供使用。
如果要使用 SunPlex Installer 来安装 Sun Cluster 软件,必须创建安装点名称为 /globaldevices 的文件系统。/globaldevices 装载点名称是 scinstall 使用的缺省名称。
Sun Cluster 软件需要有全局设备文件系统才能成功安装。
如果要使用 SunPlex Installer 安装 Solstice DiskSuite 软件 (Solaris 8) 或配置 Solaris Volume Manager 软件(Solaris 9 或 Solaris 10),也将此文件系统安装到 /sds 上。
如果要使用 SunPlex Installer 安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache,SunPlex Installer 还必须安装 Solstice DiskSuite 软件 (Solaris 8) 或配置 Solaris Volume Manager 软件(Solaris 9 或 Solaris 10)。
根据需要创建所有其他文件系统分区(如系统磁盘分区中所述)。
为了易于管理,请在每个节点中设置相同的超级用户口令。
如果要将节点添加到现有的群集中,请准备群集以接受新节点。
在所有活动群集成员上,启动 scsetup(1M) 实用程序。
# scsetup |
显示“Main Menu”。
选择菜单项 “新建节点”。
选择菜单项 "Specify the name of a machine which may add itself"。
按照提示操作,将节点名称添加到验证过的机器列表中。
如果任务在没有错误的情况下完成,则 scsetup 实用程序将输出消息 Command completed successfully。
退出 scsetup 实用程序。
从活动群集节点中显示所有群集文件系统的名称。
% mount | grep global | egrep -v node@ | awk '{print $1}' |
在新节点上,为群集中的每个群集文件系统创建一个装载点。
% mkdir -p mountpoint |
例如,如果装载命令返回了文件系统名称 /global/dg-schost-1,请在要添加到群集中的新节点上运行 mkdir -p /global/dg-schost-1。
如果要添加节点并且 VxVM 已安装在群集中的所有节点上,请执行以下任务。
如果安装了最终用户 Solaris 软件组,请使用 pkgadd 命令手动安装可能需要的所有其他 Solaris 软件包。
以下是支持某些 Sun Cluster 功能所需的 Solaris 软件包。
按照下表中列出的顺序安装软件包。
功能 |
强制性 Solaris 软件包 |
---|---|
RSMAPI、RSMRDT 驱动程序或 SCI-PCI 适配器(仅基于 SPARC 的群集) |
Solaris 8 或 Solaris 9:SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox Solaris 10:SUNWrsm SUNWrsmo |
SunPlex Manager |
SUNWapchr SUNWapchu |
安装所有必需的 Solaris 操作系统修补程序及与硬件相关的固件和修补程序(它们支持存储器阵列)。同时下载硬件修补程序中包含的所有必需的固件。
有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”。
x86: 将缺省引导文件设置为 kadb。
# eeprom boot-file=kadb |
如果无法访问登录提示,该值的设置使您能够重新引导节点。
用在群集中使用的所有 IP 地址更新每个节点上的 /etc/inet/hosts 文件。
执行此步骤,无论是否正在使用命名服务。有关必须添加其 IP 地址的 Sun Cluster 组件的列表,请参见IP 地址。
如果要使用 ce 适配器进行群集互连,请将以下条目添加到 /etc/system 文件中。
set ce:ce_taskq_disable=1 |
此条目在下次重新引导系统后生效。
(可选的)对于 Sun Enterprise 10000 服务器,请配置 /etc/system 文件以使用动态重新配置。
将以下条目添加到群集的每个节点上的 /etc/system 文件中:
set kernel_cage_enable=1 |
此条目在下次重新引导系统后生效。有关动态重新配置的更多信息,请参见服务器文档。
如果要使用 Sun 多路径软件,请转至SPARC: 如何安装 Sun 多路径软件。
如果要安装 VxFS,请转至SPARC: 如何安装 VERITAS 文件系统软件。
否则,将安装 Sun Cluster 软件包。转至如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)。
有关执行 Sun Cluster 配置中的动态重新配置任务的过程,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》。
在群集的每个节点上执行此过程来为光纤通道 (FC) 存储设备安装并配置 Sun 多路径软件。多路径软件用于管理指向共享群集存储设备的多个 I/O 路径。
对于 Solaris 8 或 Solaris 9 操作系统,安装并配置 Sun StorEdge Traffic Manager 软件。
对于 Solaris 10 操作系统,启用 Solaris 多路径功能,此功能作为 Solaris 10 软件的一部分已被默认安装。
执行以下任务:
确保已安装支持 Sun Cluster 软件的 Solaris 操作系统。
如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其他要在群集中安装的软件的要求。有关安装符合 Sun Cluster 软件要求的 Solaris 软件的更多信息,请参见如何安装 Solaris 软件。
对于 Solaris 8 或 Solaris 9 操作系统,请获取适用于 Sun StorEdge Traffic Manager 软件和 Sun StorEdge SAN Foundation 软件的软件包、修补程序和文档。有关文档的链接,请参见 http://www.sun.com/products-n-solutions/hardware/docs/。
对于 Solaris 10 操作系统,请获取位于 http://docs.sun.com/source/819-0139/ 的《Solaris Fibre Channel Storage Configuration and Multipathing Administration Guide》。
成为超级用户。
对于 Solaris 8 或 Solaris 9 操作系统,请在每个节点上安装 Sun StorEdge Traffic Manager 软件和所有必需的修补程序。
有关如何安装 Sun StorEdge Traffic Manager 软件的过程,请参见位于 http://www.sun.com/products-n-solutions/hardware/docs/ 的《Sun StorEdge Traffic Manager Installation and Configuration Guide》。
有关 Sun StorEdge Traffic Manager 软件所需的修补程序的列表,请参见位于 http://www.sun.com/storage/san/ 的《Sun StorEdge Traffic Manager Software Release Notes》。
启用多路径功能。
对于 Solaris 8 或 9 操作系统,请将 mpxio-disable 参数的值更改为 no。
修改每个节点上 /kernel/drv/scsi_vhci.conf 文件中的此条目。
set mpxio-disable=no |
对于 Solaris 10 操作系统,请对每个节点发布以下命令:
如果已经安装了 Sun Cluster 软件,请勿发布此命令。在活动群集节点上运行 stmsboot 命令可能会导致 Solaris 服务进入维护状态。而应按照 stmsboot(1M) 手册页中的说明在 Sun Cluster 环境中使用 stmsboot 命令。
# /usr/sbin/stmsboot -e |
启用 Solaris I/O 多路径
有关更多信息,请参见 stmsboot(1M) 手册页。
对于 Solaris 8 或 Solaris 9 操作系统,确定所使用的 Sun StorEdge SAN Foundation 软件的版本是否包含对存储器阵列的内置支持。
如果软件不包含对存储器阵列的内置支持,请编辑每个节点上的 /kernel/drv/scsi_vhci.conf 文件以包括必要的条目。有关更多信息,请参见适用于您的存储器设备的发行说明。
对于 Solaris 8 或 Solaris 9 操作系统,关闭每个节点并执行重新配置引导。
重新配置引导将创建新的 Solaris 设备文件和链接。
# shutdown -y -g0 -i0 ok boot -r |
在所有节点上完成重新配置的重新引导之后,执行完成存储器阵列配置所需的所有附加任务。
有关存储器阵列安装说明的详细信息,请参见 Sun Cluster Hardware Administration Collection。
如果在将 Sun Cluster 软件安装到群集上之后安装了 Sun 多路径软件,则可能需要更新 DID 映射。对群集的每个节点发布以下命令以重新生成 DID 名称空间。
# scdidadm -C# scdidadm -r(Solaris 8 or 9 only) # cfgadm -c configure# scgdevs
有关更多信息,请参见 scdidadm(1M) 和 scgdevs(1M) 手册页。
如果要安装 VxFS,请转至SPARC: 如何安装 VERITAS 文件系统软件。
否则,将安装 Sun Cluster 软件包。转至如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)。
请按照 xVxFS 安装文档中的步骤在群集的各个节点上安装 xVxFS 软件。
安装支持 xVxFS 所需的所有 Sun Cluster 修补程序。
有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”。
set rpcmod:svc_default_stksize=0x8000 set lwp_default_stksize=0x6000 |
在下次重新引导系统后,这些更改将生效。
Sun Cluster 软件要求 rpcmod:svc_default_stksize 的最小设置 0x8000。因为安装 VxFS 时将 rpcmod:svc_default_stksize 变量的值设置为 0x4000,所以必须在 VxFS 安装完成后手动将值设置为 0x8000。
您必须设置 /etc/system 文件中的 lwp_default_stksize 变量,以覆盖 VxFS 缺省值 0x4000。
安装 Sun Cluster 软件包。转至如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)。
按照此过程使用 Sun JavaTM Enterprise System (Java ES) installer 程序执行以下一个或多个安装任务:
在群集中的每个节点上安装 Sun Cluster 框架软件包。
在快速归档 JumpStart 安装的主节点上安装 Sun Cluster 框架软件。有关群集的 JumpStart 安装的更多信息,请参见如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)。
安装 Sun Cluster 2 of 2 CD-ROM 中适用于 Solaris 8 或 Solaris 9 操作系统的 Sun Java System 数据服务。
请勿使用此过程安装以下几类数据服务软件包:
Sun Cluster 2 of 2 CD-ROM 中适用于 Solaris 10 操作系统的数据服务 - 而应按照如何安装数据服务软件包 (pkgadd)中的过程进行安装。
Sun Cluster Agents CD 中的数据服务 - 而应按照如何安装数据服务软件包 (scinstall)中的过程进行安装。
对于 Sun Cluster Agents CD 中适用于 Solaris 8 或 Solaris 9 操作系统的数据服务,还可以按照如何安装数据服务软件包 (Web Start installer)中的过程进行安装。
执行以下任务:
确保已安装支持 Sun Cluster 软件的 Solaris 操作系统。
如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其他要在群集中安装的软件的要求。有关安装符合 Sun Cluster 软件要求的 Solaris 软件的更多信息,请参见如何安装 Solaris 软件。
请准备好 Sun Cluster 1 of 2 CD-ROM 和 Sun Cluster 2 of 2 CD-ROM。
(可选的)要使用 GUI 执行 installer 程序,确保将要安装的群集节点的显示环境设置为显示 GUI。
% xhost + % setenv DISPLAY nodename:0.0 |
成为要进行安装的群集节点的超级用户。
将 Sun Cluster 1 of 2 CD-ROM 放入 CD-ROM 驱动器中。
切换到 installer 程序所在的 CD-ROM 目录。
# cd /cdrom/cdrom0/Solaris_arch/ |
在 Solaris_arch/ 目录中,arch 为 sparc 或 x86。
启动 Java ES installer 程序。
# ./installer |
按照屏幕上的说明在节点上安装 Sun Cluster 框架软件和数据服务。
当提示是否配置 Sun Cluster 框架软件时,请选择“以后配置”。
安装完成后,可以查看任意可用的安装日志。有关使用 Java ES installer 程序的附加信息,请参见《Sun Java Enterprise System 2005Q5 Installation Guide》。
远程共享内存应用程序编程接口 (RSMAPI)
用于互连传输的 SCI-PCI 适配器
RSMRDT 驱动程序
RSMRDT 驱动程序只能在运行已启用 RSM 的 Oracle9i 版本 2 SCI 配置的群集中使用。有关详细的安装和配置说明,请参阅 Oracle9i 版本 2 的用户文档。
确定哪些软件包必须安装。
下表按照安装每组软件包所必须采取的顺序列出了每项功能需要的 Sun Cluster 3.1 8/05 软件包。Java ES installer 程序不会自动安装这些软件包。
按照下表中列出的顺序安装软件包。
功能 |
要安装的附加 Sun Cluster 3.1 8/05 软件包 |
---|---|
RSMAPI |
SUNWscrif |
SCI-PCI 适配器 |
|
RSMRDT 驱动程序 |
SUNWscrdt |
如果 Sun Cluster 2 of 2 CD-ROM 尚未放入 CD-ROM 驱动器中,请将其放入。
更改为 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目录,其中 arch 为 sparc 或 x86,ver 为 8(对于 Solaris 8)、9(对于 Solaris 9)或 10(对于 Solaris 10) 。
# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ |
安装附加软件包。
# pkgadd -d . packages |
切换到非 CD-ROM 中的目录,然后弹出 CD-ROM。
# eject cdrom |
确保 /usr/java/ 目录为指向最低或最新版本的 Java 软件的符号链接。
Sun Cluster 软件要求使用不低于 1.4.2_03 版的 Java 软件。
确定 /usr/java/ 目录的符号链接指向的目录。
# ls -l /usr/java lrwxrwxrwx 1 root other 9 Apr 19 14:05 /usr/java -> /usr/j2se/ |
确定安装了哪个或哪些版本的 Java 软件。
下面是一些命令示例,这些命令可用于显示相关 Java 软件的版本。
# /usr/j2se/bin/java -version # /usr/java1.2/bin/java -version # /usr/jdk/jdk1.5.0_01/bin/java -version |
如果未将 /usr/java/ 目录符号链接到受支持的 Java 软件版本,请重新创建链接到受支持的 Java 软件版本的符号链接。
以下示例说明了如何创建指向 /usr/j2se/ 目录(该目录中包含 Java 1.4.2_03 软件)的符号链接。
# rm /usr/java # ln -s /usr/j2se /usr/java |
如果要安装 Sun StorEdge QFS 文件系统软件,请按照《Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide》中的初始安装过程进行操作。
否则,要设置超级用户环境,请转至如何设置根环境。
在 Sun Cluster 配置中,必须检验各种 shell 的用户初始化文件是否从交互式 shell 中运行。各个文件必须在向终端输出之前检验这一点。否则,数据服务可能出现意外的行为或遇到干扰。有关更多信息,请参见《System Administration Guide, Volume 1》(Solaris 8) 或《System Administration Guide: Basic Administration》(Solaris 9 或 Solaris 10)中的 "“Customizing a User's Work Environment”"。
对群集中的每个节点执行该过程。
成为群集节点的超级用户。
修改 .cshrc 或 .profile 文件中的 PATH 和 MANPATH 条目。
有关要设置的附加文件路径的信息,请参见卷管理器文档和其他应用程序文档。
(可选的)为了易于管理,请在每个节点中设置相同的超级用户口令(如果还未这样做)。
在群集节点上配置 Sun Cluster 软件。转至建立群集。
本节提供了建立新群集或向现有群集添加节点的信息和过程。开始执行这些任务之前,请确保按照安装软件中的说明安装了适用于 Solaris 操作系统、Sun Cluster 框架和其他产品的软件包。
以下任务图列出了要执行的任务。按照以下顺序完成操作。
表 2–2 任务对应关系:建立群集
从群集的一个节点中执行此过程,以便在群集的所有节点上配置 Sun Cluster 软件。
执行以下任务:
确保已安装支持 Sun Cluster 软件的 Solaris 操作系统。
如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其他要在群集中安装的软件的要求。有关安装符合 Sun Cluster 软件要求的 Solaris 软件的更多信息,请参见如何安装 Solaris 软件。
确保节点上安装了 Sun Cluster 软件包。请参见如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)。
确定要使用的 scinstall 实用程序的模式是“典型”还是“自定义”。对于 Sun Cluster 软件的典型安装,scinstall 将自动指定以下配置缺省值。
组件 |
默认值 |
---|---|
专用网地址 |
172.16.0.0 |
专用网网络掩码 |
255.255.0.0 |
群集传输结点 |
switch1 和 switch2 |
全局设备文件系统名称 |
/globaldevices |
安装安全性 (DES) |
已限制 |
Solaris 和 Sun Cluster 修补程序目录 |
/var/cluster/patches/ |
根据是在典型模式还是在自定义模式中运行 scinstall 实用程序,完成以下群集配置工作单之一。
“典型”模式 - 如果使用“典型”模式并接受所有默认值,请完成以下工作单。
组件 |
说明/示例 |
应答 |
|
---|---|---|---|
群集名称 |
要建立的群集的名称是什么? | ||
群集节点 |
为初始群集配置规划的其他群集节点的名称是什么? | ||
群集传输适配器和电缆 |
将节点连接到专用互连的两个群集传输适配器的名称是什么? |
第一个
|
第二个
|
此适配器是否将为专用群集传输适配器? |
是 | 否 |
是 | 否 |
|
如果否,则此适配器的 VLAN ID 是什么? | |||
定额配置 (仅双节点群集) |
是否要禁用自动法定设备选择?(如果任何共享存储设备不符合作法定设备的条件,或者需要将 Network Appliance NAS 设备配置为法定设备,请回答“是”。) |
是 | 否 |
|
检查 |
sccheck 出错时,是否中断安装?(sccheck 用于检验是否符合预配置要求) |
是 | 否 |
“自定义”模式 - 如果要使用“自定义”模式并自定义配置数据,请完成以下工作单。
按照以下指导信息在此过程中使用交互式的 scinstall 实用程序:
交互式的 scinstall 使您可以提前键入。因此,如果未立即显示下一个菜单屏幕,请勿多次按 Return 键。
除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。
缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。按 Return 键即可输入括号中的答复而无需键入。
如果在 Sun Cluster 软件的安装期间禁用了远程配置,请重新启用远程配置。
(可选的)要使用 scinstall(1M) 实用程序安装修补程序,请将其下载到修补程序目录。
如果使用“典型”模式安装群集,请使用名为 /var/cluster/patches/ 或 /var/patches/ 的目录包含要安装的修补程序。
在“典型”模式中,scinstall 命令会检查这两个目录,以查找修补程序。
如果这两个目录都不存在,将不添加修补程序。
如果这两个目录都存在,则仅添加 /var/cluster/patches/ 目录中的修补程序。
如果使用“自定义”模式安装群集,请指定指向修补程序目录的路径。指定目录将确保不必在“典型”模式中使用 scinstall 检查的修补程序目录。
您可以将修补程序列表文件包括在修补程序目录中。缺省修补程序列表文件名为 patchlist。有关创建修补程序列表文件的信息,请参见 patchadd(1M) 手册页。
成为要配置群集的群集节点的超级用户。
启动 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 实用程序用于安装和配置所有群集节点并重新引导群集。将所有节点成功引导到群集中之后,即建立了群集。安装 Sun Cluster 的输出信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。
对于 Solaris 10 操作系统,检验每个节点上用于服务管理工具 (SMF) 的多用户服务是否处于联机状态。
如果某个节点上的服务尚未处于联机状态,请等待直到状态变为联机后,再继续执行下一步。
# svcs multi-user-server STATE STIME FMRI online 17:52:55 svc:/milestone/multi-user-server:default |
从一个节点,检验所有节点是否均已加入群集。
运行 scstat(1M) 命令以显示群集节点的列表。运行此命令无需超级用户身份。
% scstat -n |
输出类似于以下内容。
-- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online Cluster node: phys-schost-2 Online |
安装支持 Sun Cluster 软件必需的所有修补程序(如果尚未这样做)。
要重新启用回送文件系统 (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)。
以下示例显示了记录为 scinstall 的进度消息 scinstall 如何在双节点群集 schost 上完成配置任务。群集是使用 scinstall“典型”模式从 phys-schost-1 安装的。另一个群集节点为 phys-schost-2。适配器名称为 qfe2 和 qfe3。法定设备的自动选择已启用。
Installation and Configuration Log file - /var/cluster/logs/install/scinstall.log.24747 Testing for "/globaldevices" on "phys-schost-1" … done Testing for "/globaldevices" on "phys-schost-2" … done Checking installation status … done The Sun Cluster software is already installed on "phys-schost-1". The Sun Cluster software is already installed on "phys-schost-2". Starting discovery of the cluster transport configuration. The following connections were discovered: phys-schost-1:qfe2 switch1 phys-schost-2:qfe2 phys-schost-1:qfe3 switch2 phys-schost-2:qfe3 Completed discovery of the cluster transport configuration. Started sccheck on "phys-schost-1". Started sccheck on "phys-schost-2". sccheck completed with no errors or warnings for "phys-schost-1". sccheck completed with no errors or warnings for "phys-schost-2". Removing the downloaded files … done Configuring "phys-schost-2" … done Rebooting "phys-schost-2" … done Configuring "phys-schost-1" … done Rebooting "phys-schost-1" … Log file - /var/cluster/logs/install/scinstall.log.24747 Rebooting … |
如果要安装数据服务,请参见适用于需要安装的数据服务和您的 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 |
否则,转至下一个相应过程:
如果安装了单节点群集,则已建立完群集。转至配置群集以安装卷管理软件并配置群集。
如果已安装多节点群集并选择自动法定配置,则安装后设置已完成。转至如何检验定额配置和安装模式。
如果已安装多节点群集并拒绝自动法定配置,请执行安装后设置。转至如何配置法定设备。
scinstall 进程结束之后,将无法更改专用网地址和网络掩码。如果需要使用其他专用网络地址或网络掩码,并且节点仍处于安装模式,请按照如何卸载 Sun Cluster 软件以纠正安装问题中的过程进行操作。然后执行如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)中的过程,再执行此过程以重新安装软件并用正确的信息配置节点。
此过程介绍了如何设置和使用 scinstall(1M) 自定义 JumpStart 安装方法。此方法可以在一次操作中将 Solaris 操作系统和 Sun Cluster 软件安装在所有群集节点上,并建立群集。您也可以使用此过程向现有的群集添加新节点。
执行以下任务:
确保安装 Solaris 软件之前已安装了硬件并且检验了连接。有关如何设置硬件的详细信息,请参阅 Sun Cluster Hardware Administration Collection 及服务器和存储设备文档。
确定每个群集节点的以太网地址。
如果使用命名服务,请确保将以下信息添加到客户机用于访问群集服务的所有命名服务中。有关规划指南,请参见IP 地址。有关使用 Solaris 命名服务的信息,请参阅 Solaris 系统管理员文档。
所有公共主机名和逻辑地址的“地址到名称”映射
JumpStart 服务器的 IP 地址和主机名
确保群集配置规划完整。有关要求和指南,请参见如何准备群集软件安装。
确保在将创建快速归档的服务器上,已安装支持 Sun Cluster 软件所需的所有 Solaris 操作系统软件、修补程序和固件。
如果服务器上已安装了 Solaris 软件,必须确保 Solaris 安装符合 Sun Cluster 软件和任何其他要在群集中安装的软件的要求。有关安装符合 Sun Cluster 软件要求的 Solaris 软件的更多信息,请参见如何安装 Solaris 软件。
确保在要创建快速归档的服务器上已安装 Sun Cluster 软件包和修补程序。请参见如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)。
确定要使用的 scinstall 实用程序的模式是“典型”还是“自定义”。对于 Sun Cluster 软件的典型安装,scinstall 将自动指定以下配置缺省值。
组件 |
默认值 |
---|---|
专用网地址 |
172.16.0.0 |
专用网网络掩码 |
255.255.0.0 |
群集传输结点 |
switch1 和 switch2 |
全局设备文件系统名称 |
/globaldevices |
安装安全性 (DES) |
已限制 |
Solaris 和 Sun Cluster 修补程序目录 |
/var/cluster/patches |
填写相应的规划工作单。有关规划指南,请参见规划 Sun Cluster 环境。
“典型”模式 - 如果使用“典型”模式并接受所有默认值,请完成以下工作单。
组件 |
说明/示例 |
应答 |
|
---|---|---|---|
JumpStart 目录 |
要使用的 JumpStart 目录的名称是什么? | ||
群集名称 |
要建立的群集的名称是什么? | ||
群集节点 |
为初始群集配置规划的群集节点的名称是什么? | ||
群集传输适配器和电缆 |
第一个节点名称: | ||
传输适配器: |
第一个
|
第二个
|
|
此适配器是否将为专用群集传输适配器? |
是 | 否 |
是 | 否 |
|
如果否,则此适配器的 VLAN ID 是什么? | |||
为每个附加节点指定 |
节点名称: | ||
传输适配器: |
第一个
|
第二个
|
|
定额配置 (仅双节点群集) |
是否要禁用自动法定设备选择?(如果任何共享存储设备不符合作法定设备的条件,或者需要将 Network Appliance NAS 设备配置为法定设备,请回答“是”。) |
是 | 否 |
是 | 否 |
“自定义”模式 - 如果要使用“自定义”模式并自定义配置数据,请完成以下工作单。
按照以下指导信息在此过程中使用交互式的 scinstall 实用程序:
交互式的 scinstall 使您可以提前键入。因此,如果未立即显示下一个菜单屏幕,请勿多次按 Return 键。
除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。
缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。按 Return 键即可输入括号中的答复而无需键入。
设置 JumpStart 安装服务器。
按照针对您的软件平台的说明进行操作。
Solaris 操作系统平台 |
参考 |
---|---|
SPARC |
有关如何设置 JumpStart 安装服务器的说明,请参见以下手册之一:
另请参见 setup_install_server(1M) 和 add_install_client(1M) 手册页。 |
x86 |
有关如何为 预引导执行环境 (PXE) 安装设置 JumpStart 动态主机配置协议 (DHCP) 服务器和 Solaris 网络的说明,请参见《Sun Fire V60x and Sun Fire V65x Server Solaris Operating Environment Installation Guide》中的“Solaris 9 Software Installation From a PXE Server”。 |
确保 JumpStart 安装服务器符合以下要求。
安装服务器位于群集节点所在的子网中,或者位于群集节点使用的子网的 Solaris 引导服务器上。
安装服务器本身不是群集节点。
安装服务器已安装 Sun Cluster 软件支持的某个版本的 Solaris 操作系统。
有一个定制 JumpStart 目录可用于 Sun Cluster 软件的 JumpStart 安装。此 jumpstart-dir 目录必须包含一个 check(1M) 实用程序的副本。此目录也必须是 NFS 导出的以读取 JumpStart 安装服务器。
每个新的群集节点都配置为一个自定义的 JumpStart 安装客户机,该客户机使用为 Sun Cluster 安装设置的自定义 JumpStart 目录。
如果要将新节点安装到现有的群集,请将该节点添加到授权的群集节点列表中。
切换到处于活动状态的其他群集节点上并启动 scsetup(1M) 实用程序。
使用 scsetup 实用程序将新节点的名称添加到认证的群集节点的列表中。
有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何将节点添加到授权的节点列表中”。
在群集节点或同一服务器平台的其他计算机上安装 Solaris 操作系统(如果尚未这样做)。
执行如何安装 Solaris 软件中的过程。
在安装的系统上安装 Sun Cluster 软件(如果尚未这样做)。
使 通用代理容器 守护进程在系统引导期间自动启动。
# cacaoadm enable |
在安装的系统中,安装支持 Sun Cluster 软件必需的任何修补程序。
在安装的系统上,用在群集中使用的所有 IP 地址更新 /etc/inet/hosts 文件。
执行此步骤,无论是否正在使用命名服务。有关必须添加其 IP 地址的 Sun Cluster 组件的列表,请参见IP 地址。
对于 Solaris 10,用在群集中使用的所有 IP 地址更新已安装的系统上的 /etc/inet/ipnodes 文件。
执行此步骤,无论是否正在使用命名服务。
创建已安装系统的 Flash 归档文件。
# flarcreate -n name archive |
为 Flash 归档文件指定的名称。
为 Flash 归档文件指定的文件名,带有完整路径。根据约定,文件名以 .flar 结尾。
按照以下一本手册中的过程执行操作:
确保快速归档是为供 JumpStart 安装服务器读取而导出的 NFS。
有关自动文件共享的更多信息,请参见《System Administration Guide, Volume 3》(Solaris 8) 中的 “Solaris NFS Environment” 或《System Administration Guide: Network Services》(Solaris 9 或 Solaris 10)中的“Managing Network File Systems (Overview)”。
从 JumpStart 安装服务器中启动 scinstall(1M) 实用程序。
在此,使用路径 /export/suncluster/sc31/ 作为所创建的安装目录的示例。在 CD-ROM 路径中,将 arch 替换为 sparc 或 x86,将 ver 替换为 8(对于 Solaris 8)、9(对于 Solaris 9)或 10(对于 Solaris 10)。
# cd /export/suncluster/sc31/Solaris_arch/Product/sun_cluster/ \ Solaris_ver/Tools/ # ./scinstall |
从“主菜单”中选择菜单项“将群集配置为从此安装服务器中进行 JumpStart”。
此选项用于配置定制 JumpStart 的结束脚本。JumpStart 使用这些结束脚本来安装 Sun Cluster 软件。
*** 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: 2 |
按照菜单提供的答案 来填写配置规划工作单。
scinstall 命令用于存储配置信息并复制 jumpstart-dir/autoscinstall.d/3.1/ 目录中的 autoscinstall.class 默认的 class 文件。此文件类似于以下示例。
install_type initial_install system_type standalone partitioning explicit filesys rootdisk.s0 free / filesys rootdisk.s1 750 swap filesys rootdisk.s3 512 /globaldevices filesys rootdisk.s7 20 cluster SUNWCuser add package SUNWman add |
调整 autoscinstall.class 文件,以配置 JumpStart 来安装快速归档。
根据需要修改条目使其符合您在快速归档计算机上安装 Solaris 操作系统或在运行 scinstall 实用程序时所做出的配置选择。
例如,如果为全局设备文件系统指定分片 4 并为 scinstall 指定文件系统名称为 /gdevs,则需要将 autoscinstall.class 文件的 /globaldevices 条目更改为:
filesys rootdisk.s4 512 /gdevs |
更改 autoscinstall.class 文件中的以下条目。
要替换的现有条目 |
要添加的新条目 |
||
---|---|---|---|
install_type |
initial_install |
install_type |
flash_install |
system_type |
standalone |
archive_location |
retrieval_type location |
有关与 archive_location 关键字一起使用的 retrieval_type 和 location 的有效值的信息,请参见《Solaris 8 Advanced Installation Guide》、《Solaris 9 9/04 Installation Guide》或《Solaris 10 Installation Guide: Custom JumpStart and Advanced Installations》中的 “archive_location Keyword”。
删除将安装特定软件包的所有条目,例如以下条目。
cluster SUNWCuser add package SUNWman add |
如果尚未在快速归档的系统中安装修补程序,则设置 Solaris 修补程序目录。
如果指定了到 scinstall 实用程序的修补程序目录,则不会安装位于 Solaris 修补程序目录中的修补程序。
如果正在使用群集管理控制台,则为群集中的每个节点显示一个控制台屏幕。
如果在管理控制台上已安装和配置了群集控制面版 (CCP) 软件,则使用 cconsole(1M) 实用程序来显示单个控制台屏幕。
使用以下命令启动 cconsole 实用程序:
# /opt/SUNWcluster/bin/cconsole clustername & |
cconsole 实用程序还将打开一个主窗口,您可以从该主窗口同时将输入发送到所有单个控制台窗口。
如果未使用 cconsole 实用程序,请单独连接每个节点的控制台。
关闭各个节点。
# shutdown -g0 -y -i0 |
引导各节点以启动 JumpStart 安装。
在基于 SPARC 的系统中执行以下操作:
ok boot net - install |
命令中破折号 (-) 的两端需加空格。
在基于 x86 的系统中执行以下操作:
屏幕显示 BIOS 信息时,请按 Esc 键。
将显示“选择引导设备”屏幕。
在“选择引导设备”屏幕中,选择列出的 IBA,此 IBA 用于连接到 JumpStart PXE 安装服务器所在的网络。
IBA 引导选项右侧的最低的编号对应较低的以太网端口号。IBA 引导选项右侧的较高的编号对应较高的以太网端口号。
节点将重新引导,“设备配置助手”将出现。
在“引导 Solaris”屏幕上,选择“网络”。
在随后的提示处,选择“定制 JumpStart”,然后按 Enter 键:
Select the type of installation you want to perform: 1 Solaris Interactive 2 Custom JumpStart Enter the number of your choice followed by the <ENTER> key. If you enter anything else, or if you wait for 30 seconds, an interactive installation will be started. |
提示时,请回答问题并按屏幕的说明进行操作。
JumpStart 将在每个节点上安装 Solaris 操作系统和 Sun Cluster 软件。当安装成功完成时,每个节点被完全安装为一个新的群集节点。安装 Sun Cluster 时输出的信息记录在 /var/cluster/logs/install/scinstall.log. N 文件中。
对于 Solaris 10 操作系统,检验每个节点上用于服务管理工具 (SMF) 的多用户服务是否处于联机状态。
如果某个节点上的服务尚未处于联机状态,请等待直到状态变为联机后,再继续执行下一步。
# svcs multi-user-server STATE STIME FMRI online 17:52:55 svc:/milestone/multi-user-server:default |
如果要将新节点安装到现有的群集,请在新节点上为所有现有群集文件系统创建安装点。
从群集的另一个活动节点上,显示所有群集文件系统的名称。
% mount | grep global | egrep -v node@ | awk '{print $1}' |
在添加到群集的节点上,为群集中的每个群集文件系统创建装载点。
% mkdir -p mountpoint |
例如,如果由安装命令返回的文件系统名称为 /global/dg-schost-1,请在正被添加到群集中的节点上运行 mkdir -p /global/dg-schost-1。
当您在步骤 24 中重新引导群集之后,这些安装点将成为活动安装点。
如果群集中的任何节点上安装了 VERITAS Volume Manager (VxVM),请在已安装 VxVM 的每个节点上查看 vxio 编号。
# grep vxio /etc/name_to_major vxio NNN |
确保在安装了 VxVM 的每个节点上都使用相同的 vxio 编号。
确保 vxio 编号在每个未安装 VxVM 的节点上都可用。
如果未安装 VxVM 的节点上已经使用了 vxio 编号,请在该节点上释放此编号。更改 /etc/name_to_major 条目以使用其它编号。
(可选的)要在 Sun Enterprise 10000 服务器上使用动态重新配置,请将以下条目添加到 /etc/system 文件中。将此条目添加到群集的各个节点中。
set kernel_cage_enable=1 |
此条目在下次重新引导系统后生效。有关执行 Sun Cluster 配置中的动态重新配置任务的过程,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》。有关动态重新配置的更多信息,请参见服务器文档。
要重新启用回送文件系统 (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)。
x86: 将缺省引导文件设置为 kadb。
# eeprom boot-file=kadb |
如果无法访问登录提示,该值的设置使您能够重新引导节点。
如果执行需要重新引导群集的任务,请按照以下步骤重新引导群集。
以下是一些需要重新引导的任务:
向现有群集中添加新节点
安装需要重新引导节点或群集的修补程序
对配置进行需要重新引导以便激活的更改
从一个节点,关闭群集。
# scshutdown |
只能等到群集关闭之后才能重新引导群集中第一个安装的节点。禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。在建立的仍处于安装模式的群集中,如果在重新引导第一个安装的节点前未关闭群集,其余群集节点将无法获得定额选票。然后整个群集将关闭。
在第一次运行 scsetup(1M) 命令之前,群集节点将一直保持安装模式。将在执行如何配置法定设备过程期间运行此命令。
重新引导群集中的每个节点。
在基于 SPARC 的系统中执行以下操作:
ok boot |
在基于 x86 的系统中执行以下操作:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b |
scinstall 实用程序用于安装和配置所有群集节点并重新引导群集。将所有节点成功引导到群集中之后,即建立了群集。安装 Sun Cluster 的输出信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。
从一个节点,检验所有节点是否均已加入群集。
运行 scstat(1M) 命令以显示群集节点的列表。运行此命令无需超级用户身份。
% scstat -n |
输出类似于以下内容。
-- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online Cluster node: phys-schost-2 Online |
如果向双节点群集中添加节点,请转至如何在添加节点后更新 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 |
否则,转至下一个相应过程:
如果安装了单节点群集,则已建立完群集。转至配置群集以安装卷管理软件并配置群集。
如果向现有群集中添加新节点,请检验群集的状态。转至如何检验定额配置和安装模式。
如果已安装多节点群集并选择自动法定配置,则安装成设置已完成。转至如何检验定额配置和安装模式。
如果已安装多节点群集并拒绝自动法定配置,请执行安装后设置。转至如何配置法定设备。
如果向单节点或两个节点以上的群集中添加节点,请转至如何检验定额配置和安装模式。
禁用 scinstall 选项 – 如果 scinstall 命令的 JumpStart 选项前没有星号,则此选项处于禁用状态。这种状况表明 JumpStart 安装未完成或安装出错。要解决这种情况,请先退出 scinstall 实用程序。重复执行步骤 1 至步骤 10 以更正 JumpStart 设置,然后重新启动 scinstall 实用程序。
关于不存在节点的错误消息 – 除非安装了您自己的 /etc/inet/ntp.conf 文件,否则 scinstall 命令将安装默认的 ntp.conf 文件。缺省文件包含在最大数量的节点的参考中。因此,xntpd(1M) 守护进程可能会在引导时发出关于某些参考的错误消息。您可以放心地忽略这些消息。有关如何在其他群集条件都正常的情况下抑制这些消息的信息,请参见如何配置网络时间协议 (NTP)。
更改专用网络地址 – scinstall 处理完成后,您不能更改专用网络地址和网络掩码。如果需要使用其他专用网络地址或网络掩码,并且节点仍处于安装模式,请按照如何卸载 Sun Cluster 软件以纠正安装问题中的过程进行操作。然后重复此过程以使用正确信息重新安装和配置节点。
在以下情况下,请勿使用此配置方法:
配置单节点群集。应按照如何在所有节点上配置 Sun Cluster 软件 (scinstall)中的过程进行操作。
使用默认值以外的其他专用网络 IP 地址或网络掩码。SunPlex Installer 将自动指定默认的专用网络地址 (172.16.0.0) 和网络掩码 (255.255.0.0)。应按照如何在所有节点上配置 Sun Cluster 软件 (scinstall)中的过程进行操作。
配置带标记的 VLAN 功能的适配器或 SCI-PCI 适配器进行群集传输。应按照如何在所有节点上配置 Sun Cluster 软件 (scinstall)中的过程进行操作。
向现有群集中添加新节点。应按照如何在附加群集节点上配置 Sun Cluster 软件 (scinstall)或如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)中的过程进行操作。
本节介绍了如何使用 SunPlex Installer(SunPlex Manager 的安装模块)建立新群集。使用 SunPlex Installer 还可以安装或配置以下附加软件产品中的一个或多个:
(仅 Solaris 8)Solstice DiskSuite 软件– 安装 Solstice DiskSuite 软件之后,将配置最多三个的元集和关联元设备。SunPlex Installer 还将为每个元集创建并安装群集文件系统。
(仅限于 Solaris 9 或 Solaris 10)Solaris Volume Manager 软件 – SunPlex Installer 最多可配置三个 Solaris Volume Manager 卷。SunPlex Installer 还将为每个卷创建并安装群集文件系统。Solaris Volume Manager 软件已作为 Solaris 软件安装的一部分进行了安装。
Sun Cluster HA for NFS 数据服务。
Sun Cluster HA for Apache 可伸缩的数据服务。
下表列出了 SunPlex Installer 安装对这些附加软件产品的要求。
表 2–3 使用 SunPlex Installer 安装软件的要求
所提供的测试 IP 地址必须满足以下要求:
同一个多路径组中的所有适配器的测试 IP 地址必须属于一个 IP 子网。
正常的应用程序不可以使用测试 IP 地址,因为它们属于高度不可用地址。
下表列出了由 SunPlex Installer 创建的各个元集名称及群集文件系统安装点。SunPlex Installer 创建的元集和安装点的数量取决于连接到节点的共享磁盘的数量。例如,如果将一个节点连接到四个共享磁盘,那么 SunPlex Installer 将创建 mirror-1 和 mirror-2 元集。但是,SunPlex Installer 不会创建 mirror-3 元集,因为该节点没有足够的共享磁盘可用于创建第三个元集。
表 2–4 SunPlex Installer 创建的元集
共享磁盘 |
元集名称 |
群集文件系统装载点 |
目的 |
---|---|---|---|
第一对 |
mirror-1 |
/global/mirror-1 |
Sun Cluster HA for NFS 或 Sun Cluster HA for Apache 可伸缩的数据服务,或两者 |
第二对 |
mirror-2 |
/global/mirror-2 |
未使用 |
第三对 |
mirror-3 |
/global/mirror-3 |
未使用 |
如果群集不符合对共享磁盘的最低要求,SunPlex Installer 仍将安装 Solstice DiskSuite 软件包。但是,SunPlex Installer 将无法配置元集、元设备或卷,因为没有足够的共享磁盘。进而,SunPlex Installer 也将无法配置创建数据服务实例所需的群集文件系统。
为了提高安全性能,SunPlex Installer 只识别有限的字符集。向 SunPlex Installer 服务器提交 HTML 表单时,将无提示地过滤不属于字符集的字符。SunPlex Installer 接受以下字符:
()+,-./0-9:=@A-Z^_a-z{|}~ |
此过滤器将导致以下两个方面出现问题:
Sun JavaTM System 服务的口令项 – 如果口令中包含特殊字符,则这些字符会被剔除,从而导致以下问题之一:
导致口令少于八个字符而登录失败。
使用其它(而非用户提供)的口令配置应用程序。
本地化 - 无法输入其他字符集(例如重音字符或亚洲字符)。
执行该过程以使用 SunPlex Installer 来配置 Sun Cluster 软件并将修补程序一次性安装到群集中的所有节点上。另外,可以使用以下过程安装 Solstice DiskSuite 软件和修补程序 (Solaris 8) 以及配置 Solstice DiskSuite 或 Solaris Volume Manager 镜像磁盘集。
在以下情况下,请勿使用此配置方法:
配置单节点群集。应按照如何在所有节点上配置 Sun Cluster 软件 (scinstall)中的过程进行操作。
使用默认值以外的其他专用网络 IP 地址或网络掩码。SunPlex Installer 将自动指定默认的专用网络地址 (172.16.0.0) 和网络掩码 (255.255.0.0)。应按照如何在所有节点上配置 Sun Cluster 软件 (scinstall)中的过程进行操作。
配置带标记的 VLAN 功能的适配器或 SCI-PCI 适配器进行群集传输。应按照如何在所有节点上配置 Sun Cluster 软件 (scinstall)中的过程进行操作。
向现有群集中添加新节点。应按照如何在附加群集节点上配置 Sun Cluster 软件 (scinstall)或如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)中的过程进行操作。
安装过程可能会持续 30 分钟到两个小时(或更长)。实际安装时间取决于群集中的节点的数目、要安装的数据服务以及群集配置中的磁盘数。
执行以下任务:
确保群集配置符合使用 SunPlex Installer 来安装软件的要求。有关安装要求和限制,请参见使用 SunPlex Installer 配置 Sun Cluster 软件。
确保已安装支持 Sun Cluster 软件的 Solaris 操作系统。
如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其他要在群集中安装的软件的要求。有关安装符合 Sun Cluster 软件要求的 Solaris 软件的更多信息,请参见如何安装 Solaris 软件。
确保 Apache 软件包和 Apache 软件修补程序已安装到节点上。
# pkginfo SUNWapchr SUNWapchu SUNWapchd |
如果需要,请通过 Solaris Software 2 of 2 CD-ROM 安装任何缺少的 Apache 软件包。
确保节点上安装了 Sun Cluster 软件包。请参见如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)。
如果要使用超级用户密码来访问 SunPlex Installer 或 SunPlex Manager,请确保此超级用户密码对于群集的每个节点都相同。如果需要,还可以使用 chkey 命令来更新 RPC 关键字对。请参见 chkey(1) 手册页。
如果要安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache,请确保群集配置符合所有适用的要求。请参见使用 SunPlex Installer 配置 Sun Cluster 软件。
完成以下配置规划工作单。有关规划指南,请参见规划 Solaris OS和规划 Sun Cluster 环境。有关数据服务规划指南,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
准备至每个要安装的软件产品的 CD-ROM 映像的文件系统路径。
请按照这些指导信息准备文件系统路径:
x86: 确定在管理控制台上是要使用 Netscape NavigatorTM 浏览器还是要使用 Microsoft Internet Explorer 浏览器。
x86: 确保管理控制台上已安装并使用 Java 插件。
在用于连接到群集的管理控制台上启动 Netscape Navigator 浏览器。
从“帮助”菜单中选择“关于插件”。
确定是否列出了 Java 插件。
从 http://java.sun.com/products/plugin 下载最新的 Java 插件。
在管理控制台上安装该插件。
创建到此插件的符号链接。
% cd ~/.netscape/plugins/ % ln -s /usr/j2se/plugin/i386/ns4/javaplugin.so . |
跳至步骤 5。
x86: 确保管理控制台上已安装并使用针对 Windows 的 Java 2 Platform 标准版 (J2SE)。
在 Microsoft Windows 桌面上,单击“开始”,指向“设置”,然后选择“控制面板”。
将显示“控制面板”窗口。
确定是否列出了 Java Plug-in。
从 http://java.sun.com/j2se/downloads.html 下载适用于 Windows 的最新版 J2SE。
在管理控制台上安装适用于 Windows 的 J2SE 软件。
重新启动运行管理控制台的系统。
将激活适用于 Windows 的 J2SE 控制面板。
如果存在支持 Sun Cluster 或 Solstice DiskSuite 软件所需的修补程序,请确定如何安装那些修补程序。
从管理控制台或群集之外的任何其它机器上,启动某个浏览器。
禁用该浏览器的 Web 代理。
SunPlex Installer 安装功能与 Web 代理不兼容。
确保启用了磁盘高速缓存和内存高速缓存。
磁盘高速缓存和内存高速缓存的大小必须大于 0。
从浏览器,连接到群集中一个节点上的端口 3000。
https://node:3000 |
Sun Cluster 安装屏幕会显示在浏览器窗口中。
如果 SunPlex Installer 显示的是数据服务安装屏幕而不是 Sun Cluster 安装屏幕,说明在该节点上已安装和配置 Sun Cluster 框架软件。检查 URL 中的节点名称是否为要执行安装的群集节点的正确名称。
如果浏览器显示“New Site Certification”窗口,请按照屏幕指示信息接受认证。
以超级用户身份登录。
在 Sun Cluster 安装屏幕中,检验群集是否符合所列出的使用 SunPlex Installer 的要求。
如果符合所有列出的要求,请单击“下一步”转到下一个屏幕。
按照菜单提供的答案 来填写配置规划工作单。
单击“Begin Installation”启动安装过程。
按照以下指导信息使用 SunPlex Installer:
在安装过程中,请不要关闭浏览器窗口或更改 URL。
如果浏览器显示“New Site Certification”窗口,请按照屏幕指示信息接受认证。
如果浏览器提示输入登录信息,请键入要连接的节点的正确超级用户 ID 和口令。
SunPlex Installer 将安装和配置所有群集节点,然后重新引导群集。将所有节点成功引导到群集中之后,即建立了群集。安装 Sun Cluster 的输出信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。
在安装过程中,屏幕上将会显示有关群集安装状态的简要信息。安装和配置完成之后,浏览器会显示群集监视和管理 GUI。
安装 SunPlex Installer 时输出的信息记录在 /var/cluster/spm/messages 文件中。安装 Sun Cluster 时输出的信息记录在 /var/cluster/logs/install/scinstall.log. N 文件中。
从一个节点,检验所有节点是否均已加入群集。
运行 scstat(1M) 命令以显示群集节点的列表。运行此命令无需超级用户身份。
% scstat -n |
输出类似于以下内容。
-- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online Cluster node: phys-schost-2 Online |
检验法定指定,然后根据需要修改那些指定。
对于有三个或更多节点的群集,是否使用共享法定设备可根据需要而定。SunPlex Installer 可能已将法定选票指定给任何法定设备,也可能没有指定,具体取决于是否有可用的适当共享磁盘。使用 SunPlex Manager 可以指定法定设备,还可以重新指定群集中的法定选票。有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的第 5 章 “管理定额”。
要重新启用回送文件系统 (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)。
如果要安装数据服务,请参见适用于需要安装的数据服务和您的 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 |
否则,转至如何检验定额配置和安装模式。
scinstall 进程结束之后,将无法更改专用网地址和网络掩码。如果需要使用其他专用网络地址或网络掩码并且节点仍处于安装模式,请按照如何卸载 Sun Cluster 软件以纠正安装问题中的过程进行操作。然后重复此过程以使用正确信息重新安装和配置节点。
执行此过程,将新节点添加到现有群集。要使用 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 实用程序删除每个法定设备,然后再将其重新添加到配置中。一次对一个法定设备执行此操作。
如果群集仅有一个法定设备,请首先配置第二个法定设备,然后删除和重新添加原法定设备。然后,删除第二个法定设备,将群集返回到其原配置。
如果向使用一个或多个共享 SCSI 磁盘作为法定设备的双节点群集中添加节点,则必须更新 SCSI 持久性组保留 (PGR)。为执行此操作,请删除具有 SCSI-2 保留的法定设备。如果需要重新添加法定设备,新配置的法定设备将具有 SCSI-3 保留。
确保在添加的节点上已经完成了 Sun Cluster 软件的安装。
成为群集中任一个节点的超级用户。
查看当前的法定配置。
以下示例的输出信息显示了法定设备 d3 的状态。
# scstat -q |
记下列出的每个法定设备的名称。
删除原始法定设备。
对已配置的每个法定设备执行此步骤。
# scconf -r -q globaldev=devicename |
删除
指定法定设备的名称
检验是否删除了所有原始法定设备。
# scstat -q |
(可选的)添加 SCSI 法定设备。
可以对原来配置为法定设备的同一台设备进行配置,也可以选择新的共享设备进行配置。
(可选的)如果需要选择新的共享设备以将其配置为法定设备,将显示系统检查到的所有设备。
否则,跳至步骤 c。
# scdidadm -L |
输出类似于以下内容:
1 phys-schost-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1 2 phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 2 phys-schost-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 3 phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3 3 phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3 … |
从输出信息中,选择一个共享设备将其配置为法定设备。
将共享设备配置为法定设备。
# scconf -a -q globaldev=devicename |
添加
对需要配置的每个法定设备重复执行上述操作。
如果添加了任何法定设备,请检验新的法定配置。
# scstat -q |
每个新的法定设备都应处于联机状态并具有指定的选票。
以下示例将标识原始法定设备 d2、删除该法定设备、列出可用的共享设备并将 d3 配置为新的法定设备。
(列出法定设备) # scstat -q … -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ Device votes: /dev/did/rdsk/d2s2 1 1 Online (删除原始法定设备) # scconf -r -q globaldev=d2 (检验是否已删除原始法定设备) # scstat -q … -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ (列出可用的设备) # scdidadm -L … 3 phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3 3 phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3 … (添加法定设备) # scconf -a -q globaldev=d3 (检验是否以添加新的法定设备) # scstat -q … -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ Device votes: /dev/did/rdsk/d3s2 2 2 Online |
如果要安装数据服务,请参见适用于需要安装的数据服务和您的 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 |
否则,转至如何检验定额配置和安装模式
执行该过程以通过 Sun Cluster 2 of 2 CD-ROM 安装适用于 Solaris 10 操作系统的数据服务。Sun Cluster 2 of 2 CD-ROM 包含适用于 Sun Java System 应用程序的数据服务。以下过程将使用 pkgadd(1M) 程序来安装软件包。对需要运行选定数据服务的群集中的每个节点执行此过程。
请不要对以下几类数据服务软件包执行此过程:
Sun Cluster 2 of 2 CD-ROM 中适用于 Solaris 8 或 Solaris 9 操作系统的数据服务 - 应按照如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)中的安装过程进行操作。
Sun Cluster Agents CD 中适用于 Solaris 10 操作系统的数据服务 - 应按照如何安装数据服务软件包 (scinstall)中的安装过程进行操作。Sun Cluster Agents CD 中的 Web Start installer 程序与 Solaris 10 操作系统不兼容。
成为群集节点的超级用户。
将 Sun Cluster 2 of 2 CD-ROM 放入 CD-ROM 驱动器中。
如果卷管理守护进程 vold(1M) 正在运行并被配置为管理 CD-ROM 设备,则该守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。
切换到 Solaris_arch/Product/sun_cluster_agents/Solaris_10/Packages/ 目录,其中 arch 为 sparc 或 x86。
# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster_agents/ \ Solaris_10/Packages/ |
在全局区域中安装数据服务软件包。
# pkgadd -G -d . [packages] |
仅向当前区域中添加软件包。必须仅向全局区域中添加 Sun Cluster 软件包。此选项还用于指定软件包不被复制到任何现有非全局区域或以后创建的任何非全局区域中。
指定软件包的安装位置。
可选项。指定要安装的一个或多个软件包的名称。如果未指定软件包名称,pkgadd 程序将显示可用于安装的所有软件包的拾取列表。
切换到非 CD-ROM 中的目录,然后弹出 CD-ROM。
# eject cdrom |
为已安装的数据服务安装所有修补程序。
有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”。
在安装 Sun Cluster 数据服务修补程序后无需重新引导,除非修补程序特别要求进行重新引导。如果修补程序说明要求进行重新引导,请执行以下步骤:
在一个节点上,使用 scshutdown(1M) 命令关闭群集。
重新引导群集中的每个节点。
禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。如果已建立的多节点群集仍处于安装模式中,且重新引导第一个安装的节点之前未关闭该群集,那么剩余的群集节点将无法获得法定选票。然后整个群集将关闭。
如果在安装 Sun Cluster 的过程中选择自动法定配置,或者使用 SunPlex Installer 安装 Sun Cluster 软件,则安装实用程序将自动指定法定选票并在安装重新引导期间使群集脱离安装模式。但是,如果在执行如何配置法定设备过程期间未采用这些方法之一,则在运行 scsetup(1M) 命令之前,群集节点将一直保持安装模式。
如果安装了单节点群集,则已建立完群集。转至配置群集以安装卷管理软件并配置群集。
如果向现有群集中添加了新节点,请检验群集的状态。转至如何检验定额配置和安装模式。
如果在多节点群集中安装 Sun Cluster 软件期间拒绝自动法定配置,请执行安装后设置。转至如何配置法定设备。
如果在多节点群集中安装 Sun Cluster 软件期间选择自动法定配置,则安装后设置已完成。转至如何检验定额配置和安装模式。
如果使用 SunPlex Installer 安装了多节点群集,则安装后设置已完成。转至如何检验定额配置和安装模式。
执行该过程以通过 Sun Cluster 3.1 8/05 版本的 Sun Cluster Agents CD 安装数据服务。此过程将使用交互式 scinstall 实用程序来安装软件包。对需要运行选定数据服务的群集中的每个节点执行此过程。
请不要对以下几类数据服务软件包执行此过程:
Sun Cluster 2 of 2 CD-ROM 中适用于 Solaris 10 操作系统的数据服务 - 应按照如何安装数据服务软件包 (pkgadd)中的安装过程进行操作。
Sun Cluster 2 of 2 CD-ROM 中适用于 Solaris 8 或 Solaris 9 操作系统的数据服务 - 应按照如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)中的安装过程进行操作。
如果使用 SunPlex Installer 安装 Sun Cluster HA for NFS 和/或 Sun Cluster HA for Apache,并且无需安装任何其他数据服务,则不必执行此过程。应转至如何配置法定设备。
要安装 Sun Cluster 3.1 10/03 版本或更低版本的数据服务,还可以使用 Web Start installer 程序安装软件包。请参见如何安装数据服务软件包 (Web Start installer)。
按照以下指导信息在此过程中使用交互式的 scinstall 实用程序:
交互式的 scinstall 使您可以提前键入。因此,如果未立即显示下一个菜单屏幕,请勿多次按 Return 键。
除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。
缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。按 Return 键即可输入括号中的答复而无需键入。
成为群集节点的超级用户。
将 Sun Cluster Agents CD 放入节点的 CD-ROM 驱动器中。
如果卷管理守护进程 vold(1M) 正在运行并被配置为管理 CD-ROM 设备,则该守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。
切换到装载 CD-ROM 的目录。
# cd /cdrom/cdrom0/ |
启动 scinstall(1M) 实用程序。
# scinstall |
从“主菜单”中选择菜单项“在此群集节点上添加对新数据服务的支持”。
请按照提示选择要安装的数据服务。
在每个节点上必须安装相同的数据服务软件包集。即使对于不需要为安装的数据服务准备资源的节点,此要求也同样适用。
安装完数据服务后,退出 scinstall 实用程序。
切换到非 CD-ROM 中的目录,然后弹出 CD-ROM。
# eject cdrom |
安装所有 Sun Cluster 数据服务修补程序。
有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”。
在安装 Sun Cluster 数据服务修补程序后无需重新引导,除非修补程序特别要求进行重新引导。如果修补程序说明要求进行重新引导,请执行以下步骤:
在一个节点上,使用 scshutdown(1M) 命令关闭群集。
重新引导群集中的每个节点。
禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。如果已建立的多节点群集仍处于安装模式中,且重新引导第一个安装的节点之前未关闭该群集,那么剩余的群集节点将无法获得法定选票。无法获得定额将导致关闭整个群集。
如果在安装 Sun Cluster 的过程中选择自动法定配置,或者使用 SunPlex Installer 安装 Sun Cluster 软件,则安装实用程序将自动指定法定选票并在安装重新引导期间使群集脱离安装模式。但是,如果在执行如何配置法定设备过程时未采用这些方法之一,则在运行 scsetup(1M) 命令之前,群集节点将一直保持安装模式。
如果安装了单节点群集,则已建立完群集。转至配置群集以安装卷管理软件并配置群集。
如果向现有群集中添加了新节点,请检验群集的状态。转至如何检验定额配置和安装模式。
如果在多节点群集中安装 Sun Cluster 软件期间拒绝自动法定配置,请执行安装后设置。转至如何配置法定设备。
如果在多节点群集中安装 Sun Cluster 软件期间选择自动法定配置,则安装后设置已完成。转至如何检验定额配置和安装模式。
如果使用 SunPlex Installer 安装了多节点群集,则安装后设置已完成。转至如何检验定额配置和安装模式。
执行该过程以通过 Sun Cluster Agents CD 安装适用于 Solaris 8 或 Solaris 9 操作系统的数据服务。此过程将使用 CD-ROM 上的 Web Start installer 程序来安装软件包。对需要运行选定数据服务的群集的每个节点执行此过程。
请不要对以下几类数据服务软件包执行此过程:
Sun Cluster Agents CD 中适用于 Solaris 10 操作系统的数据服务 - 应按照如何安装数据服务软件包 (scinstall)中的安装过程进行操作。Sun Cluster Agents CD 中的 Web Start installer 程序与 Solaris 10 操作系统不兼容。
Sun Cluster 2 of 2 CD-ROM 中适用于 Solaris 10 操作系统的数据服务 - 应按照如何安装数据服务软件包 (pkgadd)中的安装过程进行操作。
Sun Cluster 2 of 2 CD-ROM 中适用于 Solaris 8 或 Solaris 9 操作系统的数据服务 - 应按照如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)中的安装过程进行操作。
如果使用 SunPlex Installer 安装 Sun Cluster HA for NFS 和/或 Sun Cluster HA for Apache,并且无需安装任何其他数据服务,则不必执行此过程。应转至如何配置法定设备。
要安装 Sun Cluster 3.1 10/03 版本或更低版本的数据服务,还可以按照如何安装数据服务软件包 (scinstall)中的过程进行操作。
您可以使用命令行界面 (CLI) 或图形用户界面 (GUI) 运行 installer 程序。CLI 和 GUI 中指令的内容和顺序类似。有关 installer 程序的更多信息,请参见 installer(1M) 手册页。
如果要使用 GUI 运行 installer 程序,确保设置了 DISPLAY
环境变量。
成为群集节点的超级用户。
将 Sun Cluster Agents CD 放入 CD-ROM 驱动器中。
如果卷管理守护进程 vold(1M) 正在运行并被配置为管理 CD-ROM 设备,则该守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。
切换到 installer 程序所在的 CD-ROM 目录。
# cd /cdrom/cdrom0/Solaris_arch/ |
在 Solaris_arch/ 目录中,arch 为 sparc 或 x86。
启动 Web Start installer 程序。
# ./installer |
当提示您选择安装类型时,请选择。
有关可用于每种数据服务的语言环境的列表,请参见《Sun Cluster 发行说明》。
提示时,请选择要安装的语言环境。
按照以下屏幕说明在节点上安装数据服务软件包。
安装完成后,installer 程序将提供安装摘要。此摘要使您可以查看程序在安装期间创建的日志。这些日志位于 /var/sadm/install/logs/ 目录中。
退出 installer 程序。
切换到非 CD-ROM 中的目录,然后弹出 CD-ROM。
# eject cdrom |
安装所有 Sun Cluster 数据服务修补程序。
有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”。
在安装 Sun Cluster 数据服务修补程序后无需重新引导,除非修补程序特别要求进行重新引导。如果修补程序说明要求进行重新引导,请执行以下步骤:
在一个节点上,使用 scshutdown(1M) 命令关闭群集。
重新引导群集中的每个节点。
禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。如果已建立的多节点群集仍处于安装模式中,且重新引导第一个安装的节点之前未关闭该群集,那么剩余的群集节点将无法获得法定选票。然后整个群集将关闭。
如果在安装 Sun Cluster 的过程中选择自动法定配置,或者使用 SunPlex Installer 安装 Sun Cluster 软件,则安装实用程序将自动指定法定选票并在安装重新引导期间使群集脱离安装模式。但是,如果在执行如何配置法定设备过程期间未采用这些方法之一,则在运行 scsetup(1M) 命令之前,群集节点将一直保持安装模式。
如果安装了单节点群集,则已建立完群集。转至配置群集以安装卷管理软件并配置群集。
如果向现有群集中添加了新节点,请检验群集的状态。转至如何检验定额配置和安装模式。
如果在多节点群集中安装 Sun Cluster 软件期间拒绝自动法定配置,请执行安装后设置。转至如何配置法定设备。
如果在多节点群集中安装 Sun Cluster 软件期间选择自动法定配置,则安装后设置已完成。转至如何检验定额配置和安装模式。
如果使用 SunPlex Installer 安装了多节点群集,则安装后设置已完成。转至如何检验定额配置和安装模式。
在以下几种情况下不需要配置法定设备:
在配置 Sun Cluster 软件的过程中选择了自动定额配置。
群集是使用 SunPlex Installer 来安装的。SunPlex Installer 将指定法定选票并从安装模式中删除群集。
安装了单节点群集。
向现有群集中添加了节点并已分配足够的定额选票。
应继续执行如何检验定额配置和安装模式中的过程。
在完全形成群集后只执行一次该过程。使用此过程以分配定额选票并使群集脱离安装模式。
如果要将 Network Appliance 网络附加存储 (NAS) 设备配置为法定设备,请执行以下过程:
安装 NAS 设备的硬件和软件。有关 NAS 硬件和软件的要求和安装过程,请参见《Sun Cluster 3.1 With Network-Attached Storage Devices Manual for Solaris OS》中的第 1 章 “Installing and Maintaining Network Appliance Network-Attached Storage Devices in a Sun Cluster Environment”和设备文档。
获取以下信息:
NAS 设备的名称
NAS 设备的 LUN ID
有关创建和设置 Network Appliance NAS 设备和 LUN 的信息,请参见以下 Network Appliance NAS 文档。您可以访问以下文档,网址为 http://now.netapp.com。
设置 NAS 设备
《System Administration File Access Management Guide》
设置 LUN
《Host Cluster Tool for Unix Installation Guide》
安装 ONTAP 软件
《Software Setup Guide》、《Upgrade Guide》
为群集导出卷
《Data ONTAP Storage Management Guide》
在群集节点上安装 NAS 支持软件包
登录到 http://now.netapp.com。从“软件下载”页面下载 《Host Cluster Tool for Unix Installation Guide》。
如果需要将共享 SCSI 磁盘用作法定设备,请检验设备与群集节点是否已连接并选择要配置的设备。
运行此命令无需超级用户身份。
% scdidadm -L |
输出类似于以下内容:
1 phys-schost-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1 2 phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 2 phys-schost-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 3 phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3 3 phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3 … |
确保输出信息显示了群集节点与存储设备之间的所有连接。
确定要配置为法定设备的每个共享磁盘的全局设备 ID。
所选的任何共享磁盘都必须能够用作法定设备。有关选择法定设备的更多信息,请参见法定设备。
使用步骤 a 中的 scdidadm 的输出信息来标识配置为法定设备的每个共享磁盘的设备 ID 名称。例如,步骤 a 中的输出信息显示全局设备 d2 是由 phys-schost-1 和 phys-schost-2 共享的。
成为群集的一个节点的超级用户。
启动 scsetup(1M) 实用程序。
# scsetup |
将显示“Initial Cluster Setup”屏幕。
如果转而显示的是“Main Menu”,则表明已成功完成了初始群集的设置。跳至步骤 8。
回答提示问题 Do you want to add any quorum disks?。
指定要将哪类设备配置为法定设备。
指定要配置为法定设备的设备的名称。
对于 Network Appliance NAS 设备,还需指定以下信息:
NAS 设备的名称
NAS 设备的 LUN ID
显示 Is it okay to reset "installmode"? 提示时,请键入 Yes。
在 scsetup 公用程序为群集设置定额配置和选票计数之后,将显示消息 Cluster initialization is complete。公用程序会带您返回“Main Menu”。
退出 scsetup 实用程序。
检验是否已禁用定额配置及安装模式。转至如何检验定额配置和安装模式。
中断的 scsetup 处理 - 如果法定数目设置进程被中断或无法成功完成,请重新运行 scsetup。
对法定选票计数的更改 - 如果以后增加或减少连接到法定设备的节点数目,将不会自动重新计算法定选票计数。通过删除各个法定设备,然后将其添加回配置可以重新建立正确的法定选票。每次对一个法定设备进行操作。对于双节点群集,请临时添加一个新的法定设备,然后删除原法定设备并将其添加回配置。然后,删除临时法定设备。请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的第 5 章 “管理定额”中的“如何修改法定设备节点列表”过程。
执行该过程以检验法定配置是否已成功完成,并检验群集安装模式是否已被禁用。
从任何节点检验设备和节点的定额配置。
% scstat -q |
您不必成为超级用户就可运行此命令。
% scconf -p | grep "install mode" Cluster install mode: disabled |
群集安装已完成。
转至配置群集在群集或新的群集节点上安装卷管理软件并执行其他配置任务。
如果您已将新节点添加到使用 VxVM 的群集中,则必须执行SPARC: 如何安装 VERITAS Volume Manager 软件中的步骤以完成以下任务之一:
在该节点上安装 VxVM。
修改该节点的 /etc/name_to_major 文件,以支持与 VxVM 的共存。
本节提供了配置已安装在群集或新群集节点上的软件所需的信息和过程。开始执行这些任务之前,确保您已完成以下任务:
下表列出配置群集所执行的任务。按照以下顺序完成操作。
如果您已将新节点添加到使用 VxVM 的群集中,则必须执行SPARC: 如何安装 VERITAS Volume Manager 软件中的步骤以完成以下任务之一:
在该节点上安装 VxVM。
修改该节点的 /etc/name_to_major 文件,以支持与 VxVM 的共存。
任务 |
参考 |
---|---|
1. 安装并配置卷管理软件: |
|
|
第 3 章,安装和配置 Solstice DiskSuite 或 Solaris Volume Manager 软件 Solstice DiskSuite 或 Solaris Volume Manager 文档 |
|
第 4 章,SPARC: 安装和配置 VERITAS Volume Manager VERITAS Volume Manager 文档 |
2. 创建和装入群集文件系统。 | |
3.(Solaris 8 或 SunPlex Installer 安装)为尚未在 IP 网络多路径处理 组中配置的每个公共网络适配器创建 Internet 协议 (IP) 网络多路径 组。 | |
4.(可选)更改节点的专用主机名。 | |
5. 创建或修改 NTP 配置文件。 | |
6.(可选)SPARC:将 Sun Cluster 模块安装到 Sun Management Center 软件。 |
SPARC: 为 Sun Management Center 安装 Sun Cluster 模块 Sun Management Center 文档 |
7. 安装第三方应用程序并配置应用程序、数据服务及资源组。 |
《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》 第三方应用程序文档 |
对要创建的每个群集文件系统执行以下过程。与本地文件系统不同,群集文件系统可以从群集中的任何节点进行访问。如果已使用 SunPlex Installer 安装数据服务,SunPlex Installer 可能已创建一个或多个群集文件系统。
创建文件系统时,会毁坏该磁盘上的所有数据。请确保指定的磁盘设备名称是正确的。如果指定的设备名称不正确,可能会删除不打算删除的数据。
执行以下任务:
请确保已安装并配置了卷管理器软件。有关卷管理器安装过程,请参见安装和配置 Solstice DiskSuite 或 Solaris Volume Manager 软件或SPARC: 安装和配置 VxVM 软件。
确定要创建的每个群集文件系统所使用的安装选项。注意下表中说明的 Sun Cluster 安装选项要求和限制:
有关 UFS 安装选项的更多信息,请参见 mount_ufs(1M) 手册页。
安装参数 |
说明 |
---|---|
shared |
必需。此选项指定此为共享文件系统,因此对于群集中的所有节点均为全局可视。 |
确保 /etc/vfstab 文件中的设置与 /etc/opt/SUNWsamfs/samfs.cmd 文件中的设置不冲突。/etc/vfstab 文件中的设置将覆盖 /etc/opt/SUNWsamfs/samfs.cmd 文件中的设置。
有关 QFS 安装参数的更多信息,请参见 mount_samfs(1M) 手册页。
某些数据服务(例如 Sun Cluster Support for Oracle Real Application Clusters)对 QFS 安装参数具有附加的要求和指南。有关任何附加要求,请参见数据服务手册。
/etc/vfstab 安装参数不启用日志记录,Sun Cluster 软件也不要求对 QFS 共享文件系统进行日志记录。
装载选项 |
说明 |
---|---|
global |
必需。此选项使文件系统对于群集中的各节点均为全局可视。 |
log |
必需。此选项用于启用日志。 |
有关 VxFS 安装选项的更多信息,请参见 VxFS mount_vxfs 手册页和《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“群集文件系统管理概述”。
成为群集中任一节点上的超级用户。
要更快地创建文件系统,请成为为其创建文件系统的全局设备的当前主节点上的超级用户。
创建文件系统。
对于 UFS 文件系统,请使用 newfs(1M) 命令。
# newfs raw-disk-device |
下表显示了 raw-disk-device 变量名称的示例。请注意,卷管理器的命名规则各不相同。
卷管理器 |
磁盘设备名称样例 |
说明 |
---|---|---|
Solstice DiskSuite 或 Solaris Volume Manager |
/dev/md/nfs/rdsk/d1 |
nfs 磁盘集中的原始磁盘设备 d1 |
SPARC:VERITAS Volume Manager |
/dev/vx/rdsk/oradg/vol01 |
oradg 磁盘组中的原始磁盘设备 vol01 |
无 |
/dev/global/rdsk/d1s3 |
原始磁盘设备 d1s3 |
对于 Sun StorEdge QFS 文件系统,请按照《Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide》中关于定义配置的过程进行操作。
SPARC:对于 VERITAS 文件系统 (VxFS) 文件系统,请按照 VxFS 文档中提供的过程进行操作。
每个节点上都需要一个装载点,即使不在该节点上访问群集文件系统也是如此。
为了便于管理,请在 /global/device-group/ 目录中创建安装点。该位置允许您很容易地区别群集文件系统,这些文件系统从本地文件系统中全局可用。
# mkdir -p /global/device-group/mountpoint/ |
目录名,此名称与该设备所在的设备组的名称相对应
目录名,群集文件系统将装在该目录中
在群集中的每个节点上,为安装点的 /etc/vfstab 文件添加一个条目。
在每个条目中,指定所用文件系统类型所需的安装选项。
请不要对 Solstice DiskSuite 事务元设备或 Solaris Volume Manager 事务卷使用 logging 安装选项。Trans 元设备和事务卷提供了各自的日志。
另外, 计划从未来的 Solaris 版本的 Solaris 操作系统中删除 Solaris Volume Manager 事务卷记录(以前称为 Solstice DiskSuite trans 元设备记录)。Solaris UFS 记录提供的功能与以前相同,但性能更加优异,并且系统管理要求和系统开销更低。
要自动装载群集文件系统,请将 mount at boot 字段设置为 yes。
请确保对于每个群集文件系统,其 /etc/vfstab 条目中的信息在每个节点上是完全相同的。
请确保每个节点的 /etc/vfstab 文件中的条目都以相同顺序列出设备。
检查文件系统的引导顺序依赖性。
例如,假定出现以下情况:phys-schost-1 将磁盘设备 d0 安装在 /global/oracle/ 上,而 phys-schost-2 将磁盘设备 d1 安装在 /global/oracle/logs/ 上。根据此配置,只有在 phys-schost-1 引导并安装了 /global/oracle/ 之后,phys-schost-2 才能引导并安装 /global/oracle/logs/。
在群集的任一节点上,运行 sccheck(1M) 实用程序。
sccheck 实用程序检验装载点是否存在。该实用程序还将检验群集的所有节点上的 /etc/vfstab 文件条目是否正确。
# sccheck |
如果不出现错误,则不返回任何内容。
装载群集文件系统。
# mount /global/device-group/mountpoint/ |
在群集的每个节点上检验是否已装载群集文件系统。
以下示例在 Solstice DiskSuite 元设备 /dev/md/oracle/rdsk/d1 上创建 UFS 群集文件系统。
# newfs /dev/md/oracle/rdsk/d1 … (在每个节点上) # mkdir -p /global/oracle/d1 # vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type ; pass at boot options # /dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs 2 yes global,logging (保存并退出) (在一个节点上) # sccheck # mount /global/oracle/d1 # mount … /global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/largefiles on Sun Oct 3 08:56:16 2000 |
如果在 Solaris 8 操作系统上安装了 Sun Cluster 软件或使用 SunPlex Installer 安装了群集,请转至如何配置 Internet 协议 (IP) 网络多路径 组。
如果要更改任何专用主机名,请转至如何更改专用主机名。
如果安装 Sun Cluster 软件之前未安装自己的 /etc/inet/ntp.conf 文件,请安装或创建 NTP 配置文件。转至如何配置网络时间协议 (NTP)。
SPARC:如果要配置 Sun Management Center 以监视群集,请转至SPARC: 为 Sun Management Center 安装 Sun Cluster 模块。
否则,请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。按照《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》和应用程序软件附带的文档中的过程进行操作。
对群集的每个节点执行该任务。如果已使用 SunPlex Installer 安装 Sun Cluster HA for Apache 或 Sun Cluster HA for NFS,SunPlex Installer 会为数据服务使用的那些公共网络适配器配置 IP 网络多路径处理 组。必须为其余的公共网适配器配置 IP 网络多路径处理 组。
所有公共网适配器必须属于 IP 网络多路径处理 组。
使用填完的公共网络工作单。
执行《IP Network Multipathing Administration Guide》“Deploying Network Multipathing”(Solaris 8)、《System Administration Guide: IP Services》中的“Configuring Multipathing Interface Groups”(Solaris 9) 或《System Administration Guide: IP Services》中的“Configuring IPMP Groups”(Solaris 10) 中的过程。
按照这些附加要求在 Sun Cluster 配置中配置 IP 网络多路径处理 组:
每个公共网络适配器必须属于多路径组。
在以下几种多路径组中,必须为组中的每个适配器配置测试 IP 地址:
对于 Solaris 8 操作系统,需要为所有多路径组中的每个适配器配置测试 IP 地址。
对于 Solaris 9 或 Solaris 10 操作系统,需要为含有两个或两个以上适配器的多路径组配置测试 IP 地址。如果多路径组仅包括一个适配器,则无需配置测试 IP 地址。
同一个多路径组中的所有适配器的测试 IP 地址必须属于一个 IP 子网。
正常的应用程序不可以使用测试 IP 地址,因为它们属于高度不可用地址。
在 /etc/default/mpathd 文件中,TRACK_INTERFACES_ONLY_WITH_GROUPS 的值必须为 yes。
多路径组名称没有要求或限制。
如果要更改任何专用主机名,请转至如何更改专用主机名。
如果安装 Sun Cluster 软件之前未安装自己的 /etc/inet/ntp.conf 文件,请安装或创建 NTP 配置文件。转至如何配置网络时间协议 (NTP)。
如果在基于 SPARC 的系统上使用 Sun Cluster,并且要使用 Sun Management Center 来监视群集,请安装用于 Sun Management Center 的 Sun Cluster 模块。转至SPARC: 为 Sun Management Center 安装 Sun Cluster 模块。
否则,请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。按照《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》和应用程序软件附带的文档中的过程进行操作。
如果不希望使用默认专用主机名 clusternodenodeid-priv(该专用主机名是在安装 Sun Cluster 软件的过程中指定的),请执行此任务。
在配置并启动了应用程序和数据服务后,请不要执行该过程。否则,在重命名旧的专用主机名后,应用程序或数据服务可能仍使用旧的专用主机名,从而造成主机名冲突。如果有一些应用程序或数据服务正在运行,则停止它们,然后再执行该过程。
请在一个活动的群集节点上执行此过程。
成为群集中一个节点上的超级用户。
启动 scsetup(1M) 实用程序。
# scsetup |
从“主菜单”中选择菜单项“专用主机名”。
从“专用主机名菜单”中选择菜单项“更改专用主机名”。
按照提示更改专用主机名。
对于每个要更改的专用主机名,请重复该过程。
# scconf -pv | grep "private hostname" (phys-schost-1) Node private hostname: phys-schost-1-priv (phys-schost-3) Node private hostname: phys-schost-3-priv (phys-schost-2) Node private hostname: phys-schost-2-priv |
如果安装 Sun Cluster 软件之前未安装自己的 /etc/inet/ntp.conf 文件,请安装或创建 NTP 配置文件。转至如何配置网络时间协议 (NTP)。
SPARC:如果要配置 Sun Management Center 以监视群集,请转至SPARC: 为 Sun Management Center 安装 Sun Cluster 模块。
否则,请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。请参见应用程序软件附带的文档以及《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
如果在安装 Sun Cluster 软件之前安装了您自己的 /etc/inet/ntp.conf 文件,则无需执行此过程。确定下一个步骤:
SPARC:如果要配置 Sun Management Center 以监视群集,请转至SPARC: 为 Sun Management Center 安装 Sun Cluster 模块。
否则,请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。请参见应用程序软件附带的文档以及《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
在执行了以下任意一个任务后,请执行此任务以创建或修改 NTP 配置文件:
安装 Sun Cluster 软件
向现有群集中添加节点
更改群集中节点的专用主机名
如果向单节点群集中添加了节点,则必须确保将所使用的 NTP 配置文件复制到原始群集节点以及新节点中。
在群集内配置 NTP 或任何时间同步设备时,首要条件是必须将所有群集节点同步为同一时间。除了同步节点之间的时间之外,其次还要考虑单个节点上的时间准确性。如果满足该基本同步要求,则可以自由配置 NTP,最大限度地满足您个人的需要。
有关群集时间的更多信息,请参见《Sun Cluster 概念指南(适用于 Solaris OS)》。有关如何配置 NTP 以用于 Sun Cluster 配置的详细指南,请参阅 /etc/inet/ntp.cluster 模板文件。
成为群集节点的超级用户。
如果有自己的文件,请将您的文件复制到群集的每个节点上。
如果没有自己的 /etc/inet/ntp.conf 文件可以安装,请使用 /etc/inet/ntp.conf.cluster 文件作为 NTP 配置文件,
请不要将 ntp.conf.cluster 文件重命名为 ntp.conf。
如果该节点上没有 /etc/inet/ntp.conf.cluster 文件,则可能在以前安装 Sun Cluster 软件时创建了 /etc/inet/ntp.conf 文件。如果该节点上没有 /etc/inet/ntp.conf 文件,Sun Cluster 软件会将 /etc/inet/ntp.conf.cluster 文件创建为 NTP 配置文件。如果是这样,则进而对该 ntp.conf 文件执行以下编辑。
将 NTP 配置文件复制到群集中的所有节点上。
所有群集节点上的 NTP 配置文件的内容必须相同。
等待此命令在每个节点上都成功完成后,再继续执行步骤 6。
对于 Solaris 8 或 Solaris 9 操作系统,请使用以下命令:
# /etc/init.d/xntpd stop |
对于 Solaris 10 操作系统,请使用以下命令:
# svcadm disable ntp |
在每个节点上重新启动 NTP 守护进程。
如果使用 ntp.conf.cluster 文件,请运行以下命令:
# /etc/init.d/xntpd.cluster start |
xntpd.cluster 启动脚本首先查找 /etc/inet/ntp.conf 文件。
如果 ntp.conf 文件存在,则脚本将立即退出而不启动 NTP 守护进程。
如果 ntp.conf 文件不存在而 ntp.conf.cluster 文件存在,该脚本将启动 NTP 守护进程。在这种情况下,该脚本会将 ntp.conf.cluster 文件用作 NTP 配置文件。
对于 Solaris 8 或 Solaris 9 操作系统,请使用以下命令:
# /etc/init.d/xntpd start |
对于 Solaris 10 操作系统,请使用以下命令:
# svcadm enable ntp |
SPARC:要配置 Sun Management Center 以监视群集,请转至SPARC: 为 Sun Management Center 安装 Sun Cluster 模块。
否则,请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。请参见应用程序软件附带的文档以及《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
本节提供了为 Sun Management Center 的 Sun Cluster 模块安装软件的信息和过程。
用于 Sun Management Center 的 Sun Cluster 模块允许您使用 Sun Management Center 来监视群集。下表列出为 Sun Management Center 安装 Sun Cluster 模块软件时要执行的任务。
表 2–6 任务对应关系:为 Sun Management Center 安装 Sun Cluster 模块
任务 |
参考 |
---|---|
1. 安装 Sun Management Center 服务器、帮助服务器、代理以及控制台软件包。 |
Sun Management Center 文档 |
2. 安装 Sun Cluster 模块软件包。 | |
3. 启动 Sun Management Center 服务器、控制台以及代理进程。 | |
4. 将每个群集节点添加为 Sun Management Center 代理主机对象。 | |
5. 装入 Sun Cluster 模块以开始监视群集。 |
Sun Management Center 的 Sun Cluster 模块用于监视 Sun Cluster 配置。安装 Sun Cluster 模块软件包前,请执行以下任务。
空间要求 - 确保每个群集节点上都有 25 兆字节的空间可用于 Sun Cluster 模块软件包。
Sun Management Center 安装 - 按照 Sun Management Center 安装文档中的过程安装 Sun Management Center 软件。
以下是对 Sun Cluster 配置的附加要求:
在每个群集节点上安装 Sun Management Center 代理软件包。
当您在代理计算机(群集节点)上安装 Sun Management Center 时,请选择是使用默认值 161 作为代理 (SNMP) 通信端口,还是使用其他端口号。该端口号允许服务器与该代理通信。请记录该端口号,以便在以后配置要监视的群集节点时作为参考。
有关选择 SNMP 端口号的信息,请参见 Sun Management Center 安装文档。
在非群集节点上安装 Sun Management Center 服务器、帮助服务器和控制台软件包。
如果具有管理控制台或其他专用机器,您可以在管理控制台上运行控制台进程而在单独的机器上运行服务器进程。这种安装方法可以提高 Sun Management Center 的性能。
Web 浏览器 - 确保用于连接到 Sun Management Center 的 Web 浏览器受 Sun Management Center 支持。在不受支持的 Web 浏览器上可能无法使用某些功能(例如联机帮助)。有关受支持的 Web 浏览器和所有配置要求的信息,请参见 Sun Management Center 文档。
执行以下过程以安装 Sun Cluster 模块服务器和帮助服务器软件包。
在安装 Sun Cluster 软件的过程中,已将 Sun Cluster 模块代理软件包、SUNWscsal 和 SUNWscsam 添加到群集节点中。
确保所有 Sun Management Center 核心软件包都已安装在相应的机器上。此任务包括在每个群集节点上安装 Sun Management Center 代理软件包。有关安装说明,请参阅 Sun Management Center 文档。
在服务器上,安装 Sun Cluster 模块服务器软件包 SUNWscssv。
成为超级用户。
将 Sun Cluster 2 of 2 CD-ROM(适用于 SPARC 平台)放入 CD-ROM 驱动器中。
如果卷管理守护进程 vold(1M) 正在运行并被配置为管理 CD-ROM 设备,则该守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。
切换到 Solaris_sparc/Product/sun_cluster/Solaris_ver/Packages/ 目录,其中 ver 为 8(对于 Solaris 8)、9(对于 Solaris 9)或 10(对于 Solaris 10)。
# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_ver/Packages/ |
安装 Sun Cluster 模块服务器软件包。
# pkgadd -d . SUNWscssv |
切换到非 CD-ROM 中的目录,然后弹出 CD-ROM。
# eject cdrom |
在 Sun Management Center 3.0 帮助服务器或 Sun Management Center 3.5 服务器上,安装 Sun Cluster 模块的帮助服务器软件包 SUNWscshl。
使用与上一步相同的过程。
安装所有 Sun Cluster 模块修补程序。
有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”。
启动 Sun Management Center。转至SPARC: 如何启动 Sun Management Center。
执行该过程以启动 Sun Management Center 服务器、代理以及控制台进程。
以超级用户的身份,在 Sun Management Center 服务器上启动 Sun Management Center 服务器进程。
install-dir 为 Sun Management Center 软件的安装目录。默认目录为 /opt。
# /install-dir/SUNWsymon/sbin/es-start -S |
以超级用户的身份,在每台 Sun Management Center 代理机器(群集节点)上启动 Sun Management Center 代理进程。
# /install-dir/SUNWsymon/sbin/es-start -a |
在每台 Sun Management Center 代理计算机(群集节点)上,确保 scsymon_srv 守护进程正在运行。
# ps -ef | grep scsymon_srv |
如果任一群集节点上尚未运行 scsymon_srv 守护进程,请在该节点上启动此守护进程。
# /usr/cluster/lib/scsymon/scsymon_srv |
在 Sun Management Center 控制台机器(管理控制台)上启动 Sun Management Center 控制台。
您不需要成为超级用户就可以启动控制台进程。
% /install-dir/SUNWsymon/sbin/es-start -c |
将群集节点添加为受监视的主机对象。转至SPARC: 如何将群集节点添加为 Sun Management Center 代理主机对象。
执行该过程可为群集节点创建一个 Sun Management Center 代理主机对象。
登录到 Sun Management Center。
请参见 Sun Management Center 文档。
在 Sun Management Center 主窗口,从 Sun Management Center 管理域下拉式列表中选择一个域。
该域包含您创建的 Sun Management Center 代理主机对象。在 Sun Management Center 软件安装期间,已为您自动创建了一个缺省域。可以使用该域、选择另一个现有的域或者创建一个新的域。
有关如何创建 Sun Management Center 域的信息,请参阅 Sun Management Center 文档。
从下拉式菜单中选择“编辑”⇒“创建对象”。
单击“节点”选项卡。
从“监视途径”下拉式列表中,选择“Sun Management Center 代理 - 主机”。
在“Node Label”和“Hostname”文本字段中填入群集节点的名称(例如,phys-schost-1)。
将 IP 文本字段留空。“说明”文本字段是可选的。
在“端口”文本字段中,键入安装 Sun Management Center 代理计算机时所选择的端口号。
单击“确定”。
此时,该域中已经创建了一个 Sun Management Center 代理主机对象。
装入 Sun Cluster 模块。转至SPARC: 如何装入 Sun Cluster 模块。
只需要一个群集节点主机对象就可以在整个群集中使用 Sun Cluster 模块监视和配置功能。但是,如果群集节点成为不可用,则通过主机对象与群集的连接也将成为不可用。这时需要另一个群集节点主机对象以重新连接群集。
执行该过程以启动群集监视。
在 Sun Management Center 主窗口中,在群集节点的图标上单击鼠标右键。
将显示下拉式菜单。
选择“装入模块”。
“Load Module”窗口将列出所有可用的 Sun Management Center 模块以及各个模块当前是否已装入。
选择“Sun Cluster:未装入”并单击“确定”。
“Module Loader”窗口显示所选模块的当前参数信息。
单击“确定”。
稍后,模块被装入。然后,“Details”窗口中将显示 Sun Cluster 图标。
检验是否装入了 Sun Cluster 模块。
在操作系统类别下,以下列方式之一展开 Sun Cluster 子树:
有关如何使用 Sun Cluster 模块功能的信息,请参见 Sun Cluster 模块联机帮助。
要查看特定 Sun Cluster 模块项的联机帮助,请将光标置于该项上。然后单击鼠标右键并从弹出式菜单中选择“Help”。
要访问 Sun Cluster 模块联机帮助的主页,请将光标置于“群集信息”图标上。然后单击鼠标右键并从弹出式菜单中选择“Help”。
要直接访问 Sun Cluster 模块联机帮助的主页,请单击 Sun Management Center 的“帮助”按钮以启动帮助浏览器。然后转至以下 URL,其中 install-dir 为 Sun Management Center 软件的安装目录:
file:/install-dir/SUNWsymon/lib/locale/C/help/main.top.html
Sun Management Center 浏览器中的“帮助”按钮用于访问 Sun Management Center 的联机帮助,而不是特定于 Sun Cluster 模块的主题。
有关如何使用 Sun Management Center 的信息,请参阅 Sun Management Center 联机帮助和 Sun Management Center 文档。
请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。请参见应用程序软件附带的文档以及《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
本节提供以下这些卸载或删除 Sun Cluster 软件的过程:
如果已安装的节点无法加入群集或者需要更正配置信息时,请执行此过程。例如,执行此过程以重新配置传输适配器或专用网地址。
如果节点已加入群集并且不再处于安装模式(如如何检验定额配置和安装模式中的步骤 2 所述),请不要执行此过程。应转至《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“添加和删除群集节点”中的“如何从群集节点上卸载 Sun Cluster 软件”。
尝试重新安装节点。通过在节点上重复安装 Sun Cluster 软件,可以更正某些出现故障的安装。
如果要卸载单节点群集,请跳至步骤 2。
成为要卸载的节点之外某个活动群集成员的超级用户。
指定要添加到验证列表中的节点名称。
# /usr/cluster/bin/scconf -a -T node=nodename |
添加
指定验证选项
指定要添加到验证列表中的节点的名称
还可以使用 scsetup(1M) 实用程序执行此任务。有关过程,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何将节点添加到授权的节点列表中”。
成为要卸载的节点上的超级用户。
关闭要卸载的节点。
# shutdown -g0 -y -i0 |
在基于 SPARC 的系统中执行以下操作:
ok boot -x |
在基于 x86 的系统中执行以下操作:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -x |
切换到另一目录,如根 (/) 目录,此目录不包含由 Sun Cluster 软件包传送的任何文件。
# cd / |
从节点卸载 Sun Cluster 软件。
# /usr/cluster/bin/scinstall -r |
有关更多信息,请参见 scinstall(1M) 手册页。
在节点上重新安装并重新配置 Sun Cluster 软件。
有关所有安装任务的列表和执行这些任务的顺序,请参见表 2–1。
对群集中的每个节点执行该过程。
执行此过程之前,确定没有应用程序正在使用 RSMRDT 驱动程序。
如果在完成如何卸载 SUNWscrdt 软件包中的过程后驱动程序仍驻留在内存中,请执行以下过程手动卸载该驱动程序。
启动 adb 实用程序。
# adb -kw |
将 kernel 变量 clifrsmrdt_modunload_ok 设置为 1。
physmem NNNN clifrsmrdt_modunload_ok/W 1 |
按 Control-D 组合键退出 adb 实用程序。
查找 clif_rsmrdt 和 rsmrdt 模块的 ID。
# modinfo | grep rdt |
卸载 clif_rsmrdt 模块。
卸载 rsmrdt 模块之前,必须卸载 clif_rsmrdt 模块。
# modunload -i clif_rsmrdt_id |
指定要卸载的模块的数字 ID
卸载 rsmrdt 模块。
# modunload -i rsmrdt_id |
指定要卸载的模块的数字 ID
检验模块是否卸载成功。
# modinfo | grep rdt |
以下的示例显示了手动卸载 RSMRDT 驱动程序后的控制台输出。
# adb -kw physmem fc54 clifrsmrdt_modunload_ok/W 1 clifrsmrdt_modunload_ok: 0x0 = 0x1 ^D # modinfo | grep rsm 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1) 93 f08e07d4 b95 - 1 clif_rsmrdt (CLUSTER-RSMRDT Interface module) 94 f0d3d000 13db0 194 1 rsmrdt (Reliable Datagram Transport dri) # modunload -i 93 # modunload -i 94 # modinfo | grep rsm 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1) # |
如果 modunload 命令失败,应用程序可能仍在使用驱动程序。终止应用程序,然后重新运行 modunload。