跳过导航链接 | |
退出打印视图 | |
Solaris Volume Manager 管理指南 Oracle Solaris 10 1/13 Information Library (简体中文) |
4. Solaris Volume Manager for Sun Cluster(概述)
5. 配置和使用 Solaris Volume Manager(方案)
20. 维护 Solaris Volume Manager(任务)
21. Solaris Volume Manager 的最佳做法
25. Solaris Volume Manager 故障排除(任务)
Solaris Volume Manager 故障排除(任务列表)
Solaris Volume Manager 故障排除的一般原则
如何使用 Solaris Volume Manager 配置来恢复系统
A. 重要的 Solaris Volume Manager 文件
B. Solaris Volume Manager 快速参考
本节介绍了如何在 Solaris Volume Manager 环境中替换磁盘。
注意 - 如果故障磁盘或者构建在故障磁盘上的卷上有软分区,则必须将新磁盘置于同一物理位置。此外,请使用与要替换的磁盘相同的 c ntnd n 编号。 |
可使用 metadb 命令查找这些副本。
对于位于故障磁盘上的状态数据库副本,metadb 命令可能会报告错误。在本示例中,出现问题的设备是 c0t1d0。
# metadb flags first blk block count a m u 16 1034 /dev/dsk/c0t0d0s4 a u 1050 1034 /dev/dsk/c0t0d0s4 a u 2084 1034 /dev/dsk/c0t0d0s4 W pc luo 16 1034 /dev/dsk/c0t1d0s4 W pc luo 1050 1034 /dev/dsk/c0t1d0s4 W pc luo 2084 1034 /dev/dsk/c0t1d0s4
输出显示,在每个本地磁盘(c0t0d0 和 c0t1d0)的分片 4 上都有三个状态数据库副本。c0t1d0s4 分片的标志字段中的 W 表示设备出现写入错误。c0t0d0s4 分片上的三个副本仍处于良好状态。
状态数据库副本的个数可通过计算 metadb 命令输出中某个分片的出现次数而得出。在本示例中,将删除 c0t1d0s4 上的三个状态数据库副本。
# metadb -d c0t1d0s4
可使用 metastat 命令查找热备件。在本示例中,热备用池 hsp000 包含 c0t1d0s6(随后将从池中删除)。
# metahs -d hsp000 c0t1d0s6 hsp000: Hotspare is deleted
此步骤可能需要使用 cfgadm 命令、luxadm 命令或其他适用于您的硬件和环境的命令。执行此步骤时,请确保按照硬件文档中的过程正确地处理该磁盘的 Solaris 状态。
通过 format 命令或 fmthard 命令使用与故障磁盘相同的分片信息对该磁盘进行分区。如果有故障磁盘的 prtvtoc 输出,则可以使用 fmthard -s /tmp/failed-disk-prtvtoc-output 命令格式化替换磁盘。
在此示例中,使用了 /dev/dsk/c0t1d0s4。
# metadb -a -c 3 c0t1d0s4
在此示例中,使用了 /dev/dsk/c0t1d0s4 和镜像 d10。
# metareplace -e d10 c0t1d0s4
在本示例中,/dev/dsk/c0t1d0s4 需要重新生成磁盘上的软分区标记。系统会扫描该分片并基于状态数据库副本中的信息重新应用这些标记。
# metarecover c0t1d0s4 -m -p
在此示例中,使用了 /dev/dsk/c0t1d0s4 和镜像 d10。
# metareplace -e d10 c0t1d0s4
在本示例中,RAID–0 卷 d17 上构建了软分区。
# metarecover d17 -m -p
在本示例中,热备用池 hsp000 包含 c0t1d0s6。此分片将添加至热备用池。
# metahs -a hsp000 c0t1d0s6 hsp000: Hotspare is added