Oracle® Solaris Cluster 4.3 软件安装指南

退出打印视图

更新时间: 2016 年 7 月
 
 

向区域群集中添加存储设备

本节介绍如何添加供区域群集直接使用的全局存储设备,或添加专用于单个区域群集节点的存储设备。全局设备是指可以由群集中的多个节点访问(可以一次只供一个节点访问,也可以同时供多个节点访问)的设备。

在将某个设备添加到区域群集中之后,此设备将在该区域群集中可见。

您还可以使用 Oracle Solaris Cluster Manager 将存储设备添加到区域群集。有关浏览器界面登录说明,请参见Oracle Solaris Cluster 4.3 系统管理指南 中的 如何访问 Oracle Solaris Cluster Manager

本节包含以下过程:

如何向区域群集中添加全局存储设备 (clsetup)

执行此过程可在群集范围内添加以下类型之一的存储设备:

  • 原始磁盘设备

  • Solaris Volume Manager 磁盘集(不包括多属主类型)


注 -  另外,还可以使用命令行或 Oracle Solaris Cluster Manager 浏览器界面执行此任务。要使用命令行执行此任务,请参见以下过程:

要向特定区域群集节点添加原始磁盘设备,请转至如何向特定区域群集节点添加原始磁盘设备 (CLI)

要使用 Oracle Solaris Cluster Manager 浏览器界面执行此任务,请单击 "Zone Clusters"(区域群集),单击区域群集名称转至其页面,单击 "Solaris Resources"(Solaris 资源)选项卡,然后在 "Storage Devices"(存储设备)部分中单击 "Add"(添加)来启动存储设备向导。有关 Oracle Solaris Cluster Manager 登录说明,请参见Oracle Solaris Cluster 4.3 系统管理指南 中的 如何访问 Oracle Solaris Cluster Manager


