适用于 Oracle Real Application Clusters 的 Oracle® Solaris Cluster 数据服务指南

退出打印视图

更新时间: 2014 年 7 月,E52258–01
 
 

使用硬件 RAID 支持

有关可通过使用硬件 RAID 支持存储的 Oracle 数据库文件类型的信息,请参见存储管理要求

如何使用硬件 RAID 支持

  1. 在磁盘阵列上创建 LUN。

    有关如何创建 LUN 的信息,请参见 Oracle Solaris Cluster 硬件文档。

  2. 创建 LUN 后,运行 format(1M) 命令,将磁盘阵列的 LUN 划分为所需的任意多个分片。

    以下示例列出了 format 命令的输出。

    # format
    
    0. c0t2d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
       /sbus@3,0/SUNW,fas@3,8800000/sd@2,0
    1. c0t3d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
       /sbus@3,0/SUNW,fas@3,8800000/sd@3,0
    2. c1t5d0 <Symbios-StorEDGEA3000-0301 cyl 21541 alt 2 hd 64 sec 64>
       /pseudo/rdnexus@1/rdriver@5,0
    3. c1t5d1 <Symbios-StorEDGEA3000-0301 cyl 21541 alt 2 hd 64 sec 64>
       /pseudo/rdnexus@1/rdriver@5,1
    4. c2t5d0 <Symbios-StorEDGEA3000-0301 cyl 21541 alt 2 hd 64 sec 64>
       /pseudo/rdnexus@2/rdriver@5,0
    5. c2t5d1 <Symbios-StorEDGEA3000-0301 cyl 21541 alt 2 hd 64 sec 64>
       /pseudo/rdnexus@2/rdriver@5,1
    6. c3t4d2 <Symbios-StorEDGEA3000-0301 cyl 21541 alt 2 hd 64 sec 64>
       /pseudo/rdnexus@3/rdriver@4,2

    注 -  为防止丢失磁盘分区信息,请勿对用于原始数据的任何磁盘分片启动柱面 0 上的分区。磁盘分区表存储在磁盘的柱面 0 上。
  3. 确定与在Step 1 中创建的 LUN 相对应的原始设备标识 (device identity, DID)。

    使用 cldevice(1CL) 命令可实现此目的。

    以下示例列出了 cldevice list –v 命令的输出。

    # cldevice list -v
    
    DID Device     Full Device Path
    ----------     ----------------
    d1             phys-schost-1:/dev/rdsk/c0t2d0
    d2             phys-schost-1:/dev/rdsk/c0t3d0
    d3             phys-schost-2:/dev/rdsk/c4t4d0
    d3             phys-schost-1:/dev/rdsk/c1t5d0
    d4             phys-schost-2:/dev/rdsk/c3t5d0
    d4             phys-schost-1:/dev/rdsk/c2t5d0
    d5             phys-schost-2:/dev/rdsk/c4t4d1
    d5             phys-schost-1:/dev/rdsk/c1t5d1
    d6             phys-schost-2:/dev/rdsk/c3t5d1
    d6             phys-schost-1:/dev/rdsk/c2t5d1
    d7             phys-schost-2:/dev/rdsk/c0t2d0
    d8             phys-schost-2:/dev/rdsk/c0t3d0

    在此示例中,cldevice 确定与磁盘阵列的共享 LUN 相对应的原始 DID 为 d4

  4. 获取与在Step 3 中确定的 DID 设备相对应的完整 DID 设备名称。

    以下示例显示对在Step 3 的示例中确定的 DID 设备执行 cldevice show 命令的输出。此命令从节点 phys-schost-1 运行。

    # cldevice show d4
    
    === DID Device Instances ===
    
    DID Device Name:                                /dev/did/rdsk/d4
    Full Device Path:                                phys-schost-1:/dev/rdsk/c2t5d0
    Replication:                                     none
    default_fencing:                                 global
  5. 如果要使用区域群集,请将 DID 设备配置到区域群集中。否则,请继续执行Step 6

    有关将 DID 设备配置到区域群集中的信息,请参见Oracle Solaris Cluster 软件安装指南 中的如何向区域群集中添加全局存储设备 (clsetup)Oracle Solaris Cluster 软件安装指南 中的如何向区域群集中添加 DID 设备 (CLI)

  6. 在每个 DID 设备上创建或修改分片,以便包含原始设备的磁盘空间分配。

    使用 format(1M) 命令、fmthard(1M) 命令或 prtvtoc(1M) 可实现此目的。从要在其中运行命令以创建或修改分片的群集节点指定完整设备路径。

    例如,如果选择使用分片 s0,可以选择在 s0 中分配 100 GB 的磁盘空间。

  7. 更改使用的原始设备的所有权和权限,以便允许访问这些设备。

    要指定原始设备,请将 sN 附加到在Step 4 中获取的 DID 设备名称,其中 N 是分片编号。

    例如,Step 4中的 cldevice 输出确定与磁盘相对应的原始 DID 为 /dev/did/rdsk/d4。如果选择在这些设备上使用分片 s0,则指定原始设备 /dev/did/rdsk/d4s0

接下来的步骤

确保安装了要用于 Oracle 数据库文件的所有其他存储管理方案。安装用于 Oracle 数据库文件的所有存储管理方案后,请转至Chapter 3, 注册和配置资源组