Sun Cluster 快速入门指南(适用于 Solaris OS)

配置卷管理

执行以下过程以配置卷管理。

Procedure如何创建磁盘集

  1. phys-sun 为将要配置的每个数据服务创建一个磁盘集。

    1. phys-sun 作为 Apache 和 NFS 数据服务的主节点。


      phys-sun# metaset -s nfsset -a -h phys-sun phys-moon
      phys-sun# metaset -s apacheset -a -h phys-sun phys-moon
      
    2. phys-moon 作为 Oracle 数据服务的主节点。


      phys-sun# metaset -s oraset -a -h phys-moon phys-sun
      
  2. 检验磁盘集的配置是否正确,且对于两个节点是否可见。


    phys-X# metaset
    Set name = nfsset, Set number = 1
    …
    Set name = apacheset, Set number = 2
    …
    Set name = oraset, Set number = 3
    …

Procedure如何将 LUN 添加到磁盘集

  1. phys-sun 列出 DID 映射。

    输出类似于以下内容,其中 WWN 代表磁盘目标的唯一全局编号 (World Wide Number, WWN)。


    phys-sun# cldevice show | grep Device
    === DID Device Instances ===                   
    DID Device Name:                                /dev/did/rdsk/d1
      Full Device Path:                                phys-sun:/dev/rdsk/c0t0d0
    DID Device Name:                                /dev/did/rdsk/d2
      Full Device Path:                                phys-sun:/dev/rdsk/c0t6d0
    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                                phys-sun:/dev/rdsk/c1tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c1tWWNd0
    DID Device Name:                                /dev/did/rdsk/d4
      Full Device Path:                                phys-sun:/dev/rdsk/c1tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c1tWWNd0
    DID Device Name:                                /dev/did/rdsk/d5
      Full Device Path:                                phys-sun:/dev/rdsk/c0tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c0tWWNd0
    …
  2. LUN0LUN1LUN2 映射到它们各自的 DID 设备名称。

    将您创建 LUN 时保存的信息与 cldevice 命令的输出进行比较。对于每个 LUN,找到与该 LUN 相关联的 /dev/rdsk/c NtWWNdY 名称。然后在 cldevice 输出中找到相同的磁盘名称以确定 DID 设备名称。

    这些过程假定以下映射用于此示例。当执行这些过程的剩余部分时,请使用自己的磁盘名称和 DID 名称。

    数据服务 

    LUN 名称 

    原始磁盘设备名称 

    DID 名称 

    Sun Cluster HA for Oracle 

    LUN0

    /dev/did/rdsk/c1tWWNd0

    dsk/d3

    Sun Cluster HA for NFS 

    LUN1

    /dev/did/rdsk/c1tWWNd0

    dsk/d4

    Sun Cluster HA for Apache 

    LUN2

    /dev/did/rdsk/c0tWWNd0

    dsk/d5

  3. 获取 Oracle 磁盘集 oraset 的所有权。


    phys-sun# cldevicegroup switch -n phys-sun oraset
    
  4. LUN0 添加到 Oracle 磁盘集。

    使用完整的 DID 路径名称。


    phys-sun# metaset -s oraset -a /dev/did/rdsk/d3
    
  5. 检验磁盘集的配置是否正确。


    phys-sun# metaset -s oraset
    
  6. 重复该过程,将 LUN1 添加到 NFS 磁盘集 nfsset


    phys-sun# cldevicegroup switch -n phys-sun nfsset
    phys-sun# metaset -s nfsset -a /dev/did/rdsk/d4
    phys-sun# metaset -s nfsset
    
  7. 重复该过程,将 LUN2 添加到 Apache 磁盘集 apacheset


    phys-sun# cldevicegroup switch -n phys-sun apacheset
    phys-sun# metaset -s apacheset -a /dev/did/rdsk/d5
    phys-sun# metaset -s apacheset
    

Procedure如何创建并激活 md.tab 文件

  1. 在两个节点上,创建具有以下条目的 /etc/lvm/md.tab 文件。

    这些条目定义了每个磁盘集的卷。单向镜像使操作更具灵活性:您稍后可在不卸载文件系统的情况下添加镜像。您可以在一个节点上创建文件,然后将它复制到另一个节点;也可以使用 cconsole(1M) 实用程序同时在两个节点上创建该文件。


    apacheset/d0 -m apacheset/d10 
        apacheset/d10 1 1 /dev/did/rdsk/d3s0
     
    nfsset/d1 -m nfsset/d11
        nfsset/d11 1 1 /dev/did/rdsk/d4s0
     
    oraset/d2 -m oraset/d12
        oraset/d12 1 1 /dev/did/rdsk/d5s0
     
    oraset/d0 -p oraset/d2 3G
    oraset/d1 -p oraset/d2 3G
  2. phys-sun 获取每个磁盘集的所有权并激活它们的卷。


    phys-sun# cldevicegroup switch -n phys-sun apacheset
    phys-sun# metainit -s apacheset -a
    
    phys-sun# cldevicegroup switch -n phys-sun nfsset
    phys-sun# metainit -s nfsset -a
    
    phys-moon# cldevicegroup switch -n phys-sun oraset
    phys-moon# metainit -s oraset -a
    
  3. 检查每个磁盘集的卷状态。


    phys-sun# metastat
    …
    Status: Okay
    …