本节提供在群集节点上安装软件的信息和步骤。
下面的任务表列出了在多节点群集或单节点群集上安装软件所需执行的任务。 按照以下顺序完成操作。
表 2–1 任务对应关系:安装软件
在安装软件之前,请做好以下准备工作。
阅读下列手册以获取有助于您规划群集配置和准备安装策略的信息。
Sun Cluster Release Notes for Solaris OS – 限制、错误解决方法及其它最新信息。
Sun Cluster 3.x Release Notes Supplement – 有关附加限制、错误解决方法、新功能及其它最新信息的发布后文档。 此文档定期更新,并联机发布在以下 Web 站点上。
《Sun Cluster 概述(适用于 Solaris OS)》和《Sun Cluster 概念指南(适用于 Solaris OS)》 – Sun Cluster 产品概述。
《Sun Cluster 软件安装指南(适用于 Solaris OS)》(本手册)— 安装和配置 Solaris、Sun Cluster 和卷管理器软件的规划指南和过程。
《Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》 – 安装和配置数据服务的规划指南和过程。
所有第三方软件产品的文档。
准备好所有相关文档,包括第三方文档。
下面是在群集安装期间可能需要参考的部分产品文档列表:
Solaris 软件
Solstice DiskSuite/Solaris Volume Manager 软件
SPARC: VERITAS Volume Manager
SPARC: Sun Management Center
第三方应用程序
规划群集配置。
完整规划群集安装。 安装 Solaris 和 Sun Cluster 软件之前,请确定所有数据服务和第三方产品的要求。 如果不这么做可能会导致安装错误,以致需要完全重新安装 Solaris 和 Sun Cluster 软件。
例如,Oracle Parallel Server/Real Application Clusters 的 Oracle Parallel Fail Safe/Real Application Clusters Guard 选项对在群集中使用的主机名有特殊要求。 另外,Sun Cluster HA for SAP 也有一些特殊要求。 由于在安装 Sun Cluster 软件之后不能再更改主机名,所以在安装 Sun Cluster 软件之前必须满足这些要求。还要注意,在基于 x86 的群集中不支持使用 Oracle Parallel Server/Real Application Clusters 和 Sun Cluster HA for SAP。
使用第 1 章,规划 Sun Cluster 配置和 《Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》 中的规划指南来确定如何安装和配置群集。
填写规划指南中提到的群集框架和数据服务配置工作表。 在执行安装和配置任务过程中参考这个已填好的工作表。
获取所有必需的群集配置修补程序。
有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。
将 Sun Cluster 所需的修补程序复制到一个目录中。
此目录必须在所有节点均可访问的文件系统上。 修补程序的缺省目录为 /var/cluster/patches。
在节点上安装 Solaris 软件后,可以在 /etc/release 文件中查看所安装的 Solaris 软件的确切版本。
(可选的) 如果使用的不是 SunPlex Manager,则可以创建一个修补程序列表文件。
指定修补程序列表文件之后,SunPlex Manager 将只安装在此文件中列出的修补程序。 有关创建修补程序列表文件的信息,请参阅 patchadd(1M) 手册页。
记录修补程序目录的路径。
是否要使用群集控制面板软件来连接管理控制台和群集节点?
如果是,则转到如何在管理控制台上安装群集控制面板软件 。
否则转到下列过程之一。
要使用 scinstall(1M) 公用程序(基于文本的方法)或 SunPlex Manager(基于 GUI 的方法)安装 Sun Cluster 软件,则转到如何安装 Solaris 软件 首先安装 Solaris 软件。
要在同一次操作中(基于 JumpStart 的方法)安装 Solaris 和 Sun Cluster 软件,则转到如何安装 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 Release Notes for Solaris OS。
成为管理控制台上的超级用户。
确保管理控制台上安装了支持的 Solaris 操作环境版本以及所有 Solaris 修补程序。
所有平台都至少需要 End User Solaris Software Group。
将 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入管理控制台的 CD-ROM 驱动器。
如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,则它会自动装载 /cdrom/cdrom0 目录中的 CD-ROM。
从 /cdrom/cdrom0 目录切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages 目录,其中 arch 为 sparc 或 x86,而 ver 为 8(对于 Solaris 8)或 9(对于 Solaris 9) 。
# cd 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 文档。
在交互模式下启动 pkgadd 公用程序。
# pkgadd -d . |
选择“文档查找”以查找 Solaris 9 软件包(如果管理控制台上尚未安装此软件包)。
选择要安装的 Sun Cluster 文档软件包。
以下文档集均以 HTML 和 PDF 两种格式提供:
Sun Cluster 3.1 4/04 Software Collection for Solaris OS(SPARC 平台版)
Sun Cluster 3.1 4/04 Software Collection for Solaris OS(x86 平台版)
Sun Cluster 3.x Hardware Collection for Solaris OS(SPARC 平台版)
Sun Cluster 3.x Hardware Collection for Solaris OS(x86 平台版)
Sun Cluster 3.1 4/04 Reference Collection for Solaris OS
按照屏幕说明继续安装软件包。
从 CD-ROM 驱动器中取出 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM。
向文件中添加群集名称和每个群集节点的物理节点名称。
# 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 目录添加到 PATH。
将 /opt/SUNWcluster/man 目录添加到 MANPATH。
如果安装了 SUNWscman 软件包,则还要将 /usr/cluster/man 目录添加到 MANPATH。
# /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 操作环境安装到了每个群集节点上?
如果是,请转到如何安装 Sun Cluster 软件包 。
如果否,请根据 Sun Cluster 软件的需要(例如分区要求)安装、重新配置或重新安装 Solaris 操作环境。 有关 Sun Cluster 安装对 Solaris 操作环境的要求,请参阅规划 Solaris 操作环境 。
如果仅安装 Solaris 软件,请转到如何安装 Solaris 软件 。
要使用 scinstall JumpStart 选项来安装 Solaris 和 Sun Cluster 软件,请转到如何安装 Solaris 和 Sun Cluster 软件 (JumpStart) 。
如果未使用 scinstall(1M) 定制 JumpStart 安装方法来安装软件,请执行此任务。 按照这些过程在群集的每个节点上安装 Solaris 操作环境。
为了节省时间,可以同时在每个节点上安装 Solaris 操作环境。
如果节点上已安装了 Solaris 操作环境,但未满足 Sun Cluster 安装要求,则可能需要重新安装 Solaris 软件。 按照此过程中的步骤进行操作,以确保后续成功安装 Sun Cluster 软件。 有关根磁盘分区要求及其它 Sun Cluster 安装要求的信息,请参阅规划 Solaris 操作环境 。
确保安装 Solaris 软件之前已安装了硬件并且检验了连接。
有关详细信息,请参阅 Sun Cluster Hardware Administration Collection 以及服务器和存储设备文档。
确保群集配置规划完整。
有关要求和指南,请参阅如何准备群集软件安装。
准备好完成的本地文件系统布局工作表。
如果使用命名服务,则将所有公共主机名和逻辑地址的地址到名称映射添加到客户机访问群集服务使用的所有命名服务。 可以在步骤 15 中设置本地主机名信息。
有关规划指南的信息,请参阅IP 地址 。 有关使用 Solaris 命名服务的信息,请参阅 Solaris 系统管理员文档。
如果使用的是群集管理控制台,则显示群集中每个节点的控制台屏幕。
如果在管理控制台上安装配置了群集控制面板 (CCP) 软件,则可以使用 cconsole(1M) 公用程序显示各个控制台屏幕。 cconsole 公用程序还将打开主窗口,您可以通过该窗口将输入发送到各个控制台窗口。 使用以下命令可以启动 cconsole:
# /opt/SUNWcluster/bin/cconsole clustername & |
如果未使用 cconsole 公用程序,请单独连接每个节点的控制台。
按照 Solaris 安装文档中的说明安装 Solaris 操作环境。
必须通过相同版本的 Solaris 操作环境安装群集中的所有节点。
可以使用安装 Solaris 软件时常用的任何方法进行安装。 在安装 Solaris 软件期间执行下列操作:
至少要安装 End User Solaris Software Group。
有关其它 Solaris 软件要求的信息,请参阅Solaris 软件组注意事项 。
选择“手动布局”来设置文件系统。
创建大小至少为 512 兆字节的文件系统以供全局设备子系统使用。 如果要使用 SunPlex Manager 来安装 Sun Cluster 软件,则必须使用 /globaldevices 装载点名称创建文件系统。 /globaldevices 装载点名称是 scinstall 使用的缺省名称。
Sun Cluster 软件需要有全局设备文件系统才能成功安装。
指定盘片 7 大小至少应为 20 兆字节。 如果要使用 SunPlex Manager 来安装 Solstice DiskSuite 软件 (Solaris 8) 或配置 Solaris Volume Manager 软件 (Solaris 9),也请将该文件系统装载到 /sds。
按照系统磁盘分区 中的说明创建所需的所有其它文件系统分区。
如果要安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache,还必须安装 Solstice DiskSuite 软件 (Solaris 8) 或配置 Solaris Volume Manager 软件 (Solaris 9)。
为了便于管理,请在每个节点上设置相同的 root 用户口令。
您正在向一个现有的群集中安装新的节点吗?
您是否已将该新节点添加到群集的认证节点列表中?
如果是,则继续执行步骤 9。
如果否,则将新节点的名称添加到认证群集节点的列表中。
在所有活动群集成员上,启动 scsetup(1M) 公用程序。
# scsetup |
显示“Main Menu”。
选择“New nodes”。
选择“Specify the name of a machine which may add itself”。
按照提示操作,将节点名称添加到验证过的机器列表中。
检验任务是否已经成功。
如果无误地完成任务,scsetup 公用程序将输出消息 Command completed successfully。
从群集的另一个活动节点上,显示所有群集文件系统的名称。
% mount | grep global | egrep -v node@ | awk '{print $1}' |
在新节点上为群集中的每个群集文件系统创建一个装载点。
% mkdir -p mountpoint |
例如,如果装载命令返回了文件系统名称 /global/dg-schost-1,请在要添加到群集中的新节点上运行 mkdir -p /global/dg-schost-1。
是否将 VERITAS Volume Manager (VxVM) 安装在群集中的所有现有节点上?
如果否,则继续执行步骤 12。
如果是,请确保安装 VxVM 的节点上使用相同的 vxio 编号。 另外,还要确保 vxio 编号在每个未安装 VxVM 的节点上都可用。
# grep vxio /etc/name_to_major vxio NNN |
如果未安装 VxVM 的节点上已经使用了 vxio 编号,则释放节点上的该编号。 更改 /etc/name_to_major 条目以使用其它编号。
如果安装了 End User Solaris Software Group,请使用 pkgadd 命令手动安装所需的所有其它 Solaris 软件包。 以下是支持某些 Sun Cluster 功能所需的 Solaris 软件包。
功能 |
必需的 Solaris 软件包(以安装顺序显示) |
---|---|
RSMAPISCI-PCI 适配器 (仅限于基于 SPARC 的群集) |
SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox |
SunPlex Manager |
SUNWapchr SUNWapchu |
安装与硬件相关的修补程序。 同时下载硬件修补程序中包含的所有必需的固件。
有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。
x&86C;将缺省引导文件设置为 kadb。
# eeprom boot-file=kadb |
如果无法访问登录提示,该值的设置使您能够重新引导节点。
使用群集的所有公共主机名和逻辑地址更新每个节点上的 /etc/inet/hosts 文件。
执行此步骤,无论是否正在使用命名服务。
是否要在 Sun Enterprise 10000 服务器上使用动态重新配置?
如果否,请继续执行步骤 17。
如果是,将以下条目添加到群集的每个节点上的 /etc/system 文件中:
set kernel_cage_enable=1 |
此条目在下次重新引导系统后生效。
有关在 Sun Cluster 配置中执行动态重新配置任务的步骤,请参阅《Sun Cluster 系统管理指南(适用于 Solaris OS)》。 有关动态重新配置的详细信息,请参阅服务器文档。
安装 Sun Cluster 软件包。
执行此过程以安装 Sun Cluster 软件包。
确保已安装了 Solaris 操作环境来支持 Sun Cluster 软件。
如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其它要在群集中安装的软件的要求。 有关安装 Solaris 软件需要满足 Sun Cluster 软件要求方面的信息,请参阅如何安装 Solaris 软件 。
成为要进行安装的群集节点的超级用户。
安装 Sun Cluster 框架软件包和 Sun Java System 数据服务软件包。
按照《Sun Java Enterprise System 安装指南》中的步骤进行。
在群集节点上配置 Sun Cluster 软件。
要建立新群集,请转到如何在所有节点上配置 Sun Cluster 软件 (scinstall) 。
要将新节点添加到现有群集,请转到如何在其它群集节点上配置 Sun Cluster 软件 (scinstall) 。
执行此过程以在群集的所有节点上配置 Sun Cluster 软件。
确保已安装了 Solaris 操作环境来支持 Sun Cluster 软件。
如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其它要在群集中安装的软件的要求。 有关安装 Solaris 软件需要满足 Sun Cluster 软件要求方面的信息,请参阅如何安装 Solaris 软件 。
在 Sun Cluster 软件安装期间是否禁用了远程配置?
如果否,则继续执行步骤 4。
如果是,则将修补程序下载到修补程序目录中。
scinstall 命令会在 /var/cluster/patches 或 /var/patches 目录下检查修补程序。 如果两个目录均不存在,则不会添加修补程序。 如果两个目录均存在,则仅添加 /var/cluster/patches 目录中的修补程序。
可以在修补程序目录下包含一个修补程序列表文件。 缺省修补程序列表文件名为 patchlist。 有关创建修补程序列表文件的信息,请参阅 patchadd(1M) 手册页。
完成下列配置工作表之一:
有关规划指南的信息,请参阅规划 Sun Cluster 环境。
表 2–2 交互式 scinstall 配置工作表(典型)
组件 |
说明/示例 |
在此输入答案 |
---|---|---|
群集名称 |
要建立的群集的名称是什么? | |
群集节点 |
初始群集配置中规划的其它群集节点的名称是什么? | |
群集传输适配器和电缆 |
将节点连接到专用互连的两个群集传输适配器的名称是什么? | |
验证检查 |
是否因为 sccheck 出错要中断安装? |
是 | 否 |
对于 Sun Cluster 软件的典型配置,scinstall 将自动指定以下配置缺省值。
组件 |
缺省值 |
---|---|
专用网地址 |
172.16.0.0 |
专用网网络掩码 |
255.255.0.0 |
群集传输结点 |
switch1 和 switch2 |
全局设备文件系统名称 |
/globaldevices |
安装安全性 (DES) |
有限的 |
Solaris 和 Sun Cluster 修补程序目录 |
/var/cluster/patches |
scinstall 进程结束之后,将无法更改专用网地址和网络掩码。 如果需要使用其它专用网地址或网络掩码并且节点仍处于安装模式下,请按照如何卸载 Sun Cluster 软件以纠正安装问题 中的步骤进行。 然后执行如何安装 Sun Cluster 软件包 和此过程中的步骤,以重新安装软件并使用正确信息配置节点。
成为要配置群集的群集节点的超级用户。
启动 scinstall 公用程序。
# /usr/cluster/bin/scinstall |
按照以下指导信息使用交互式的 scinstall 公用程序:
交互式的 scinstall 使您可以提前键入。 因此,如果未立即出现下一个菜单屏幕,请不要多次按 Return 键。
除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。
缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。 按 Return 键即可输入括号中的答复而无需键入。
从“Main Menu”中,选择“>Install a cluster or cluster node”。
*** 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) Print release information for this cluster node * ?) Help with menu options * q) Quit Option: 1 |
从“Install Menu”中,选择“ Install all nodes of a new cluster”。
从“Type of Installation”菜单中,选择“Typical”或“Custom”。
按照菜单提示将您的答案提供给 步骤 4 中完成的表 2–2 或表 2–3。
scinstall 公用程序将安装和配置所有群集节点并重新引导群集。 将所有节点成功引导到群集中之后,即建立了群集。 安装 Sun Cluster 时输出的信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。
SPARC: 是否要安装 VERITAS File System?
如果否,请设置名称服务查找顺序。 转到如何配置名称服务开关 。
以下示例显示了记录为 scinstall 的进度消息 scinstall 如何在双节点群集上完成配置任务。 群集节点的名称为 phys-schost-1 和 phys-schost-2。 指定的适配器名称为 qfe2 和 hme2。
Installation and Configuration Log file - /var/cluster/logs/install/scinstall.log.834 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. Probing .. The following connections were discovered: phys-schost-1:qfe2 switch1 phys-schost-2:qfe2 phys-schost-1:hme2 switch2 phys-schost-2:hme2 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". 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.834 Rebooting ... |
要向现有的群集中添加新节点,请不要使用 SunPlex Manager。 而应按照如何在其它群集节点上配置 Sun Cluster 软件 (scinstall) 中的步骤进行。
本节介绍了如何安装 SunPlex Manager, 还介绍了如何使用 SunPlex Manager 安装 Sun Cluster 软件和建立新的群集节点。 您还可以使用 SunPlex Manager 来安装或配置以下附加软件产品中的一个或多个产品:
(仅限于 Solaris 8)Solstice DiskSuite 软件 – 安装 Solstice DiskSuite 软件后,SunPlex Manager 可以配置最多三个元集以及关联的元设备。 SunPlex Manager 还将为每个元集创建并装载群集文件系统。
(仅限 Solaris 9)Solaris Volume Manager 软件 – SunPlex Manager 将配置最多三个 Solaris Volume Manager 卷。 SunPlex Manager 还将为每个卷创建并装载群集文件系统。 Solaris Volume Manager 软件已作为 Solaris 软件安装的一部分进行了安装。
Sun Cluster HA for NFS 数据服务。
Sun Cluster HA for Apache 可伸缩的数据服务。
下表列出了这些附加软件产品的 SunPlex Manager 安装要求。
表 2–4 使用 SunPlex Manager 安装软件的要求
同一个多路径组中的所有适配器的测试 IP 地址必须属于一个 IP 子网。
正常的应用程序不可以使用测试 IP 地址,因为它们属于高度不可用地址。
下表列出了由 SunPlex Manager 创建的每个元集名称和群集文件系统装载点。 SunPlex Manager 创建的元集和装载点的数目取决于连接到节点的共享磁盘的数目。 例如,如果一个节点与四个共享磁盘连接,SunPlex Manager 将创建 mirror-1 和 mirror-2 元集。 但 SunPlex Manager 不会创建 mirror-3 元集,因为该节点没有足够的共享磁盘来创建第三个元集。
表 2–5 由 SunPlex Manager 安装的元集
共享磁盘 |
元集名称 |
群集文件系统装载点 |
目的 |
---|---|---|---|
第一对 |
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 Manager 仍会安装 Solstice DiskSuite 软件包。 但如果没有足够的共享磁盘,SunPlex Manager 则无法配置元集、元设备或卷。 这样,SunPlex Manager 也无法配置创建数据服务实例所需的群集文件系统。
为了增加安全性,SunPlex Manager 仅识别有限的字符集。 将 HTML 格式提交给 SunPlex Manager 服务器时,不属于该字符集的字符将被无提示地过滤掉。 SunPlex Manager 接受以下字符:
()+,-./0-9:=@A-Z^_a-z{|}~ |
此过滤器将导致以下两个方面出现问题:
Sun JavaTM System 服务的口令项 – 如果口令中包含特殊字符,则这些字符会被剔除,从而导致以下问题之一:
导致口令少于八个字符而登录失败。
配置的应用程序的口令与用户预期的口令不一致。
本地化 – 无法输入其它字符集(例如重音字符或亚洲字符)。
该过程介绍了如何在群集上安装 SunPlex Manager 软件。
请在群集的各个节点上都执行此过程。
确保在群集的各个节点上都安装了 Solaris 软件和修补程序。
必须按如何安装 Solaris 软件 中的说明安装 Solaris 软件。 或者,如果节点上已经安装了 Solaris 软件,则必须确保 Solaris 安装满足 Sun Cluster 软件的要求。 还必须确保安装满足要在群集上安装的所有其它软件的要求。
查看使用 SunPlex Manager 安装 Sun Cluster 软件 中的要求和指导信息。
x&86C;确定在管理控制台上使用的是 Netscape NavigatorTM 浏览器还是 Microsoft Internet Explorer 浏览器。
x&86C;请确保在管理控制台上已安装并且正在运行 Java 插件。
在用于连接到群集的管理控制台上启动 Netscape Navigator 浏览器。
从“帮助”菜单中选择“关于插件”。
从 http://java.sun.com/products/plugin 下载最新的 Java 插件。
在管理控制台上安装该插件。
创建到此插件的符号链接。
% cd ~/.netscape/plugins % ln -s /usr/j2se/plugin/i386/ns4/javaplugin.so . |
此时请跳到步骤 6。
x&86C;确保管理控制台上已安装并且正在运行 Java 2 Platform, Standard Edition (J2SE)(适用于 Windows)。
在 Microsoft Windows 桌面上,单击“开始”,指向“设置”,然后选择“控制面板”。
将显示“控制面板”窗口。
从 http://java.sun.com/j2se/downloads.html 下载适用于 Windows 的最新版 J2SE。
在管理控制台上安装适用于 Windows 的 J2SE 软件。
重新启动运行管理控制台的系统。
将激活适用于 Windows 的 J2SE 控制面板。
成为群集节点的超级用户。
# pkginfo SUNWapchr SUNWapchu SUNWapchd |
如果需要,请执行以下步骤安装缺少的所有 Apache 软件包。
将 Solaris 8 或 Solaris 9 Software 2 of 2 CD-ROM 放入到节点的 CD-ROM 驱动器中。
如果卷管理守护程序 vold(1M) 正在运行并被配置为管理 CD-ROM 设备,则该守护程序将自动装载 CD-ROM。
转到 Product 目录。
对于 Solaris 8,转到 /cdrom/sol_8_sparc/Solaris_8/Product 目录。
# cd /cdrom/sol_8_sparc/Solaris_8/Product |
对于 Solaris 9,转到 /cdrom/cdrom0/Solaris_9/Product 目录。
# cd /cdrom/cdrom0/Solaris_9/Product |
按照此步骤中显示的顺序安装 Apache 软件包。
# pkgadd -d . SUNWapchr SUNWapchu SUNWapchd |
安装所有 Apache 软件修补程序。
有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。
安装 SunPlex Manager 软件包。
将 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入到节点的 CD-ROM 驱动器。
如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,则它会自动装载 /cdrom/cdrom0 目录中的 CD-ROM。
从 /cdrom/cdrom0 目录转到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages 目录,其中 arch 为 sparc 或 x86,而 ver 为 8(对于 Solaris 8)或 9(对于 Solaris 9) 。
以下示例显示了 SPARC Solaris 8 版 Sun Cluster 软件的路径。
# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Packages |
安装 SunPlex Manager 软件包。
# pkgadd -d . SUNWscva SUNWscvr SUNWscvw |
确定 root 口令是否与群集的各个节点的口令相同。
如果是,则继续执行步骤 11。
否则,在群集的各个节点上将 root 口令设置为同一个值。 如果需要,还可以使用 chkey 命令来更新 RPC 关键字对。 请参阅 chkey (1) 手册页。
# passwd Enter new password # chkey -p |
要使用 root 口令访问 SunPlex Manager,root 口令必须与群集上的所有节点的口令相同。
使用 SunPlex Manager 配置 Sun Cluster 软件。
要向现有的群集中添加新节点,请不要使用 SunPlex Manager。正确方法请参照如何在其它群集节点上配置 Sun Cluster 软件 (scinstall) 。
执行此过程以使用 SunPlex Manager 在群集的所有节点上一次性安装和配置 Sun Cluster 软件和修补程序。 另外,可以使用此过程安装 Solstice DiskSuite 软件和修补程序 (Solaris 8) 或配置 Solaris Volume Manager 镜像磁盘集 (Solaris 9)。
如果使用 SunPlex Manager 安装 Solstice DiskSuite 软件或配置 Solaris Volume Manager 磁盘集,还可以安装以下一种或所有数据服务:
Sun Cluster HA for NFS 数据服务
可伸缩的 Sun Cluster HA for Apache 数据服务
安装过程可能会持续 30 分钟到两个小时(或更长)。 实际安装时间取决于群集中的节点的数目、要安装的数据服务以及群集配置中的磁盘数。
确保群集配置符合使用 SunPlex Manager 安装软件的要求。
有关安装要求和限制的信息,请参阅使用 SunPlex Manager 安装 Sun Cluster 软件 。
是否要安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache?
如果否,则继续执行步骤 3。
如果是,确保群集配置符合所有适用的要求。 请参阅使用 SunPlex Manager 安装 Sun Cluster 软件 。
确保群集的每个节点上都已安装 SunPlex Manager 软件。
请参阅如何安装 SunPlex Manager 软件中的过程。
准备至每个要安装的软件产品的 CD-ROM 映像的文件系统路径。
请按照这些指导信息准备文件系统路径:
是否要使用 Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输?
如果否,则继续执行步骤 6。
如果是,请从 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 安装支持 RSMAPI 或 SCI-PCI 适配器所需的附加软件包。 SunPlex Manager 不会自动安装这些软件包。
确定哪些软件包必须安装。
下表列出了各功能所需的 Sun Cluster 3.1 4/04 软件包以及安装各组软件包时的必须遵循的顺序。
功能 |
要安装的附加 Sun Cluster 3.1 4/04 软件包 |
---|---|
RSMAPI |
SUNWscrif |
SCI-PCI 适配器 |
SUNWsci SUNWscid SUNWscidx |
使用以下命令安装附加软件包。
使用 sparc 或 x86 替换 arch,并使用 8(对于 Solaris 8)或 9(对于 Solaris 9)替换 ver。
# cd Solaris_arch/Product/sun_cluster/Solaris_ver/Packages # pkgadd -d . packages |
是否有支持 Sun Cluster 或 Solstice DiskSuite 软件所需的修补程序?
是否要使用 SunPlex Manager 安装修补程序?
将 Sun Cluster 或 Solstice DiskSuite 软件所需的修补程序复制到单个目录中。 此目录位于的文件系统必须可供每个节点访问。
完成以下安装工作表。
表 2–6 SunPlex Manager 安装配置工作表
SunPlex Manager 安装将自动指定缺省的专用网地址 (172.16.0.0) 和网络掩码 (255.255.0.0)。 如果需要使用其它地址,请不要使用 SunPlex Manager 来安装 Sun Cluster 软件。 而应该按照如何安装 Sun Cluster 软件包 和如何在所有节点上配置 Sun Cluster 软件 (scinstall) 中的步骤安装和配置群集。
scinstall 进程结束之后,将无法更改专用网地址和网络掩码。 如果要需要使用其它专用网地址或网络掩码但节点仍处于安装模式中,请按照如何卸载 Sun Cluster 软件以纠正安装问题 中的过程进行操作。 然后重复此过程以使用正确的信息重新安装和配置节点。
有关规划指南的信息,请参阅规划 Solaris 操作环境 和规划 Sun Cluster 环境。 有关数据服务规划指南的信息,请参阅 《Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》。
从管理控制台或群集之外的任何其它机器上,启动某个浏览器。
禁用该浏览器的 Web 代理。
SunPlex Manager 安装功能与 Web 代理不兼容。
确保启用了磁盘高速缓存和内存高速缓存。
磁盘高速缓存和内存高速缓存的大小必须大于 0。
从浏览器,连接到群集中一个节点上的端口 3000。
https://node:3000 |
Sun Cluster 安装屏幕会显示在浏览器窗口中。
如果 SunPlex Manager 显示管理界面而不是 Sun Cluster 安装屏幕,则 Sun Cluster 软件已安装并配置在该节点上。 检查 URL 中节点的名称是不是要安装的群集节点的正确名称。
如果浏览器显示“New Site Certification”窗口,请按照屏幕指示信息接受认证。
以超级用户身份登录。
在 Sun Cluster 安装屏幕中,检验群集是否符合列出的使用 SunPlex Manager 的要求。
如果符合所有列出的要求,请单击“下一步”转到下一个屏幕。
单击“开始安装”启动安装进程。
按照以下指导信息进行:
在安装过程中,请不要关闭浏览器窗口或更改 URL。
如果浏览器显示“New Site Certification”窗口,请按照屏幕指导信息接受认证。
如果浏览器提示输入登录信息,请键入要连接的节点的正确超级用户 ID 和口令。
scinstall 公用程序将安装和配置所有群集节点并重新引导群集。 将所有节点成功引导到群集中之后,即建立了群集。 安装 Sun Cluster 时输出的信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。
在安装过程中,屏幕上将会显示有关群集安装状态的简要信息。 安装和配置完成之后,浏览器会显示群集监视和管理 GUI。
安装 SunPlex Manager 时的输出的信息记录在 /var/cluster/spm/messages 文件中。
安装 Sun Cluster 时输出的信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。
如果需要,请使用 SunPlex Manager 检验定额赋值和更改那些赋值。
对于有三个或更多节点的群集,是否使用共享定额设备可根据需要而定。 SunPlex Manager 可能已将或没有将定额选票分配到任何定额设备,这取决于是否具有相应的共享磁盘。 可以使用 SunPlex Manager 指定定额设备以及在群集中重新分配定额选票。
SPARC: 是否要安装 VERITAS File System?
如果否,请设置名称服务查找顺序。 转到如何配置名称服务开关 。
此过程说明如何设置和使用 scinstall( 1M) 定制 JumpStart 安装方法。 采用该方法,可以一次性在所有群集节点上安装 Solaris 和 Sun Cluster 软件,并建立群集。 您还可以使用此过程向现有的群集添加新节点。
确保安装 Solaris 软件之前已设置硬件并检验了连接。
有关如何设置硬件的详细信息,请参阅 Sun Cluster Hardware Administration Collection 及服务器和存储设备文档。
确保群集配置规划完整。
有关要求和指南,请参阅如何准备群集软件安装。
获取以下信息:
每个群集节点的以太网地址
T的安装工作表之一
有关规划指南的信息,请参阅规划 Solaris 操作环境 和规划 Sun Cluster 环境。
scinstall 进程结束之后,将无法更改专用网地址和网络掩码。 如果要需要使用其它专用网地址或网络掩码但节点仍处于安装模式中,请按照如何卸载 Sun Cluster 软件以纠正安装问题 中的过程进行操作。 然后重复此过程以使用正确的信息重新安装和配置节点。
是否在使用命名服务?
有关规划指南的信息,请参阅IP 地址 。 有关使用 Solaris 命名服务的信息,请参阅 Solaris 系统管理员文档。
您正在向一个现有的群集中安装新的节点吗?
如果否,则继续执行步骤 6。
如果是,请从活动的其它群集节点中运行 scsetup(1M)。 使用 scsetup 公用程序将新节点的名称添加到认证的群集节点的列表中。 有关详细信息,请参阅《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“添加和删除群集节点”中的“如何将群集节点添加到认证的节点列表中”。
设置 JumpStart 安装服务器以安装 Solaris 操作环境。
SPARC: 作为超级用户,设置 JumpStart 安装服务器。
x&86C;设置并配置 JumpStart 动态主机配置协议 (DHCP) 服务器和 Solaris 网络,以安装预引导执行环境 (PXE)。
Sun Fire V60x and Sun Fire V65x Server Solaris Operating Environment Installation Guide 包含了有关如何设置 DHCP 服务器和 Solaris 网络以安装 PXE 的说明。
必须使用 DHCP 服务器和 PXE 安装带有基于网络的 JumpStart 的 Sun Cluster 软件。
有关如何设置 JumpStart 安装服务器的说明,请参阅《Solaris 9 安装指南》中的“准备定制 JumpStart 安装(任务)”。 另请参阅 setup_install_server(1M) 和 add_install_client (1M) 手册页。
设置安装服务器时,请确保满足以下要求:
安装服务器与群集节点处于同一子网中,但它本身不是一个群集节点。
安装服务器将安装 Sun Cluster 软件支持的某个版本的 Solaris 操作环境。
有一个定制 JumpStart 目录可用于 Sun Cluster 软件的 JumpStart 安装。 此 jumpstart-dir 目录必须包含一个 check(1M) 公用程序的副本。 此目录也必须是 NFS 导出的以读取 JumpStart 安装服务器。
每个新的群集节点都被配置为定制 JumpStart 安装客户机,此类客户机使用为 Sun Cluster 安装设置的定制 JumpStart 目录。
在 JumpStart 安装服务器上创建目录以获得 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 的副本。
如果目录已存在,则跳过此步骤。
以下示例创建了一个此用途的 /export/suncluster 目录。
# mkdir -m 755 /export/suncluster |
将 Sun Cluster CD-ROM 复制到 JumpStart 安装服务器中。
在 JumpStart 安装服务器上,将 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入到 CD-ROM 驱动器中。
如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,则它会自动装载 /cdrom/cdrom0 目录中的 CD-ROM。
从 /cdrom/cdrom0 目录转到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools 目录,其中 arch 为 sparc 或 x86,而 ver 为 8(对于 Solaris 8)或 9(对于 Solaris 9) 。
以下示例使用了 SPARC Solaris 8 版 Sun Cluster 软件的路径。
# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools |
将 CD-ROM 复制到 JumpStart 安装服务器上的新目录中。
scinstall 命令会在复制 CD-ROM 文件时创建新的安装目录。 以下示例使用了安装目录名称 /export/suncluster/sc31。
# ./scinstall -a /export/suncluster/sc31 |
从 CD-ROM 驱动器中取出 CD-ROM。
确保 JumpStart 安装服务器上的 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 映像是导出供 JumpStart 安装服务器读取的 NFS。
有关自动文件共享的详细信息,请参阅《System Administration Guide, Volume 3》中的 “Solaris NFS Environment”,或《System Administration Guide: Resource Management and Network Services》中的 “Managing Network File Systems (Overview)”。 另外,也可参阅 share(1M) 和 dfstab(4) 手册页。
从 JumpStart 安装服务器中启动 scinstall(1M) 公用程序。
在以下示例中,假定您创建的安装目录路径为 /export/suncluster/sc31。 将 CD-ROM 路径中的 arch 替换为 sparc 或 x86,并将 ver 替换为 8(对于 Solaris 8)或 9(对于 Solaris 9)。
# cd /export/suncluster/sc31/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools # ./scinstall |
按照以下指导信息使用交互式的 scinstall 公用程序:
交互式的 scinstall 使您可以提前键入。 因此,如果未立即出现下一个菜单屏幕,请不要多次按 Return 键。
除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。
缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。 按 Return 键即可输入括号中的答复而无需键入。
从“Main Menu”中选择“ Configure a cluster to be JumpStarted from this installation server”。
此选项用于配置定制 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) Print release information for this cluster node * ?) Help with menu options * q) Quit Option: 2 |
如果 JumpStart 选项前没有星号,则该选项被禁用。 这种状况表明 JumpStart 安装未完成或安装出错。 要更正该状况,请执行以下操作:
如果需要,可以调整由 scinstall 创建的缺省 class 文件或配置文件。
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 |
缺省 class 文件安装 End User Solaris Software Group (SUNWCuser)。 如果您的配置还有其它 Solaris 软件要求,则相应更改 class 文件。 有关详细信息,请参阅Solaris 软件组注意事项 。
如果安装了 End User Solaris Software Group,请将可能需要的所有其它 Solaris 软件包添加到缺省 class 文件中。 下表列出了支持某些 Sun Cluster 功能所需的 Solaris 软件包。
表 2–8 Solaris 软件包相关
功能 |
需要的 Solaris 软件包(以安装顺序显示) |
---|---|
RSMAPISCI-PCI 适配器(仅限于基于 SPARC 的群集) |
SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox |
SunPlex Manager |
SUNWapchr SUNWapchu |
您可以用以下方法之一更改缺省的 class 文件:
直接编辑 autoscinstall.class 文件。 这些更改应用于使用该定制的 JumpStart 目录的所有群集中的所有节点。
更新 rules 文件使其指向其它配置文件,然后运行 check 公用程序来验证 rules 文件。
只要 Solaris 操作环境安装配置文件满足 Sun Cluster 文件系统的最低配置要求,Sun Cluster 软件对安装配置文件的其它更改就不做限制。 有关分区指南和支持 Sun Cluster 软件的要求的信息,请参阅系统磁盘分区 。
有关 JumpStart 配置文件的详细信息,请参阅《Solaris 9 安装指南》中的“准备定制 JumpStart 安装(任务)”或《Solaris 9 安装指南》中的“准备定制 JumpStart 安装(任务)”。
设置 Solaris 修补程序目录。
如果指定了到 scinstall 公用程序的修补程序目录,则不会安装位于 Solaris 修补程序目录中的修补程序。
设置文件,让其包含每个本地节点上需保存的主机名信息。
是否要将Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输?
如果是,则按照步骤 17 中的说明来设置安装后结束脚本以安装下列附加软件包。 按照下表给出的顺序从 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 的 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages 目录下安装相应的软件包。
将 CD-ROM 路径中的 arch 替换为 sparc 或 x86,并将 ver 替换为 8(对于 Solaris 8)或 9(对于 Solaris 9)。
功能 |
要安装的附加 Sun Cluster 3.1 4/04 软件包 |
---|---|
RSMAPI |
SUNWscrif |
SCI-PCI 适配器 |
SUNWsci SUNWscid SUNWscidx |
如果要将Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输,则必须修改完成脚本以安装 Sun Cluster SUNWscrif 软件包。 scinstall 并不自动安装此软件包。
您可以添加自己的完成脚本,此脚本将在 scinstall 命令安装的标准完成脚本之后运行。 有关创建 JumpStart 结束脚本的信息,请参阅《Solaris 8 Advanced Installation Guide》中的 “Preparing Custom JumpStart Installations” 或《Solaris 9 安装指南》中的“准备定制 JumpStart 安装(任务)”。
如果使用的是群集管理控制台,则显示群集中每个节点的控制台屏幕。
如果在管理控制台上安装配置了群集控制面板 (CCP) 软件,则可以使用 cconsole(1M) 公用程序显示各个控制台屏幕。 cconsole 公用程序还将打开主窗口,您可以通过该窗口将输入发送到各个控制台窗口。 使用以下命令可以启动 cconsole:
# /opt/SUNWcluster/bin/cconsole clustername & |
如果未使用 cconsole 公用程序,请单独连接每个节点的控制台。
关闭各个节点。
# shutdown -g0 -y -i0 |
在基于 SPARC 的系统中执行以下操作:
ok boot net - install |
第二个命令中破折号 (-) 的两端需加空格。
在基于 x86 的系统中执行以下操作:
屏幕显示 BIOS 信息时,请按 Esc 键。
将显示“Select Boot Device”屏幕。
在“Select Boot Device”屏幕中选择列出的 IBA,它与 JumpStart DHCP 安装服务器连接到同一网络。
IBA 引导选项右侧的最低的编号对应较低的以太网端口号。 IBA 引导选项右侧的较高的编号对应较高的以太网端口号。
节点将重新引导,“Device Configuration Assistant”将出现。
在“Boot Solaris”屏幕中选择“Net
”。
在下面的提示处,选择“Custom 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. |
提示时,请回答问题并按屏幕的说明进行操作。
除非您已安装了自己的 /etc/inet/ntp.conf 文件,否则 scinstall 命令将安装缺省的 ntp.conf 文件。 该缺省文件将按最大节点数附带参考。 因此,xntpd(1M) 守护程序可能会在引导时发布有关某些参考的错误消息。 您可以放心地忽略这些消息。 有关如何在其它正常群集条件下消除这些消息的信息,请参阅如何配置网络时间协议 (NTP) 。
当安装成功完成时,每个节点被完全安装为一个新的群集节点。 安装 Sun Cluster 的输出信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。
scinstall 进程结束之后,将无法更改专用网地址和网络掩码。 如果要需要使用其它专用网地址或网络掩码但节点仍处于安装模式中,请按照如何卸载 Sun Cluster 软件以纠正安装问题 中的过程进行操作。 然后重复此过程以使用正确的信息重新安装和配置节点。
您正在向一个现有的群集中安装新的节点吗?
如果否,则继续执行步骤 22。
如果是,则在新节点上为所有现有的群集文件系统创建装载点。
从群集的另一个活动节点上,显示所有群集文件系统的名称。
% 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) 安装在群集中的所有现有节点上?
如果否,则继续执行步骤 22。
如果是,请确保各个已安装 VxVM 的节点上都使用相同的 vxio 编号。 另外,还要确保 vxio 编号在每个未安装 VxVM 的节点上都可用。
# grep vxio /etc/name_to_major vxio NNN |
如果未安装 VxVM 的节点上已经使用了 vxio 编号,请在该节点上释放此编号。 更改 /etc/name_to_major 条目以使用其它编号。
(可选的) 要在 Sun Enterprise 10000 服务器上使用动态重新配置,请将以下条目添加到 /etc/system 文件中。 将此条目添加到群集的各个节点中。
set kernel_cage_enable=1 |
此条目在下次重新引导系统后生效。 有关在 Sun Cluster 配置中执行动态重新配置任务的步骤,请参阅《Sun Cluster 系统管理指南(适用于 Solaris OS)》。 有关动态重新配置的详细信息,请参阅服务器文档。
x&86C;将缺省引导文件设置为 kadb。
# eeprom boot-file=kadb |
如果无法访问登录提示,该值的设置使您能够重新引导该节点。
是向现有群集添加了新节点,还是安装了需要重新引导整个群集的 Sun Cluster 软件修补程序(或是执行了上述两种操作)?
如果否并且安装的任一修补程序需要节点重新引导,则重新引导各个节点。 另外,如果所作的任何其它更改需要重新引导才会变为活动状态,也请进行重新引导,然后继续执行步骤 25。
如果是,遵循以下步骤中的说明执行群集重配置后的重新引导。
从一个节点,关闭群集。
# scshutdown |
只能等到群集关闭之后才能重新引导群集中第一个安装的节点。
在基于 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 |
禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。 在建立的仍处于安装模式的群集中,如果在重新引导第一个安装的节点前未关闭群集,其余群集节点将无法获得定额选票。 然后整个群集将关闭。 只要如何执行安装后设置和配置定额设备这一过程中从未执行过 scsetup(1M) 命令,群集节点就始终处于安装模式。
scinstall 公用程序将安装和配置所有群集节点并重新引导群集。 将所有节点成功引导到群集中之后,即建立了群集。 安装 Sun Cluster 时输出的信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。
SPARC: 是否要安装 VERITAS File System?
如果否,请设置名称服务查找顺序。 转到如何配置名称服务开关 。
执行此任务以使用 scinstall 命令在单个节点上安装 Sun Cluster 软件并建立群集。 有关详细信息,请参阅 scinstall(1M) 手册页。
不能使用 SunPlex Manager 或 scinstall 公用程序的交互形式在单节点群集上安装 Sun Cluster 软件。
在安装过程中,scinstall -iFo 命令会建立以下缺省设置:
创建所需设备 ID
使用缺省的 /globaldevices 文件系统,除非使用 -G 选项指定了全局设备文件系统
建立缺省群集名称,此名称与正在安装的节点名称相同,除非使用 -C 选项指定了 clustername
多节点群集安装中所需的某些步骤在单节点群集安装中可以省去。 安装单节点群集时,不需要执行以下步骤:
无需配置定额。
无需配置互连适配器或结点。
如果希望最终将第二个节点添加到群集,可以在初始群集安装中配置传输互连。 这样传输互连就可供以后使用。 有关详细信息,请参阅 scinstall(1M) 手册页。
您可以日后按照如何在其它群集节点上配置 Sun Cluster 软件 (scinstall) 中提供的相应步骤将单节点群集扩展为多节点群集。
确保已安装了 Solaris 操作环境来支持 Sun Cluster 软件。
如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其它要在群集中安装的软件的要求。 有关安装 Solaris 软件需要满足 Sun Cluster 软件要求方面的信息,请参阅如何安装 Solaris 软件 。
成为要进行安装的群集节点的超级用户。
将 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入要安装和配置的节点的 CD-ROM 驱动器中。
如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,则它会自动装载 /cdrom/cdrom0 目录中的 CD-ROM。
从 /cdrom/cdrom0 目录转到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools 目录,其中 arch 为 sparc 或 x86,而 ver 为 8(对于 Solaris 8)或 9(对于 Solaris 9) 。
以下示例使用到 SPARC Solaris 8 版 Sun Cluster 软件的路径。
# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools |
通过使用 scinstall 命令安装 Sun Cluster 软件和所需的修补程序。
# ./scinstall -iFo [-M patchdir=dirname] |
指定 scinstall 命令的安装形式。 scinstall 命令将安装 Sun Cluster 软件并将节点初始化为新的群集。
将节点建立为新群集中的第一个节点。 安装单节点群集时,可以使用所有 -F 选项。
指定要为单节点群集安装的唯一一个节点。 只有与命令的 -i 和 -F 形式一起使用时,-o 选项才合法。 使用 -o 选项时,群集安装模式预设为禁用状态。
指定修补程序的路径信息,以便可以使用 scinstall 命令安装指定的修补程序。 如果不指定修补程序列表文件,scinstall 命令将安装 dirname 目录中的所有修补程序。 包括 ZAR 格式、JAR 格式和 ZIP 格式的压缩修补程序。
使用 scinstall -iFo 命令时不需要 -M 选项。 此过程中出现 -M 选项是因为使用此选项是单节点群集安装中安装修补程序时最有效的方法。 您可以使用任何所需的方法安装修补程序。
重新引导该节点。
安装 Sun Cluster 软件后进行重新引导会将该节点建立为群集。
(可选的) 更改群集名称。
以与群集节点相同的名称创建单节点群集。 如果需要,可以更改群集名称。 使用 scsetup 公用程序或以下 scconf 命令:
# /usr/cluster/bin/scconf -c -C cluster=newclustername |
使用 scstat 命令检验安装。
# /usr/cluster/bin/scstat -n |
有关详细信息,请参阅 scstat(1M) 手册页。
确保禁用了群集安装模式。
# /usr/cluster/bin/scconf -pv | grep "install mode" |
SPARC: 是否要安装 VERITAS File System?
如果否,请设置名称服务查找顺序。 转到如何配置名称服务开关 。
以下示例显示如何使用 scinstall 和 scstat 命令来安装和检验单节点群集。 此示例中说明了所有修补程序的安装。 有关详细信息,请参阅 scinstall(1M) 和 scstat(1M) 手册页。
# scinstall -iFo -M patchdir=/var/cluster/patches Checking device to use for global devices file system ... done ** Installing SunCluster 3.1 framework ** ... Installing patches ... done Initializing cluster name to "phys-schost-1" ... done Initializing authentication options ... done Setting the node ID for "phys-schost-1" ... done (id=1) Checking for global devices global file system ... done Updating vfstab ... done Verifying that "cluster" is set for "hosts" in nsswitch.conf ... done Adding the "cluster" switch to "hosts" in nsswitch.conf ... done Verifying that "cluster" is set for "netmasks" in nsswitch.conf ... done Adding the "cluster" switch to "netmasks" in nsswitch.conf ... done 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 Please reboot this machine. # reboot # scstat -n -- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online # scconf -pv | grep "install mode" Cluster install mode: disabled |
执行此过程向现有群集添加新节点。
在新的群集节点上安装硬件。
在新节点上安装主机适配器并检验所有现有群集互连是否可以支持此新节点。
请参阅 Sun Cluster Hardware Administration Manual for Solaris OS。
安装所有其它存储器。
请参阅 Sun Cluster 3.x Hardware Administration Collection 中的相应手册。
确保已安装了 Solaris 操作环境来支持 Sun Cluster 软件。
如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其它要在群集中安装的软件的要求。 有关安装 Solaris 软件需要满足 Sun Cluster 软件要求方面的信息,请参阅如何安装 Solaris 软件 。
确保节点上安装了 Sun Cluster 软件包。
请参阅如何安装 Sun Cluster 软件包 。
完成以下配置工作表。
表 2–9 已添加节点配置工作表
有关规划指南的信息,请参阅规划 Solaris 操作环境 和规划 Sun Cluster 环境。
是否要将此节点添加到单节点群集中?
确定现有群集节点中是否存在两个群集互连。
必须配置了至少两条电缆或两个适配器。
# scconf -p | grep cable # scconf -p | grep adapter |
配置新的群集互连。
在现有群集节点上,启动 scsetup(1M) 公用程序。
# scsetup |
选择“Cluster interconnect”。
选择“Add a transport cable”。
按照说明指定要添加到群集中的节点名称、传输适配器的名称,并指定是否使用传输结点。
如果需要,重复步骤 c 以配置第二个群集互连。
完成后,退出 scsetup 公用程序。
验证群集现在是否已配置两个群集互连。
# scconf -p | grep cable # scconf -p | grep adapter |
命令输出结果应该显示至少两个群集互连的配置信息。
向群集认证节点列表中添加新节点。
在所有活动群集成员上,启动 scsetup(1M) 公用程序。
# scsetup |
显示“Main Menu”。
选择“New nodes”。
选择“Specify the name of a machine which may add itself”。
按照提示操作,将节点名称添加到验证过的机器列表中。
检验任务是否已经成功。
如果无误地完成任务,scsetup 公用程序将输出消息 Command completed successfully。
退出 scsetup 公用程序。
成为要配置的群集节点上的超级用户。
启动 scinstall 公用程序。
# /usr/cluster/bin/scinstall |
按照以下指导信息使用交互式的 scinstall 公用程序:
交互式的 scinstall 使您可以提前键入。 因此,如果未立即出现下一个菜单屏幕,请不要多次按 Return 键。
除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。
缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。 按 Return 键即可输入括号中的答复而无需键入。
从“Main Menu”中选择“Install a cluster or cluster node”。
*** 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) Print release information for this cluster node * ?) Help with menu options * q) Quit Option: 1 |
从“Install Menu”中选择“Add this machine as a node in an existing cluster”。
按照菜单提示将您的答案提供给 步骤 4 中完成的表 2–9。
scinstall 公用程序将配置节点并将节点引导到群集中。
在所有其它节点上重复此过程以将其添加到群集中,直到完全配置了这些节点。
# /usr/cluster/bin/scconf -a -T node=. |
添加
指定验证选项
指定将带点 (.) 的节点名称添加到认证列表中,以阻止任何其它节点将自身添加到群集中
或者,您可以使用 scsetup(1M) 公用程序。 有关步骤,请参阅《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“添加和删除群集节点”的“如何将群集节点添加到认证的节点列表中”。
SPARC: 是否要安装 VERITAS File System?
如果否,请设置名称服务查找顺序。 转到如何配置名称服务开关 。
以下示例显示执行的 scinstall 命令以及被公用程序记录为 scinstall 的消息如何在节点 phys-schost-3 上完成配置任务。 发起节点为 phys-schost-1。
>>> Confirmation <<< Your responses indicate the following options to scinstall: scinstall -ik \ -C sc-cluster \ -N phys-schost-1 \ -A trtype=dlpi,name=hme1 -A trtype=dlpi,name=hme3 \ -m endpoint=:hme1,endpoint=switch1 \ -m endpoint=:hme3,endpoint=switch2 Are these the options you want to use (yes/no) [yes]? Do you want to continue with the install (yes/no) [yes]? Checking device to use for global devices file system ... done Adding node "phys-schost-3" to the cluster configuration ... done Adding adapter "hme1" to the cluster configuration ... done Adding adapter "hme3" 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 Setting the node ID for "phys-schost-3" ... done (id=3) Verifying the major number for the "did" driver with "phys-schost-1" ...done Checking for global devices global file system ... done Updating vfstab ... done Verifying that NTP is configured ... done Installing a default NTP configuration ... done Please complete the NTP configuration after scinstall has finished. Verifying that "cluster" is set for "hosts" in nsswitch.conf ... done Adding the "cluster" switch to "hosts" in nsswitch.conf ... done Verifying that "cluster" is set for "netmasks" in nsswitch.conf ... done Adding the "cluster" switch to "netmasks" in nsswitch.conf ... done Verifying that power management is NOT configured ... done Unconfiguring power management ... done /etc/power.conf has been renamed to /etc/power.conf.61501001054 Power management is incompatible with the HA goals of the cluster. Please do not attempt to re-configure power management. 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 Sun Cluster. Please do not re-enable network routing. Log file - /var/cluster/logs/install/scinstall.log.9853 Rebooting ... |
请按照 xVxFS 安装文档中的步骤在群集的各个节点上安装 xVxFS 软件。
安装支持 xVxFS 所需的所有 Sun Cluster 修补程序。
有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。
在每个节点的 /etc/system 文件中,将 rpcmod:svc_default_stksize 变量的值设置为 0x8000,将 lwp_default_stksize 变量的值设置为 0x6000。
set rpcmod:svc_default_stksize=0x8000 set lwp_default_stksize=0x6000 |
Sun Cluster 软件要求 rpcmod:svc_default_stksize 的最小设置 0x8000。 由于安装 xVxFS 时将 rpcmod:svc_default_stksize 变量的值设置为 0x4000,所以必须在 xVxFS 安装完成之后手动将值设置为 0x8000。
此外,还必须设置 /etc/system 文件中的 lwp_default_stksize 变量以覆盖 xVxFS 缺省值 0x4000。
设置名称服务的查找顺序。
转到如何配置名称服务开关 。
对群集中的每个节点执行该任务。
成为群集节点的超级用户。
编辑 /etc/nsswitch.conf 文件。
检验 cluster 是 hosts 和 netmasks 数据库项的第一个查找源。
只有以该顺序查找,Sun Cluster 软件才能正常运行。 scinstall(1M) 命令在安装期间将 cluster 添加到这些条目。
(可选的) 如果由于命名服务变为不可用而要增强数据服务的可用性,请更改以下项的查找顺序:
对于 hosts 和 netmasks 数据库项,请在 cluster 后插入 files。
对于 Sun Cluster HA for NFS,还需要在名称服务前、cluster files 后插入 [SUCCESS=return]。
hosts: cluster files [SUCCESS=return] nis |
此查找顺序可以确保节点在本地解析名称时,该节点不会与列出的名称服务进行联系, 而是立即返回成功。
对于所有其它数据库项,请将 files 放在查找顺序的首位。
如果 [NOTFOUND=return] 标准在您修改查找顺序之后变成某项的最后一个查找项目,则说明不再需要该标准。 您可以从项中删除 [NOTFOUND=return] 标准,也可以将其保留在项中。 项末尾的 [NOTFOUND=return] 标准将被忽略。
根据特定数据服务的需要进行所有其它更改。
查看已安装的数据服务的各个手册。
以下示例显示了 /etc/nsswitch.conf 文件的部分内容。 hosts 和 netmasks 数据库项的查找顺序是 cluster 在先,然后是 files。 其它项的查找顺序以 files 开始。 [NOTFOUND=return] 标准已从这些项中删除。
# vi /etc/nsswitch.conf … passwd: files nis group: files nis … hosts: cluster files nis … netmasks: cluster files nis … |
有关 nsswitch.conf 文件条目的详细信息,请参阅 nsswitch.conf(4) 手册页。
设置您的根用户环境。
转到如何设置根环境 。
对群集中的每个节点执行该过程。
在 Sun Cluster 配置中,不同 shell 的用户初始化文件必须检验其是否运行自交互式 shell。 各个文件必须在向终端输出之前检验这一点。 否则,数据服务可能出现意外的行为或遇到干扰。 有关详细信息,请参阅《System Administration Guide, Volume 1》中的 “Customizing a User's Work Environment” (Solaris 8) 或《System Administration Guide: Basic Administration 》中的 “Customizing a User's Work Environment” (Solaris 9)。
成为群集节点的超级用户。
修改 PATH 和 .cshrc 或 .profile 文件中的 MANPATH 条目。
将 PATH 设置为包含 /usr/sbin 和 /usr/cluster/bin。
SPARC: 如果使用的是 VERITAS Volume Manager 和 VERITAS File System,还要包含适用于您的配置的以下路径:
软件产品 |
PATH |
---|---|
VERITAS Volume Manager (VxVM) |
/etc/vx/bin |
VxVM 3.2 GUI |
/opt/VRTSvmsa/bin |
VxVM 3.5 GUI |
/opt/VRTSob/bin |
VERITAS File System (VxFS) |
/opt/VRTSvxfs/sbin、/usr/lib/fs/vxfs/bin 和 /etc/fs/vxfs |
将 MANPATH 设置为包含 /usr/cluster/man。
如果使用的是 Solstice DiskSuite/Solaris Volume Manager、VERITAS Volume Manager 或 VERITAS File System,还应包含适用于您的配置的路径:
软件产品 |
MANPATH |
---|---|
Solstice DiskSuite/Solaris Volume Manager |
/usr/share/man |
SPARC: VxVM |
/opt/VRTS/man |
SPARC: VxVM GUI |
/opt/VRTSvmsa/man |
SPARC: VxFS |
/opt/VRTS/man |
(可选的) 为了易于管理,请在每个节点中设置相同的超级用户口令(如果还未这样做)。
安装数据服务软件包。
要使用 scinstall 公用程序,请转到如何安装数据服务软件包 (scinstall) 。
要使用 installer 程序安装 Sun Cluster 3.1 4/04 Data Services 发行版中的数据服务,请转到如何安装数据服务软件包 (installer) 。
如果安装 Sun Cluster 3.1 4/04 发行版中的数据服务,可以使用 installer 程序安装软件包。 要安装早期版本的数据服务,请按照如何安装数据服务软件包 (scinstall) 中的步骤进行操作。
您可以使用命令行界面 (CLI) 或图形用户界面 (GUI) 运行 installer 程序。 CLI 和 GUI 中指令的内容和顺序类似。 有关 installer 程序的详细信息,请参阅 installer(1M) 手册页。
成为群集节点的超级用户。
(可选的) 如果要使用 GUI 运行 installer 程序,确保设置了 DISPLAY
环境变量。
将 Java Enterprise System Accessory CD 3 CD-ROM 放入 CD-ROM 驱动器。
如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,则它会自动装载 /cdrom/cdrom0 目录中的 CD-ROM。
切换到装载 CD-ROM 的目录。
# cd /cdrom/cdrom0 |
启动 installer 程序。
# ./installer |
按照以下屏幕说明在节点上安装数据服务软件包。
安装完成后,installer 将提供安装摘要。 此摘要使您可以查看程序在安装期间创建的日志。 这些日志位于 /var/sadm/install/logs 目录中。
退出 installer 程序。
从 CD-ROM 驱动器中取出 CD–ROM。
安装所有 Sun Cluster 数据服务修补程序。
有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。
在安装 Sun Cluster 数据服务修补程序后无需重新引导,除非修补程序特别要求进行重新引导。 如果修补程序说明要求进行重新引导,请执行以下步骤:
使用 scshutdown(1M) 命令关闭群集。
重新引导群集中的每个节点。
禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。 在建立的仍处于安装模式的群集中,如果重新引导第一个安装的节点前不关闭群集,则剩余的群集节点无法获得定额选票。 然后整个群集将关闭。 只要在如何执行安装后设置和配置定额设备过程中未执行 scsetup(1M) 命令,群集节点就始终处于安装模式。
是否为单节点群集?
如果否, 执行安装后设置并分配定额选票。
如果是,则群集安装已完成。 现在已准备好安装卷管理软件和配置群集。
要安装 Solstice DiskSuite 软件或配置 Solaris Volume Manager 软件,请转到安装和配置 Solstice DiskSuite/Solaris Volume Manager 软件 。
SPARC: 要安装 VERITAS Volume Manager 软件,请转到SPARC: 安装和配置 VxVM 软件 。
在每个要安装数据服务的群集节点上执行此任务。 如果安装 Sun Cluster 3.1 4/04 发行版中的数据服务,可以使用 installer 程序安装软件包。 请参阅如何安装数据服务软件包 (installer) 。
如果使用 SunPlex Manager 安装了 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache(或两者都已安装),并且不需要安装任何其它数据服务,则无需执行此过程。 而应该转到如何执行安装后设置和配置定额设备。
成为群集节点的超级用户。
将 Java Enterprise System Accessory CD 3 CD-ROM 放入节点的 CD-ROM 驱动器中。
如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,则它会自动装载 /cdrom/cdrom0 目录中的 CD-ROM。
切换到装载 CD-ROM 的目录。
# cd /cdrom/cdrom0 |
启动 scinstall(1M) 实用程序。
# scinstall |
按照以下指导信息使用交互式的 scinstall 公用程序:
交互式的 scinstall 使您可以提前键入。 因此,如果未立即出现下一个菜单屏幕,请不要多次按 Return 键。
除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。
缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。 按 Return 键即可输入括号中的答复而无需键入。
从“Main Menu”中选择“Add support for new data services to this cluster node”。
请按照提示选择要安装的数据服务。
在每个节点上必须安装相同的数据服务软件包集。 即使对于不需要为安装的数据服务准备资源的节点,此要求也同样适用。
安装完数据服务后,退出 scinstall 公用程序。
从 CD-ROM 驱动器中取出 Java Enterprise System Accessory CD 3 CD-ROM。
安装所有 Sun Cluster 数据服务修补程序。
有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。
在安装 Sun Cluster 数据服务修补程序后无需重新引导,除非修补程序特别要求进行重新引导。 如果修补程序说明要求进行重新引导,请执行以下步骤:
使用 scshutdown(1M) 命令关闭群集。
重新引导群集中的每个节点。
禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。 在建立的仍处于安装模式的群集中,如果重新引导第一个安装的节点前不关闭群集,则剩余的群集节点无法获得定额选票。 无法获得定额将导致关闭整个群集。
Cluster 只要在如何执行安装后设置和配置定额设备过程中不执行 scsetup(1M) 命令,群集节点就始终处于安装模式。
是否为单节点群集?
如果否, 则执行安装后设置并分配定额选票。
如果是,则群集安装已完成。 现在已准备好安装卷管理软件和配置群集。
要安装 Solstice DiskSuite 软件或配置 Solaris Volume Manager 软件,请转到安装和配置 Solstice DiskSuite/Solaris Volume Manager 软件 。
SPARC: 要安装 VERITAS Volume Manager 软件,请转到SPARC: 安装和配置 VxVM 软件 。
仅在群集完全构成之后执行一次此过程。 使用此过程以分配定额选票并使群集脱离安装模式。
在以下几种情况下不需要配置定额设备:
在配置 Sun Cluster 软件的过程中选择了自动定额配置。
使用了 SunPlex Manager 安装群集。 SunPlex Manager 分配定额选票并使群集脱离安装模式。
安装了单节点群集。
向现有群集中添加了节点并已分配足够的定额选票。
应继续执行如何检验定额配置和安装模式。
从一个节点,检验所有节点是否均已加入群集。
运行 scstat(1M) 命令,显示群集节点的列表。 运行此命令无需超级用户身份。
% scstat -n |
输出类似于以下内容。
-- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online Cluster node: phys-schost-2 Online |
在每个节点上,检验设备是否已正确连接到群集节点。
运行 scdidadm(1M) 命令以显示系统检查的所有设备的列表。 运行此命令无需超级用户身份。
% 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 … |
您是否正在向一个现有群集添加新节点?
如果否,则继续执行步骤 4。
如果是,则可能需要更新定额配置,使之适应群集的新配置。
有关定额的信息,请参阅《Sun Cluster 概述(适用于 Solaris OS)》中的“定额设备”和《Sun Cluster 概念指南(适用于 Solaris OS)》。 要更改定额配置,请按照《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“管理定额”中的步骤进行。 在定额配置符合您的要求之后,请转到如何检验定额配置和安装模式。
确定要配置为定额设备的每个共享磁盘的全局设备 ID。
使用步骤 2 中生成的 scdidadm 输出信息,标识要配置为定额设备的每个共享磁盘的设备 ID 名称。 例如,步骤 2 中的输出显示全局设备 d2 由 phys-schost-1 和 phys-schost-2 共享。 在步骤 7 中将用到此信息。
有关选择定额设备的详细信息,请参阅定额设备 。
成为群集的一个节点的超级用户。
启动 scsetup(1M) 公用程序。
# scsetup |
将显示“Initial Cluster Setup”屏幕。
如果显示的是“Main Menu”,则表明已成功完成了初始群集设置。 跳到步骤 9。
如果定额设置过程中断或未能成功完成,请重新运行 scsetup。
显示 Do you want to add any quorum disks? 提示时,如果群集是双节点群集,则键入 Yes。 配置至少一个共享定额设备。
如果群集由三个以上的节点组成,则定额设备的配置可根据您自己的需要而定。
显示 Is it okay to reset "installmode"? 提示时,请键入 Yes。
在 scsetup 公用程序为群集设置定额配置和选票计数之后,将显示消息 Cluster initialization is complete。 公用程序将返回“Main Menu”。
退出 scsetup 公用程序。
检验是否已禁用定额配置及安装模式。
执行此过程以检验定额配置是否已成功完成,并检验是否已禁用群集安装模式。
从任何节点检验设备和节点的定额配置。
% scstat -q |
运行此命令无需超级用户身份。
% scconf -p | grep "install mode" Cluster install mode: disabled |
要安装 Solstice DiskSuite 软件或配置 Solaris Volume Manager 软件,请转到安装和配置 Solstice DiskSuite/Solaris Volume Manager 软件 。
SPARC: 要安装 VERITAS Volume Manager 软件,请转到SPARC: 安装和配置 VxVM 软件 。
如果已安装的节点无法加入群集或者需要更正配置信息时,请执行此过程。 例如,执行此过程以重新配置传输适配器或专用网地址。
如果节点已加入群集并不再处于安装模式(请参阅如何检验定额配置和安装模式中的步骤 2),则不执行此过程。 而应转到《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“添加和删除群集节点”的“如何从群集节点上卸载 Sun Cluster 软件”。
尝试重新安装节点。
通过在节点上重复安装 Sun Cluster 软件,可以更正某些出现故障的安装。 如果您已尝试重新安装此节点但未成功,请转到步骤 2,以便从该节点上卸载 Sun Cluster 软件。
成为活动群集成员而不是正在卸载的节点上的超级用户。
如果正在卸载单节点群集,则跳过此步骤。
# /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。