跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
使用 ServiceGuard Extension for Real Application Cluster (RAC) > 第 3 章 维护和故障排除

更换磁盘

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

 » 索引

更换故障磁盘部件的过程取决于正在使用的磁盘配置类型和卷管理器软件的类型。有关使用 VERITAS VxVM 或 CVM 进行更换的说明,请参考《 《VERITAS Volume Manager 3.2 Administrator's Guide》 》中的“Administering Hot-Relocation”。另外,还可以在《《VERITAS Volume Manager 3.2 Troubleshooting Guide》》中找到更多信息。

以下各节描述了如何更换用 LVM 配置的磁盘,并分别对如何更换阵列中的磁盘以及高可用性磁盘箱中的磁盘进行了说明。

更换用 LVM 配置的磁盘阵列中的部件

对于在 RAID 1 或 RAID 5 中配置的任何高可用性磁盘阵列,请参考阵列文档了解如何更换故障部件的说明。更换之后,此设备会自动在新磁盘上重建丢失的数据,不需要执行任何 LVM 操作。此过程称为对磁盘进行热交换

注释:如果 LVM 要求联机更换磁盘部件,则可能需要使用磁盘阵列,因为使用 MirrorDisk/UX 进行 JBOD 软件镜像时不允许对以共享模式激活的磁盘进行热交换。

更换用独占 LVM 配置的高可用性磁盘箱中的部件

可以在使用独占(每次一个节点)激活功能的卷组中配置程序包使用的非 Oracle 数据。如果正在使用独占激活功能且以 MirrorDisk/UX 进行软件镜像,并且镜像磁盘安装在高可用性磁盘箱中,则可通过下列步骤热插拔磁盘部件:

  1. 确定故障磁盘的物理卷名以及该磁盘在其中进行配置的卷组名。在以下示例中,卷组名显示为 /dev/vg_sg01,物理卷名显示为 /dev/c2t3d0。请将这两个名称替换为您系统的正确卷组名和物理卷名。

  2. 确定任何在故障物理卷上定义了盘区的逻辑卷的名称。

  3. 在当前激活卷组的节点上,对每个在故障物理卷上存在盘区的逻辑卷执行下列命令:

    lvreduce -m 0 /dev/vg_sg01/lvolname /dev/dsk/c2t3d0 

  4. 此时,请卸下故障磁盘并插入新磁盘。新磁盘的 HP-UX 设备名与原磁盘相同。

  5. 在执行 lvreduce 命令的节点上执行下列命令,以便将卷组配置数据恢复到新插入的磁盘上:

    vgcfgrestore /dev/vg_sg01 /dev/dsk/c2t3d0 

  6. 执行下列命令,将逻辑卷扩展到新插入的磁盘上:

    lvextend -m 1 /dev/vg_sg01 /dev/dsk/c2t3d0 

  7. 最后,对每个在故障物理卷上具有盘区的逻辑卷执行 lvsync 命令。这样,将使新磁盘的盘区与其他镜像的盘区同步。

    lvsync /dev/vg_sg01/lvolname  

脱机更换用共享 LVM (SLVM) 配置的高可用性磁盘箱中的部件

磁盘热插拔不支持在卷组中用共享 LVM (SLVM) 配置的 Oracle RAC 数据。如果需要磁盘热插拔功能,应当使用磁盘阵列存储 Oracle RAC 数据。

如果正在通过 MirrorDisk/UX 并使用软件镜像功能对 Oracle RAC 数据进行共享并发激活,而且镜像磁盘安装在高可用性磁盘箱中,可通过下列步骤进行脱机更换:

  1. 记录故障部件的物理卷名(例如,/dev/dsk/c2t3d0)。

  2. 在所有群集节点上信用卷组:

    # vgchange -a n vg_ops

  3. 用完好的磁盘部件更换已损坏的磁盘部件。

  4. 使用 vgcfgrestore (1M) ,在一个节点上对完好部件上的卷组信息进行初始化,并指定完好卷组的名称以及被更换物理卷的名称:

    # vgcfgrestore /dev/vg_ops /dev/dsk/c2t3d0 

  5. 以独占方式在一个节点上激活卷组,然后停用该卷组:

    # vgchange -a n vg_ops

    将对过时的逻辑卷镜像进行同步。此操作可能很费时,这取决于硬件特性和数据量。

  6. 停用卷组

    # vgchange -a n vg_ops

  7. 使用 vgchange - a s 以共享模式在所有节点上激活卷组:

    #vgchange -a s vg_ops

更换锁磁盘

更换发生故障的锁磁盘部件的过程与更换数据磁盘相同。如果正在使用专用锁磁盘(上面没有用户数据),则只需要执行一个 LVM 命令:

# vgcfgrestore /dev/vg_lock /dev/dsk/c2t3d0

完成后,至少要等待一小时,然后检查 syslog 文件中是否存在说明锁磁盘已恢复的消息。

使用内置 SCSI 终端进行联机硬件维护

如果在连接到共享 FW/SCSI 总线末端的节点上使用 HP 内置终端 (C2980A),则 ServiceGuard 允许对所有群集节点进行联机 SCSI 磁盘控制器硬件的修复。内置终端电缆是一条 0.5 米长的扩展电缆,在公端带有终端,与外部总线控制器卡连接。可以用内置终端代替连接在控制器卡上的终端组件,使节点能够以物理方式从 F/W SCSI 总线末端断开而不中断总线的端接。(也可以从总线上断开使用 Y 电缆连接到总线中间的节点,而不会造成损害。)使用内置终端和 Y 电缆时,请确保所有橙色插座端接组件都已从控制器卡上卸掉

注释:内置终端不能用于 D 和 K 系列系统上的内部 FW/SCSI 总线,也不能用于一端端接了的 SCSI 总线。一定不能用内置终端将节点连接到 Y 电缆。

图 3-1 “带有内置终端的 F/W SCSI 总线 ” 显示了带有两根 F/W SCSI 总线的三节点群集。实线和虚线分别表示不同的总线,两者都具有内置终端并连接到节点 1 和 3。图中还显示 Y 电缆连接到了节点 2 上。

图 3-1 带有内置终端的 F/W SCSI 总线

带有内置终端的 F/W SCSI 总线

使用内置 SCSI 终端时,您可以对给定的节点进行硬件维护,方法是临时将给定节点的程序包移到另一个节点上,然后在维修原节点硬件时暂停原节点。更换完毕后,可以将程序包移回到原节点。

请执行下列步骤断开使用内置 SCSI 终端或 Y 电缆连接到总线的节点:

  1. 将需要维护的节点上的所有程序包都移到另一个节点上。

  2. 暂停需要维护的节点。群集将进行重组,而其他节点上的活动将不受影响。如果被暂停节点上的程序包已配置为可以进行故障切换,则这些程序包将切换到其他可用节点上。

  3. 断开节点电源。

  4. 如果需要,将此节点从内置终端电缆或 Y 电缆上断开。只要内置终端或 Y 电缆仍然连接到总线上,访问总线的其他节点就不会出现问题。

  5. 根据需要升级或更换节点上的硬件。

  6. 如果需要,请将节点重新连接到内置终端电缆或 Y 电缆上。

  7. 重新连接电源并重新引导节点。如果在 /etc/rc.config.d/cmcluster 文件中将AUTOSTART_CMCLD 设置为 1,则此节点将重新加入群集。

  8. 如果需要,请将程序包从备用位置移回此节点,并重新启动这些程序包。

打印版本
保密声明 使用本网站表示您同意其使用条件
© 2003 - , Hewlett-Packard Development Company, L.P.