Oracle® Solaris Cluster 软件安装指南

退出打印视图

更新时间: 2014 年 9 月
 
 

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

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

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

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

本节包含以下过程:

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

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

  • 原始磁盘设备

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


注 -  另外,还可以使用命令行执行此任务。请参见以下过程:

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


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

  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
示例 6-7  向区域群集中添加 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
示例 6-8  向区域群集中添加磁盘集 (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
示例 6-9  向特定区域群集节点添加原始磁盘设备 (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