跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Cluster 软件安装指南 Oracle Solaris Cluster 4.1 (简体中文) |
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 11.1 系统》中的"引导系统"。
屏幕将显示编辑后的命令。
注 - 对内核引导参数命令所做的这一更改在系统引导后将失效。下次重新引导节点时,系统将引导至群集模式。如果希望引导至非群集模式,请执行上述步骤以再次将 -x 选项添加到内核引导参数命令中。
phys-schost# cd /
phys-schost# /usr/cluster/bin/clnode remove
节点将从群集配置中删除,但 Oracle Solaris Cluster 软件不会从节点中删除。
有关更多信息,请参见 clnode(1CL) 手册页。
phys-schost# /usr/cluster/bin/scinstall -r [-b BE-name]
删除群集配置信息并从群集节点卸载 Oracle Solaris Cluster 框架和数据服务软件。然后,您可以重新安装节点或从群集删除节点。
指定新引导环境的名称,在卸载过程完成后将引导到该引导环境。指定名称这一操作是可选的。如果您没有为引导环境指定名称,将会自动生成一个名称。
有关更多信息,请参见 scinstall(1M) 手册页。
故障排除
如果您要删除的群集节点至少已进行了部分群集配置,则运行 clnode remove 命令可能会退出,并出现诸如 Node is still enabled 的错误。如果出现此类错误,请将 -F 选项添加到 clnode remove 命令。
接下来的步骤
在节点上重新安装或重新配置 Oracle Solaris Cluster 软件之前,请参阅表 2-1。该表列出了所有安装任务以及这些任务的执行顺序。
要从群集中以物理方式删除节点,请参见《Oracle Solaris Cluster 4.1 Hardware Administration Manual》中的"How to Remove an Interconnect Component"以及 Oracle Solaris Cluster 手册中相应存储阵列的删除过程。
开始之前
卸载 Oracle Solaris Cluster 法定服务器软件之前,请确保已完成以下任务:
在使用法定服务器的每个群集中,将法定服务器作为法定设备删除。执行《Oracle Solaris Cluster 系统管理指南》中的"如何删除法定设备"中的步骤。
在常规操作中,此步骤也将删除法定服务器主机上的法定服务器信息。在执行此步骤的过程中,如果群集和法定服务器主机间的通信中断,您必须在法定服务器主机上清除无效的法定服务器信息。执行《Oracle Solaris Cluster 系统管理指南》中的"清除过时的法定服务器群集信息"中的步骤。
在每个法定服务器主机上,按照《Oracle Solaris Cluster 系统管理指南》中的"如何停止法定服务器"中的步骤停止法定服务器。
或者,如果为您的用户帐户指定了 System Administrator(系统管理员)配置文件,则通过配置文件 shell 作为非 root 用户发出命令,或使用 pfexec 命令给该命令加上前缀。
quorumserver# pkg uninstall ha-cluster/group-package/ha-cluster-quorum-server* \ ha-cluster/service/quorum-server*
默认情况下,此目录为 /var/scqsd。
请从全局群集的一个节点中执行此过程的所有步骤。
注 - 以下步骤是从全局群集节点执行的。要改为从区域群集的节点执行这些步骤,请登录到区域群集节点,并在每个命令中省略 "-Z zone-cluster"。
phys-schost# clresource offline -Z zone-cluster resource-group
phys-schost# clresource show -Z zone-cluster -p Enabled === Resources === Resource: resource Enabled{nodename1}: True Enabled{nodename2}: True …
phys-schost# clresource show -Z zone-cluster -p resource_dependencies === Resources === Resource: node Resource_dependencies: node …
必须首先禁用具有依赖性的资源,然后才能禁用它们所依赖的资源。
phys-schost# clresource disable -Z zone-cluster resource
有关更多信息,请参见 clresource(1CL) 手册页。
phys-schost# clresource show -Z zone-cluster -p Enabled === Resources === Resource: resource Enabled{nodename1}: False Enabled{nodename2}: False …
phys-schost# clresourcegroup unmanage -Z zone-cluster resource-group
phys-schost# cluster status -Z zone-cluster -t resource,resourcegroup
phys-schost# clresourcegroup delete -F -Z zone-cluster +
phys-schost# clzonecluster halt zone-cluster-name
phys-schost# clzonecluster uninstall zone-cluster-name
phys-schost# clzonecluster delete zone-cluster-name
在要卸载 Oracle Solaris 软件的 Availability Suite 功能的每个节点上执行以下步骤。
phys-schost# pkg uninstall group/feature/storage-avs \ storage/avs/avs-cache-management \ storage/avs/avs-point-in-time-copy \ storage/avs/avs-remote-mirror \ driver/storage/sv