本节讨论文档、联机帮助或手册页中的已知错误或遗漏之处,并提供了用于更正这些问题的步骤。
SunPlex Manager 联机帮助中有一处说明不准确。可以在 Oracle 数据服务的安装过程中找到该说明。 更正如下。
错误说明:
注意:安装 SunPlex Manager 软件包时,如果 /etc/system 文件中不存在变量 shmsys 和 semsys 的项,则自动将这两个变量的缺省值放入 /etc/system 文件中。之后必须重新引导系统。 检查 Oracle 安装文档,以检验这些值适用于您的数据库。
正确说明:
注意:在安装 Oracle 数据服务时,如果 /etc/system 文件中不存在变量 shmsys 和 semsys 的项,则自动将这两个变量的缺省值放入 /etc/system 文件中。之后必须重新引导系统。 检查 Oracle 安装文档,以检验这些值适用于您的数据库。
《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》中介绍"安装 Sun Cluster HA for Oracle 软件包"的段落中未讨论运行 Sun Cluster HA for Oracle(64 位 Oracle 软件)的群集用户所需的其他软件包。下面一节更正了《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》中介绍"安装 Sun Cluster HA for Oracle 软件包"的那个段落。
视您的配置而定,使用 scinstall(1M) 公用程序在群集中安装以下软件包(其一或两者都安装)。不要对非交互式 scinstall 使用 -s 选项,以安装所有数据服务软件包。
SUNWscor: 运行 Sun Cluster HA for Oracle(32 位 Oracle 软件或 64 位 Oracle 软件)的群集
SUNWscorx: 运行 Sun Cluster HA for Oracle(64 位 Oracle 软件)的群集
SUNWscor 是 SUNWscorx 所必不可少的软件包。
如果您已将 SUNWscor 数据服务软件包作为 Sun Cluster 初始安装的一部分进行了安装,则继续执行第 30 页上的"注册和配置 Sun Cluster HA for Oracle"。否则,使用以下过程来安装 SUNWscor 和 SUNWscorx 这两个软件包。
在 Sun Cluster 软件中,VERITAS Volume Manager 不支持简单根磁盘组这种磁盘类型。因此,如果您执行《Sun Cluster 3.0 12/01 系统管理指南》中的"如何恢复未封装的根 (/) 文件系统 (VERITAS Volume Manager)"这一过程,则应略过步骤 9。该步骤要求您确定根磁盘组 (rootdg) 是否位于根磁盘的单个片上。而应完成步骤 1 - 8、略过步骤 9,然后继续执行步骤 10,直至完成该过程。
下面对《Sun Cluster 3.0 12/01 软件安装指南》中的过程"如何升级到 Sun Cluster 3.0 软件更新版"的步骤 8 进行了更正。
(可选的) 升级 Solaris 8 软件。
暂时注释掉 /etc/vfstab 文件中的所有全局设备项。
这样可防止 Solaris 升级程序安装全局设备。
关闭要升级的节点。
# shutdown -y -g0 ok |
请遵循作为您升级目标的 Solaris 8 Maintenance Update 版本的安装指南中的说明进行操作。
当提示您重新引导节点时,请忽略该提示。
为您在步骤 a中对 /a/etc/vfstab 文件中进行过注释的所有全局设备项取消注释。
安装任何 Solaris 软件修补程序和与硬件相关的修补程序,并下载硬件修补程序中所包含的任何所需固件。
如果有任何修补程序要求重新引导,请按步骤 f中所述以非群集模式重新引导该节点。
将节点重新引导为非群集模式。
在命令中包含双破折号 (--) 和两个引号 (")。
# reboot -- "-x" |
以下升级过程中包含了自《Sun Cluster 3.0 12/01 软件安装指南》发行以来对其中升级过程所做的修改和更正。
要从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 5/02 软件,请执行以下过程,而不执行《Sun Cluster 3.0 12/01 软件安装指南》中介绍的相关过程。
成为群集节点的超级用户。
如果从 CD-ROM 进行安装,请将 Sun Cluster 3.0 5/02 CD-ROM 放入某个节点的 CD-ROM 驱动器中。
如果卷守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,它会自动将该 CD-ROM 安装到 /cdrom/suncluster_3_0_u3 目录下。
转到 /cdrom/suncluster_3_0_u3/SunCluster_3.0/Packages 目录。
# cd /cdrom/suncluster_3_0_u3/SunCluster_3.0/Packages |
如果卷管理器是 Solstice DiskSuite,则在每个节点上安装最新的 Solstice DiskSuite 调解器软件包 (SUNWmdm)。
重新配置调解器。
在每个节点上,关闭 rpc.pfmd 守护程序。
# /etc/init.d/initpmf stop |
将第一个节点升级到 Sun Cluster 3.0 5/02 软件。
这些过程将把该节点当作第一个安装节点。
在要进行升级的第一个节点上,转到 /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools 目录。
# cd /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools |
升级群集软件框架。
# ./scinstall -u begin -F |
指定它是该群集中第一个安装好的节点
有关详细信息,请参阅 scinstall(1M) 手册页。
在第一个节点上安装所有 Sun Cluster 修补程序。
有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 5/02 发行说明》。
重新引导该节点。
# shutdown -g0 -y -i6 |
当第一个节点重新引导到群集模式中时,它就建立了群集。
将第二个节点升级到 Sun Cluster 3.0 5/02 软件。
在要进行升级的第二个节点上,转到 /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools 目录。
# cd /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools |
升级群集软件框架。
# ./scinstall -u begin -N node1 |
指定群集中第一个安装好的节点的名称,而不是将要安装的第二个节点的名称
有关详细信息,请参阅 scinstall(1M) 手册页。
在第二个节点上安装所有 Sun Cluster 修补程序。
有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 5/02 发行说明》。
重新引导该节点。
# shutdown -g0 -y -i6 |
两个节点都重新引导后,请从任一节点检验这两个节点是否都为群集成员。
-- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online Cluster node: phys-schost-2 Online |
有关显示群集状态的详细信息,请参阅 scstat(1M) 手册页。
选择一个要成为定额设备的共享磁盘。
可以使用由两个节点共享的任一磁盘作为定额设备。 从任一节点,使用 scdidadm(1M) 命令确定共享磁盘的设备 ID (DID) 名称。请按步骤 5 中所述,在 scinstall 命令的 -q globaldev=DIDname 选项中指定此设备名称。
# scdidadm -L |
配置共享定额设备。
启动 scsetup(1M) 公用程序。
# scsetup |
此时会显示 "Initial Cluster Setup" 屏幕。
如果定额设置过程中断或未能成功完成,请重新运行 scsetup。
当提示"Do you want to add any quorum disks?"时,请配置共享定额设备。
在配置共享定额设备之前,双节点群集将始终处于安装模式。 在 scsetup 公用程序配置了定额设备之后,会显示"Command completed successfully"的消息。
当提示"Is it okay to reset "installmode"?" 时,回答"Yes"。
在 scsetup 公用程序为该群集设置了定额配置和选票数后,会显示"Cluster initialization is complete"的消息,同时公用程序将使您返回到"Main Menu"。
退出 scsetup 公用程序。
从任何节点检验设备和节点的定额配置。
您不必成为超级用户就可运行此命令。
% scstat -q |
从任何节点中,检验群集安装模式是禁用的。
您不必成为超级用户就可运行此命令。
% scconf -p | grep "Cluster install mode:" Cluster install mode: disabled |
更新目录路径。
请转到《Sun Cluster 3.0 12/01 软件安装指南》中的"如何更新根环境"。
以下示例说明了将双节点群集从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 5/02 软件的开始进程。这两个群集节点的名称为 phys-schost-1 和 phys-schost-2。前者为第一个安装好的节点,而后者则加入 phys-schost-1 所建立的群集中。卷管理器为 Solstice DiskSuite,而且这两个节点都用作磁盘集 schost-1 的调解器主机。
(Install the latest Solstice DiskSuite mediator package on each node) # cd /cdrom/suncluster_3_0_u3/SunCluster_3.0/Packages # pkgadd -d . SUNWmdm (Restore the mediator) # metaset -s schost-1 -t # metaset -s schost-1 -a -m phys-schost-1 phys-schost-2 (Shut down the rpc.pmfd daemon) # /etc/init.d/initpmf stop (Begin upgrade on the first node and reboot it) phys-schost-1# cd /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools phys-schost-1# ./scinstall -u begin -F phys-schost-1# shutdown -g0 -y -i6 (Begin upgrade on the second node and reboot it) phys-schost-2# cd /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools phys-schost-2# ./scinstall -u begin -N phys-schost-1 phys-schost-2# shutdown -g0 -y -i6 (Verify cluster membership) # scstat (Choose a shared disk and configure it as the quorum device) # scdidadm -L # scsetup Select Quorum>Add a quorum disk (Verify that the quorum device is configured) # scstat -q (Verify that the cluster is no longer in install mode) % scconf -p | grep "Cluster install mode:" Cluster install mode: disabled |
该过程将完成"如何升级群集软件包"中开始的 scinstall(1M) 升级进程。对群集的每个节点执行以下步骤。
成为群集的每个节点的超级用户。
您所使用的卷管理器是 VxVM 吗?
如果否,则转到步骤 3。
如果是,则安装 VxVM 以及任何 VxVM 修补程序,并按照进行新的安装时的惯常做法,来创建根磁盘组 (rootdg)。
要安装 VxVM 并封装根磁盘,请执行《Sun Cluster 3.0 12/01 软件安装指南》的"如何安装 VERITAS Volume Manager 软件和封装根磁盘"中的过程。要镜像根磁盘,请执行《Sun Cluster 3.0 12/01 软件安装指南》的"如何镜像已封装的根磁盘"中的过程。
要安装 VxVM 并在本地非根磁盘上创建 rootdg,请执行《Sun Cluster 3.0 12/01 软件安装指南》的"如何只安装 VERITAS Volume Manager 软件"和"如何在非根磁盘上创建 rootdg 磁盘组"中的过程。
您要升级 Sun Cluster HA for NFS 吗?
如果是,则转到步骤 4。
如果否,则转到步骤 5。
完成 Sun Cluster 3.0 软件的升级并转换 Sun Cluster HA for NFS 的配置。
如何您不升级 Sun Cluster HA for NFS,则请执行步骤 5。
将 Sun Cluster 3.0 Agents 5/02 CD-ROM 放入某个节点的 CD-ROM 驱动器中。
该步骤假定卷守护程序 vold(1M) 正在运行且已配置为管理 CD-ROM 设备。
完成节点的群集软件升级。
# scinstall -u finish -q globaldev=DIDname \ -d /cdrom/scdataservices_3_0_u3 -s nfs |
指定定额设备的设备 ID (DID) 名称
指定 CD-ROM 映像的目录位置
指定要配置的 Sun Cluster HA for NFS 数据服务的名称
可能产生类似于下列的错误信息。 您可以忽略它,而不会有任何风险。
** Installing Sun Cluster - Highly Available NFS Server ** Skipping "SUNWscnfs" - already installed |
弹出 CD-ROM。
对两个节点都执行完操作后,将禁用群集安装模式并分配所有定额选票。
此时请跳到步骤 6。
在每个节点上完成 Sun Cluster 3.0 软件的升级。
如何要升级 Sun Cluster HA for NFS,则请执行步骤 4。
# scinstall -u finish -q globaldev=DIDname |
指定定额设备的设备 ID (DID) 名称
如果要升级的数据服务不是 Sun Cluster HA for NFS 数据服务,请按照进行新的安装时的惯常做法,为这些数据服务配置资源。
有关过程,请参阅《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》。
如果卷管理器是 Solstice DiskSuite,则从任一节点上使预先存在的磁盘设备组处于联机状态。
# scswitch -z -D disk-device-group -h node |
进行切换
指定磁盘设备组的名称,对于 Solstice DiskSuite 软件,该名称与磁盘集名称相同
指定充当主要磁盘设备组的群集节点的名称
从任一节点中,启动预先存在的数据服务资源组。
此时,Sun Cluster 2.2 逻辑主机将转换为 Sun Cluster 3.0 5/02 资源组,且逻辑主机的名称都附加有后缀 -lh。例如,一个名为 lhost-1 的逻辑主机将升级为一个名为 lhost-1-lh 的资源组。在以下命令中使用这些已转换的资源组名称。
# scswitch -z -g resource-group -h node |
指定要联机的资源组的名称
可以使用 scrgadm -p 命令来显示群集中所有资源类型和资源组的列表。scrgadm -pv 命令显示该列表的详细信息。
如果您要使用 Sun Management Center 来监视 Sun Cluster 配置,则请为 Sun Management Center 安装 Sun Cluster 模块。
检验所有节点已加入群集。
转到《Sun Cluster 3.0 12/01 软件安装指南》中的"如何检验群集成员关系"。
以下示例说明了将双节点群集从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 5/02 软件的结束进程。群集节点的名称分别为 phys-schost-1 和 phys-schost-2,设备组的名称为 dg-schost-1 和 dg-schost-2,数据服务资源组的名称为 lh-schost-1 和 lh-schost-2。scinstall 命令将自动转换 Sun Cluster HA for NFS 配置。
(Finish upgrade on each node) phys-schost-1# scinstall -u finish -q globaldev=d1 \ -d /cdrom/scdataservices_3_0_u3 -s nfs phys-schost-2# scinstall -u finish -q globaldev=d1 \ -d /cdrom/scdataservices_3_0_u3 -s nfs (Bring device groups and data service resource groups on each node online) phys-schost-1# scswitch -z -D dg-schost-1 -h phys-schost-1 phys-schost-1# scswitch -z -g lh-schost-1 -h phys-schost-1 phys-schost-1# scswitch -z -D dg-schost-2 -h phys-schost-2 phys-schost-1# scswitch -z -g lh-schost-2 -h phys-schost-2 |
《Sun Cluster 3.0 12/01 系统管理指南》中的"如何使节点脱离维护状态"过程并不适用于双节点群集。在下一发行版中将考虑为双节点群集增添相关的过程。
下面的段落阐明了 scgdevs 命令的行为。目前 scgdevs(1M) 手册页中尚未包含此信息。
新信息:
如果从本地节点调用 scgdevs(1M) 命令,则会在远程节点上异步执行其操作。因此,即使该命令在本地节点上完成了其操作,但也并不一定表明它完成了在整个群集范围内的操作。
"名称"一节中有一处错误。该节应该如下所示:
sap_ci、SUNW.sap_ci 和 SUNW.sap_ci_v2 - 为 Sun Cluster HA for SAP 中央实例实施资源类型。
"说明"一节中有一处错误。该节应该如下所示:
"资源组管理器"(RGM) 管理 Sun Cluster 软件的 SAP 数据服务。将 Sun Cluster HA for SAP 中央实例配置为逻辑主机名资源和 SAP 中央实例资源。
"名称"一节中有一处错误。该节应该如下所示:
sap_as、SUNW.sap_as - 为 Sun Cluster HA for SAP 实施资源类型(作为故障转移数据服务)。
sap_as、SUNW.sap_as_v2 - 为 Sun Cluster HA for SAP 实施资源类型(作为故障转移数据服务或可缩放数据服务)。
"说明"一节中有一处错误。该节应该如下所示:
"资源组管理器"(RGM) 管理 Sun Cluster 软件的 SAP 数据服务。如果要将 Sun Cluster HA for SAP 应用程序服务器设置为故障转移数据服务,则请将其配置为逻辑主机名资源和 SAP 应用程序-服务器资源。如果要将 Sun Cluster HA for SAP 应用程序-服务器设置为可缩放的数据服务,则请将其配置为可缩放的 SAP 应用程序-服务器资源。
应将以下的新资源组特性添加到 rg_properties(5) 手册页中。
Auto_start_on_new_cluster
在形成一个新的群集时,此特性可控制"资源组管理器"是否自动启动资源组。
缺省值为 TRUE。如果将其设置为 TRUE,则当同时重新引导群集中的所有节点时,"资源组管理器"将试图自动启动资源组,以实现 Desired_primaries。如果设置为 FALSE,则重新引导群集时"资源组"将不会自动启动。
类别: 可选 缺省值: True 可调: 任何时候