clsetup 实用程序将搜索并显示可用的存储设备,这些存储设备是在配置有选定区域群集的群集节点上配置的。使用 clsetup 实用程序向现有区域群集添加存储设备后,可使用 clzonecluster 命令修改配置。有关使用 clzonecluster 命令从区域群集中删除存储设备的说明,请参见Oracle Solaris Cluster 4.3 系统管理指南 中的 如何从区域群集中删除存储设备

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

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

  2. 确定要添加到区域群集中的设备,并确定其是否处于联机状态。
    phys-schost# cldevicegroup status
  3. 如果要添加的设备未处于联机状态,请使其联机。
    phys-schost# cldevicegroup online device
  4. 启动 clsetup 实用程序。
    phys-schost# clsetup

    这时将显示主菜单。


    提示  -  要返回到上一个屏幕,请键入 < 键,然后按回车键。
  5. 选择 "Zone Cluster"(区域群集)菜单项。

    此时将显示 "Zone Cluster Tasks"(区域群集任务)菜单。

  6. 选择 "Add File System/Storage Device to a Zone Cluster"(向区域群集添加文件系统/存储设备)菜单项。

    此时将显示 "Select Zone Cluster"(选择区域群集)菜单。

  7. 选择您要添加存储设备的区域群集。

    此时将显示 "Storage Type Selection"(存储类型选择)菜单。

  8. 选择 "Device"(设备)菜单项。

    此时将显示可用设备的列表。

  9. 从列表中选择存储设备。

    还可以键入 e,以手动指定存储设备的属性。

    此时将显示 "Storage Device Property for the Zone Cluster"(区域群集的存储设备属性)菜单。

  10. 添加或更改您要添加的存储设备的任意属性。

    注 -  在路径名称中使用星号 (*) 作为通配符。

    完成后,键入 d 并按回车键。此时将显示 "Review File Systems/Storage Devices for the Zone Cluster"(查看区域群集的文件系统/存储设备)菜单。

  11. 键入 c 以保存配置更改。

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

     >>> Result of Configuration Change to the Zone Cluster(sczone) <<<
    
    Adding file systems or storage devices to sczone zone cluster...
    
    The zone cluster is being created with the following configuration
    
    /usr/cluster/bin/clzonecluster configure sczone
    add device
    set match=/dev/md/ddg/*dsk/*
    end
    add device
    set match=/dev/md/shared/1/*dsk/*
    end
    
    Configuration change to sczone zone cluster succeeded.
    The change will become effective after the zone cluster reboots.
  12. 完成后,退出 clsetup 实用程序。
  13. 检验是否添加了设备。
    phys-schost# clzonecluster show -v zoneclustername

如何向区域群集中添加 DID 设备 (CLI)

执行此过程可向区域群集中添加 DID 设备。


注 -  另外,您还可以使用 clsetup 实用程序来执行此任务。请参见如何向区域群集中添加全局存储设备 (clsetup)
  1. 在托管区域群集的全局群集的某个节点上承担 root 角色。

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

  2. 确定要添加到区域群集中的 DID 设备。

    要添加的设备必须连接到区域群集的所有节点。

    phys-schost# cldevice list -v
  3. 添加供区域群集使用的 DID 设备。

    注 -  在路径名称中使用星号 (*) 作为通配符。
    phys-schost# clzonecluster configure zone-cluster-name
    clzc:zone-cluster-name> add device
    clzc:zone-cluster-name:device> set match=/dev/did/*dsk/dNs*
    clzc:zone-cluster-name:device> end
    clzc:zone-cluster-name> verify
    clzc:zone-cluster-name> commit
    clzc:zone-cluster-name> exit
    match=/dev/did/*dsk/dNs*

    指定 DID 设备的完整设备路径

  4. 重新引导区域群集。

    所做的更改将在区域群集重新引导之后生效。

    phys-schost# clzonecluster reboot zone-cluster-name
示例 20  向区域群集中添加 DID 设备 (CLI)

以下示例显示了如何将 DID 设备 d10 添加到 sczone 区域群集中。

phys-schost-1# clzonecluster configure sczone
clzc:sczone> add device
clzc:sczone:device> set match=/dev/did/*dsk/d10s*
clzc:sczone:device> end
clzc:sczone> verify
clzc:sczone> commit
clzc:sczone> exit

phys-schost-1# clzonecluster reboot sczone

如何向区域群集中添加磁盘集 (CLI)

执行此过程可将整个 Solaris Volume Manager 磁盘集添加到区域群集中。


注 -  另外,您还可以使用 clsetup 实用程序来执行此任务。请参见如何向区域群集中添加全局存储设备 (clsetup)
  1. 在托管区域群集的全局群集的某个节点上承担 root 角色。

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

  2. 确定要添加到区域群集中的磁盘集,并确定它是否处于联机状态。
    phys-schost# cldevicegroup status
  3. 如果要添加的磁盘集未处于联机状态,请将它置于联机状态。
    phys-schost# cldevicegroup online diskset
  4. 确定与要添加的磁盘集相对应的磁盘集编号。
    phys-schost# ls -l /dev/md/diskset
    lrwxrwxrwx  1 root root  8 Jul 22 23:11 /dev/md/diskset -> shared/set-number
  5. 添加供区域群集使用的磁盘集。

    您必须对每个 set match= 条目使用单独的 add device 会话。


    注 -  在路径名称中使用星号 (*) 作为通配符。
    phys-schost# clzonecluster configure zone-cluster-name
    clzc:zone-cluster-name> add device
    clzc:zone-cluster-name:device> set match=/dev/md/diskset/*dsk/*
    clzc:zone-cluster-name:device> end
    clzc:zone-cluster-name> add device
    clzc:zone-cluster-name:device> set match=/dev/md/shared/set-number/*dsk/*
    clzc:zone-cluster-name:device> end
    clzc:zone-cluster-name> verify
    clzc:zone-cluster-name> commit
    clzc:zone-cluster-name> exit
    match=/dev/md/diskset/*dsk/*

    指定磁盘集的完整逻辑设备路径

    match=/dev/md/shared/N/*dsk/*

    指定磁盘集编号的完整物理设备路径

  6. 重新引导区域群集。

    所做的更改将在区域群集重新引导之后生效。

    phys-schost# clzonecluster reboot zone-cluster-name
示例 21  向区域群集中添加磁盘集 (CLI)

以下示例显示了如何将磁盘集 oraset 添加到 sczone 区域群集中。该磁盘集的编号为 3

phys-schost-1# clzonecluster configure sczone
clzc:sczone> add device
clzc:sczone:device> set match=/dev/md/oraset/*dsk/*
clzc:sczone:device> end
clzc:sczone> add device
clzc:sczone:device> set match=/dev/md/shared/3/*dsk/*
clzc:sczone:device> end
clzc:sczone> verify
clzc:sczone> commit
clzc:sczone> exit

phys-schost-1# clzonecluster reboot sczone

如何向特定区域群集节点添加原始磁盘设备 (CLI)

执行此过程可向特定区域群集节点添加原始磁盘设备。此设备将不受 Oracle Solaris Cluster 控制。请从全局群集的节点上执行此过程中的所有步骤。


注 -  要添加供整个区域群集使用的原始磁盘设备,请转至如何向区域群集中添加全局存储设备 (clsetup)如何向区域群集中添加 DID 设备 (CLI)
  1. 在托管区域群集的全局群集的某个节点上承担 root 角色。

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

  2. 确定要添加到区域群集中的设备 (cNtXdYsZ),并确定其是否处于联机状态。
  3. 在节点范围内将该设备添加到区域群集配置中。

    注 -  在路径名称中使用星号 (*) 作为通配符。
    phys-schost# clzonecluster configure zone-cluster-name
    clzc:zone-cluster-name> select node physical-host=baseclusternode
    clzc:zone-cluster-name:node> add device
    clzc:zone-cluster-name:node:device> set match=/dev/*dsk/cNtXdYs*
    clzc:zone-cluster-name:node:device> end
    clzc:zone-cluster-name:node> end
    clzc:zone-cluster-name> verify
    clzc:zone-cluster-name> commit
    clzc:zone-cluster-name> exit
    match=/dev/*dsk/cNtXdYs*

    指定原始磁盘设备的完整设备路径

  4. 检验是否添加了设备。
    phys-schost# clzonecluster show -v zoneclustername
示例 22  向特定区域群集节点添加原始磁盘设备 (CLI)

以下示例将添加原始磁盘设备 c1t1d0s0 ,供区域群集 sczone 的某个节点使用。该区域群集节点位于全局群集节点 phys-schost-1 上。

phys-schost-1# clzonecluster configure sczone
clzc:sczone> select node physical-host=phys-schost-1
clzc:sczone:node> add device
clzc:sczone:node:device> set match=/dev/*dsk/c1t1d0s0
clzc:sczone:node:device> end
clzc:sczone:node> end
clzc:sczone> verify
clzc:sczone> commit
clzc:sczone> exit

phys-schost-1# clzonecluster show -v sczone
…
--- Solaris Resources for phys-schost-1 ---
…
Resource Name:                                device
name:                                          /dev/*dsk/c1t1d0s0