JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Cluster 系统管理指南     Oracle Solaris Cluster 4.1 (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris Cluster 管理介绍

2.  Oracle Solaris Cluster 和 RBAC

3.  关闭和引导群集

4.  数据复制方法

5.  管理全局设备、磁盘路径监视和群集文件系统

6.  管理法定

7.  管理群集互连和公共网络

8.  添加和删除节点

9.  管理群集

管理群集概述

如何更改群集名称

如何将节点 ID 映射到节点名称

如何使用对新群集节点的认证

如何在群集中重置时间

SPARC: 如何在节点上显示 OpenBoot PROM (OBP)

如何更改节点专用主机名

如何重命名节点

如何更改现有 Oracle Solaris Cluster 逻辑主机名资源使用的逻辑主机名

如何使节点进入维护状态

如何使节点脱离维护状态

如何从群集节点卸载 Oracle Solaris Cluster 软件

对节点卸载进行故障排除

未删除的群集文件系统条目

设备组中列出的未删除项

创建、设置和管理 Oracle Solaris Cluster SNMP 事件 MIB

如何启用 SNMP 事件 MIB

如何禁用 SNMP 事件 MIB

如何更改 SNMP 事件 MIB

如何在节点上使 SNMP 主机能够接收 SNMP 陷阱

如何在节点上禁止 SNMP 主机接收 SNMP 陷阱

如何在节点上添加 SNMP 用户

如何从节点中删除 SNMP 用户

配置负载限制

如何在节点上配置负载限制

更改服务或管理代理的端口号

如何使用 Common Agent Container 更改服务或管理代理的端口号

执行区域群集管理任务

如何向区域群集添加网络地址

如何删除区域群集

如何从区域群集中删除文件系统

如何从区域群集中删除存储设备

故障排除

在全局群集外部运行应用程序

如何从在非群集模式下引导的节点中获取 Solaris Volume Manager 元集

恢复损坏的磁盘组

如何保存 Solaris Volume Manager 软件配置

如何清除损坏的磁盘集

如何重新创建 Solaris Volume Manager 软件配置

10.  对 CPU 使用控制的配置

11.  更新您的软件

12.  备份和恢复群集

A.  示例

索引

执行区域群集管理任务

您可以在区域群集上执行其他管理任务,例如移动区域路径,准备区域群集以运行应用程序,以及克隆区域群集。所有这些命令必须从全局群集的节点上执行。


注 - 您可以通过使用 clsetup 实用程序启动区域群集配置向导,来创建新的区域群集、添加文件系统或存储设备。区域群集中的区域是在运行 clzonecluster install -c 对配置文件进行配置时配置的。有关使用 clsetup 实用程序或 -c config_profile 选项的说明,请参见《Oracle Solaris Cluster 软件安装指南》中的"创建和配置区域群集"



注 - 只能从全局群集的节点上运行的 Oracle Solaris Cluster 命令在用于区域群集时无效。有关命令在区域中的有效用法的信息,请参见相应的 Oracle Solaris Cluster 手册页。


表 9-3 其他区域群集任务

任务
指导
将区域路径移至新的区域路径。
clzonecluster move -f zonepath zoneclustername
准备区域群集以运行应用程序
clzonecluster ready -n nodename zoneclustername
克隆区域群集
clzonecluster clone -Z target- zoneclustername [ -m copymethod] source-zoneclustername

在使用 clone 子命令之前,请停止源区域群集。目标区域群集必须已经配置。

向区域群集添加网络地址
删除区域群集
从区域群集中删除文件系统
从区域群集中删除存储设备
对节点卸载进行故障排除
创建、设置和管理 Oracle Solaris Cluster SNMP 事件 MIB

如何向区域群集添加网络地址

执行此过程可添加网络地址以供现有区域群集使用。网络地址用于在区域群集中配置逻辑主机或共享 IP 地址资源。您可以多次运行 clsetup 实用程序,根据需要添加尽可能多的网络地址。

  1. 在托管区域群集的全局群集的某个节点上承担 root 角色。
  2. 在全局群集上,配置要在区域群集中使用的群集文件系统。

    启动 clsetup 实用程序。

    phys-schost# clsetup

    这时将显示主菜单。

  3. 选择 "Zone Cluster"(区域群集)菜单项。
  4. 选择 "Add Network Address to a Zone Cluster"(向区域群集添加网络地址)菜单项。
  5. 选择要添加网络地址的区域群集。
  6. 选择相应属性以指定要添加的网络地址。
    address=value

    指定用于在区域群集中配置逻辑主机或共享 IP 地址资源的网络地址。例如,192.168.100.101。

    支持以下类型的网络地址:

    • 一个有效的 IPv4 地址,可选择性地后跟 / 和一个前缀长度。

    • 一个有效的 IPv6 地址,必须后跟 / 和一个前缀长度。

    • 解析为一个 IPv4 地址的主机名。不支持解析为 IPv6 地址的主机名。

    有关网络地址的更多信息,请参见 zonecfg(1M) 手册页。

  7. 要添加其他网络地址,请键入 a
  8. 键入 c 以保存配置更改。

    将会显示配置更改结果。例如:

     >>> Result of Configuration Change to the Zone Cluster(sczone) <<<
    
        Adding network address to the zone cluster...
    
        The zone cluster is being created with the following configuration
    
            /usr/cluster/bin/clzonecluster configure sczone
            add net
            set address=phys-schost-1
            end
    
        All network address added successfully to sczone.
  9. 完成后,退出 clsetup 实用程序。

如何删除区域群集

您可以删除特定区域群集,或者使用通配符删除在全局群集中配置的所有区域群集。在删除区域群集之前,必须对其进行配置。

  1. 在全局群集的节点上承担可提供 solaris.cluster.modify RBAC 授权的角色。

    从全局群集的节点执行此过程中的所有步骤。

  2. 从区域群集中删除所有资源组及其资源。
    phys-schost# clresourcegroup delete -F -Z zoneclustername +

    注 - 此步骤是从全局群集节点中执行的。要改为从区域群集的某个节点执行此步骤,请登录到该区域群集节点,并在命令中省略 -Z zonecluster


  3. 停止区域群集。
    phys-schost# clzonecluster halt zoneclustername
  4. 卸载区域群集。
    phys-schost# clzonecluster uninstall zoneclustername
  5. 取消区域群集的配置。
    phys-schost# clzonecluster delete zoneclustername

示例 9-11 从全局群集中删除区域群集

phys-schost# clresourcegroup delete -F -Z sczone +
phys-schost# clzonecluster halt sczone
phys-schost# clzonecluster uninstall sczone
phys-schost# clzonecluster delete sczone

如何从区域群集中删除文件系统

可以通过直接挂载或回送挂载将文件系统导出到区域群集。

区域群集支持以下文件系统的直接挂载:

区域群集可以管理以下文件系统的回送挂载:

您可以配置 HAStoragePlusScalMountPoint 资源以管理文件系统的挂载。有关向区域群集中添加文件系统的说明,请参见《Oracle Solaris Cluster 软件安装指南》中的"向区域群集中添加文件系统"

phys-schost# 提示符表示全局群集提示符。此过程提供了 Oracle Solaris Cluster 命令的长格式。此外,大多数命令还有短形式。这些命令除了名称长短的不同以外,其功能都是相同的。

  1. 在托管区域群集的全局群集的某个节点上承担 root 角色。

    此过程的某些步骤是从全局群集的一个节点上执行的。其他步骤是从区域群集中的一个节点上执行的。

  2. 删除与要删除的文件系统相关的资源。
    1. 找出并删除为要删除的区域群集文件系统配置的 Oracle Solaris Cluster 资源类型,例如 HAStoragePlusSUNW.ScalMountPoint
      phys-schost# clresource delete -F -Z zoneclustername fs_zone_resources
    2. 如果适用,请找出并删除在全局群集中为要删除的文件系统配置的 Oracle Solaris Cluster 资源。
      phys-schost# clresource delete -F fs_global_resources

      请小心使用 -F 选项,因为它会强制删除您所指定的所有资源,即使您没有首先禁用这些资源也是如此。您指定的所有资源都将从其他资源的资源依赖性设置中删除,而这可能导致群集丢失服务。未删除的相关资源可能被置于无效状态或错误状态。有关更多信息,请参见 clresource(1CL) 手册页。


    提示 - 如果删除的资源所属的资源组稍后变为空组,则您可以放心地删除该资源组。


  3. 确定文件系统挂载点目录的路径。

    例如:

    phys-schost# clzonecluster configure zoneclustername
  4. 从区域群集配置中删除文件系统。
    phys-schost# clzonecluster configure zoneclustername
    clzc:zoneclustername> remove fs dir=filesystemdirectory
    clzc:zoneclustername> commit

    文件系统挂载点由 dir= 指定。

  5. 检验是否删除了该文件系统。
    phys-schost# clzonecluster show -v zoneclustername

示例 9-12 删除区域群集中的高可用性本地文件系统

此示例说明如何删除一个具有挂载点目录 (/local/ufs-1) 的文件系统,该文件系统是在名为 sczone 的区域群集中配置的。资源为 hasp-rs,其类型为 HAStoragePlus

phys-schost# clzonecluster show -v sczone
...
 Resource Name:                           fs
   dir:                                     /local/ufs-1
   special:                                 /dev/md/ds1/dsk/d0
   raw:                                     /dev/md/ds1/rdsk/d0
   type:                                    ufs
   options:                                 [logging]
 ...
phys-schost# clresource delete -F -Z sczone hasp-rs
phys-schost# clzonecluster configure sczone
clzc:sczone> remove fs dir=/local/ufs-1
clzc:sczone> commit
phys-schost# clzonecluster show -v sczone

示例 9-13 删除区域群集中的高可用性 ZFS 文件系统

此示例说明了如何删除名为 HAzpool 的 ZFS 池中的一个 ZFS 文件系统,该文件系统是在 sczone 区域群集中类型为 SUNW.HAStoragePlus 的资源 hasp-rs 中配置的。

phys-schost# clzonecluster show -v sczone
...
 Resource Name:                           dataset
   name:                                     HAzpool
...
phys-schost# clresource delete -F -Z sczone hasp-rs
phys-schost# clzonecluster configure sczone
clzc:sczone> remove dataset name=HAzpool
clzc:sczone> commit
phys-schost# clzonecluster show -v sczone

如何从区域群集中删除存储设备

您可以从区域群集中删除存储设备,例如 Solaris Volume Manager 磁盘集和 DID 设备。执行此过程可从区域群集中删除存储设备。

  1. 在托管区域群集的全局群集的某个节点上承担 root 角色。

    此过程的某些步骤是从全局群集的一个节点上执行的。其他步骤可以从区域群集中的一个节点上执行。

  2. 删除与要删除的设备相关的资源。

    找出并删除为要删除的区域群集设备配置的 Oracle Solaris Cluster 资源类型,例如 SUNW.HAStoragePlus 和 SUNW.ScalDeviceGroup。

    phys-schost# clresource delete -F -Z zoneclustername dev_zone_resources
  3. 确定要删除的设备的匹配项。
    phys-schost# clzonecluster show -v zoneclustername
    ...
     Resource Name:       device
        match:              <device_match>
     ...
  4. 从区域群集配置中删除设备。
    phys-schost# clzonecluster configure zoneclustername
    clzc:zoneclustername> remove device match=<devices_match>
    clzc:zoneclustername> commit
    clzc:zoneclustername> end
  5. 重新引导区域群集。
    phys-schost# clzonecluster reboot zoneclustername
  6. 检验是否删除了设备。
    phys-schost# clzonecluster show -v zoneclustername

示例 9-14 从区域群集中删除 SVM 磁盘集

此示例说明了如何删除在名为 sczone 的区域群集中配置的 Solaris Volume Manager 磁盘集 apachedg。apachedg 磁盘集的编号为 3。这些设备由在群集中配置的 zc_rs 资源使用。

phys-schost# clzonecluster show -v sczone
...
  Resource Name:      device
     match:             /dev/md/apachedg/*dsk/*
  Resource Name:      device
     match:             /dev/md/shared/3/*dsk/*
...
phys-schost# clresource delete -F -Z sczone zc_rs

phys-schost# ls -l /dev/md/apachedg
lrwxrwxrwx 1 root root 8 Jul 22 23:11 /dev/md/apachedg -> shared/3
phys-schost# clzonecluster configure sczone
clzc:sczone> remove device match=/dev/md/apachedg/*dsk/*
clzc:sczone> remove device match=/dev/md/shared/3/*dsk/*
clzc:sczone> commit
clzc:sczone> end
phys-schost# clzonecluster reboot sczone
phys-schost# clzonecluster show -v sczone

示例 9-15 从区域群集中删除 DID 设备

此示例说明如何删除在名为 sczone 的区域群集中配置的 DID 设备 d10 和 d11。这些设备由群集中配置的 zc_rs 资源使用。

phys-schost# clzonecluster show -v sczone
...
 Resource Name:       device
     match:             /dev/did/*dsk/d10*
 Resource Name:       device
    match:              /dev/did/*dsk/d11*
...
phys-schost# clresource delete -F -Z sczone zc_rs
phys-schost# clzonecluster configure sczone
clzc:sczone> remove device match=/dev/did/*dsk/d10*
clzc:sczone> remove device match=/dev/did/*dsk/d11*
clzc:sczone> commit
clzc:sczone> end
phys-schost# clzonecluster reboot sczone
phys-schost# clzonecluster show -v sczone