执行以下过程以配置卷管理。
从 phys-sun 为将要配置的每个数据服务创建一个磁盘集。
phys-X# metaset Set name = nfsset, Set number = 1 … Set name = apacheset, Set number = 2 … Set name = oraset, Set number = 3 … |
输出类似于以下内容,其中 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 … |
将 LUN0、LUN1 和 LUN2 映射到它们各自的 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 |
获取 Oracle 磁盘集 oraset 的所有权。
phys-sun# cldevicegroup switch -n phys-sun oraset |
将 LUN0 添加到 Oracle 磁盘集。
使用完整的 DID 路径名称。
phys-sun# metaset -s oraset -a /dev/did/rdsk/d3 |
检验磁盘集的配置是否正确。
phys-sun# metaset -s oraset |
重复该过程,将 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 |
重复该过程,将 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 |
在两个节点上,创建具有以下条目的 /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 |
从 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 |
检查每个磁盘集的卷状态。
phys-sun# metastat … Status: Okay … |