跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Cluster 软件安装指南 Oracle Solaris Cluster 3.3 3/13 (简体中文) |
1. 规划 Oracle Solaris Cluster 配置
本节介绍了从全局群集中卸载或删除某些软件产品的过程。
如果已安装的节点无法加入群集或者需要更正配置信息时,请执行此过程。例如,可在所有节点上执行此过程以重新配置传输适配器或专用网络地址。
注 - 如果此节点已加入群集并且不再处于安装模式(如步骤 2中的如何检验法定配置和安装模式 所述),请勿执行此过程,而应转至《Oracle Solaris Cluster 系统管理指南》中的"如何从群集节点卸载 Oracle Solaris Cluster 软件"。
开始之前
尝试通过使用 scinstall 实用程序重新运行节点的群集配置。通过在节点上重复进行 Oracle Solaris Cluster 软件的配置,您可以更正某些群集节点的配置故障。
如果要取消单节点群集的配置,请跳至步骤 2。
phys-schost# /usr/cluster/bin/claccess allow -h nodename
指定要添加到验证列表中的节点的名称。
您还可以使用 clsetup 实用程序来执行此任务。有关过程,请参见《Oracle Solaris Cluster 系统管理指南》中的"如何向现有群集添加节点"。
phys-schost# shutdown -g0 -y -i0
ok boot -x
有关基于 GRUB 的引导的更多信息,请参见《Oracle Solaris 管理:基本管理》中的"使用 GRUB 引导基于 x86 的系统(任务列表)"。
屏幕将显示编辑后的命令。
注 - 对内核引导参数命令所做的这一更改在系统引导后将失效。下次重新引导节点时,系统将引导至群集模式。如果希望引导至非群集模式,请执行上述步骤以再次将 -x 选项添加到内核引导参数命令中。
phys-schost# cd /
phys-schost# /usr/cluster/bin/clnode remove
节点将从群集配置中删除,但 Oracle Solaris Cluster 软件不会从节点中删除。
有关更多信息,请参见 clnode(1CL) 手册页。
注 - 如果不需要删除或重新安装 Oracle Solaris Cluster 软件,可以跳过此步骤。
此步骤还将从 installer 程序产品注册表中删除 Oracle Solaris Cluster 条目。如果产品注册表中包含一条表明 Oracle Solaris Cluster 软件已安装的记录,则 installer 程序将以灰色显示 Oracle Solaris Cluster 组件,并且不允许重新安装。
运行以下命令,其中 ver 是您用来安装 Oracle Solaris Cluster 软件的 Java ES 分发的版本。
phys-schost# /var/sadm/prod/SUNWentsysver/uninstall
注 - 如果安装了 Oracle Solaris Cluster Geographic Edition 软件,还要必须卸载该软件。
有关使用 uninstall 程序的更多信息,请参见《Sun Java Enterprise System 5 Update 1 Installation Guide for UNIX》中的第 8 章 "Uninstalling"。
故障排除
如果节点上没有 uninstall 程序,软件包安装可能不完整。删除 /var/sadm/install/productregistry 文件,然后使用 pkgrm 命令手动删除所有 Oracle Solaris Cluster 软件包。
接下来的步骤
要在节点上重新安装或重新配置 Oracle Solaris Cluster 软件,请参阅表 2-1。该表列出了所有安装任务以及这些任务的执行顺序。
要从群集中以物理方式删除节点,请参见《Oracle Solaris Cluster 3.3 3/13 Hardware Administration Manual》中的"How to Remove an Interconnect Component"以及 Oracle Solaris Cluster Hardware Administration Collection 手册中相应存储阵列的删除过程。
执行此过程从用于安装和配置群集的 JumpStart 安装服务器中删除 Oracle Solaris Cluster 信息。您可以删除一个或多个单个节点或者一个或多个完整群集的信息。有关 JumpStart 功能的更多信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》。
installserver# cd jumpstart-dir
Oracle Solaris Cluster 条目引用 autostinstall.class 和/或 autoscinstall.finish。所显示的条目类似于以下内容,其中,release 是 Oracle Solaris Cluster 软件的版本:
hostname phys-schost-1 - autoscinstall.d/release/autoscinstall.class \ autoscinstall.d/release/autoscinstall.finish
运行 jumpstart-dir/ 目录中的 check 命令以重新生成 rules.ok 文件。
installserver# ./check
要删除群集中一个或多个节点的符号链接,应删除为要删除的每个节点指定的链接。
installserver# rm -f autoscinstall.d/clusters/clustername/nodename
要删除整个群集的符号链接,应递归删除为要删除群集指定的目录。
installserver# rm -rf autoscinstall.d/clusters/clustername
要删除所有群集的符号链接,应递归删除 clusters/ 目录。
installserver# rm -rf autoscinstall.d/clusters
如果要删除整个群集的信息,应删除该群集中每个节点的目录。
要删除群集中一个或多个节点的信息,应递归删除每个节点的目录。
installserver# rm -rf autoscinstall.d/nodes/nodename
要删除所有群集的所有条目,应递归删除 autoscinstall.d 目录。
installserver# rm -rf autoscinstall.d
installserver# rm .autoscinstall.log.3
installserver# rm filename.flar
接下来的步骤
如果想要使用定制 JumpStart 重新安装某个群集(您从该群集中删除了已从该群集中删除的一个或多个节点的信息),则必须重新运行交互式 scinstall 以更新群集节点列表。请参见如何安装 Oracle Solaris 和 Oracle Solaris Cluster 软件 (JumpStart)。
执行此过程卸载由 installer 实用程序(包括 Sun Java Enterprise System 2005Q4 分发)或任何其他安装方法所安装的 SunPlex Manager 软件。
要删除随 Sun Java Enterprise System 5 一起安装的 Oracle Solaris Cluster Manager 软件或 installer 实用程序的兼容分发,改为使用 uninstall 实用程序删除这些软件包。有关更多信息,请参见《Sun Java Enterprise System 5 Update 1 Installation Guide for UNIX》中的第 8 章 "Uninstalling"。
注 - 如果想要使用图形用户界面 (Graphical User Interface, GUI) 管理 Oracle Solaris Cluster Geographic Edition 软件或可通过 GUI 获得的 Oracle Solaris Cluster 功能,请勿卸载 SunPlex Manager 或 Oracle Solaris Cluster Manager 或其共享组件。这些功能包括数据服务配置向导或系统资源监视。
但是,如果使用命令行界面管理这些功能,则可以安全地卸载 SunPlex Manager 或 Oracle Solaris Cluster Manager 软件。
对群集中的每个节点执行此过程来卸载 SunPlex Manager 软件及相关的 Sun Java Enterprise System 共享组件。
注 - SunPlex Manager 软件必须安装在所有群集节点上,或者不在任何群集节点上安装。
phys-schost# pkgrm SUNWscspm SUNWscspmu SUNWscspmr
phys-schost# pkgrm SUNWmctag SUNWmconr SUNWmcon SUNWmcos SUNWmcosx
删除下面所列您要卸载的每个附加产品的软件包(按照软件包集的列出顺序)。
phys-schost# pkgrm packages
|
开始之前
卸载 法定服务器软件之前,请确保已完成以下任务:
在使用法定服务器的每个群集中,将法定服务器作为法定设备删除。执行《Oracle Solaris Cluster 系统管理指南》中的"如何删除法定设备"中的步骤。
在常规操作中,此步骤也将删除法定服务器主机上的法定服务器信息。在执行此步骤的过程中,如果群集和法定服务器主机间的通信中断,您必须在法定服务器主机上清除无效的法定服务器信息。执行《Oracle Solaris Cluster 系统管理指南》中的"清除过时的法定服务器群集信息"中的步骤。
在每个法定服务器主机上,按照《Oracle Solaris Cluster 系统管理指南》中的"如何停止法定服务器"中的步骤停止法定服务器。
如果想要确保 installer 程序能够显示 GUI,请使用以下命令。
# ssh -X [-l root] quorumserver
quorumserver# cd /var/sadm/prod/SUNWentsysver
系统上所安装的版本。
quorumserver# ./uninstall
删除完成后,您可以查看任何可用的日志。有关使用 uninstall 程序的其他信息,请参见《Sun Java Enterprise System 5 Update 1 Installation Guide for UNIX》中的第 8 章 "Uninstalling"。
默认情况下,此目录为 /var/scqsd。
执行此过程可删除区域群集。
请从全局群集的一个节点中执行此过程的所有步骤。
注 - 以下步骤是从全局群集节点执行的。要改为从区域群集的节点执行这些步骤,请登录到区域群集节点,并在每个命令中省略 "-Z zonecluster"。
phys-schost# clresource offline -Z zonecluster resource-group
phys-schost# clresource show -Z zonecluster -p Enabled === Resources === Resource: resource Enabled{nodename1}: True Enabled{nodename2}: True …
phys-schost# clresource show -Z zonecluster -p resource_dependencies === Resources === Resource: node Resource_dependencies: node …
必须首先禁用具有依赖性的资源,然后才能禁用它们所依赖的资源。
phys-schost# clresource disable -Z zonecluster resource
有关更多信息,请参见 clresource(1CL) 手册页。
phys-schost# clresource show -Z zonecluster -p Enabled === Resources === Resource: resource Enabled{nodename1}: False Enabled{nodename2}: False …
phys-schost# clresourcegroup unmanage -Z zonecluster resource-group
phys-schost# cluster status -Z zonecluster -t resource,resourcegroup
phys-schost# clresourcegroup delete -F -Z zonecluster +
phys-schost# clzonecluster halt zoneclustername
phys-schost# clzonecluster uninstall zoneclustername
phys-schost# clzonecluster delete zoneclustername