Solaris Volume Manager 管理指南

了解子镜像状态以确定维护操作

Solaris Volume Manager 的 metastat 命令可用于报告有关 RAID 1 卷和子镜像的状态信息。状态信息可帮助您确定是否需要对 RAID-1 卷执行维护操作。下表说明了对 RAID-1 卷运行 metastat 命令时显示的子镜像状态。

表 10–3 子镜像状态

状态 

含义 

正常 

子镜像没有错误且正常发挥作用。 

正在重新同步 

正在以活动方式重新同步子镜像。出现错误且已更正错误,子镜像刚刚恢复联机状态,或者添加了新的子镜像。 

需要维护 

子镜像中的片遇到 I/O 错误或打开错误。子镜像中的此片的所有读取和写入操作都已停止。 

此外,对于子镜像中的每一片,metastat 命令都会显示以下信息:

设备

指示条带中的片的设备名称

起始块

指示片开始的块

Dbase

指示片中是否包含状态数据库副本

状态

指示片的状态

热备件

指示正在将片用作出现故障片的热备件

子镜像状态仅提供有关子镜像状态的常规信息。排除镜像错误时,片状态可能是要查阅的最重要的信息。如果子镜像报告“需要维护”状态,则必须参阅片状态来了解更多信息。

根据片处于“维护”状态还是处于“最近出错”状态,可以执行不同的恢复操作。如果只有处于“维护”状态的片,则可以按任意顺序修复这些片。如果同时具有处于“维护”状态和处于“最近出错”状态的片,则必须首先修复处于“维护”状态的片。修复处于“维护”状态的片后,请接着修复处于“最近出错”状态的片。有关更多信息,请参见在 RAID-1 和 RAID-5 卷中替换和启用组件的概述

下表说明了子镜像的片状态以及可能执行的操作。

表 10–4 子镜像片状态

状态 

含义 

操作 

正常 

片没有错误且正常发挥作用。 

无。 

正在重新同步 

正在以活动方式重新同步片。出现错误且已更正错误,子镜像刚刚恢复联机状态,或者添加了新的子镜像。 

如果需要,请监视子镜像状态,直到重新同步完成为止。 

维护 

片遇到 I/O 错误或打开错误。此组件的所有读取和写入操作都已停止。 

启用或替换出现故障的片。请参见如何启用子镜像中的片如何替换子镜像中的片metastat 命令将显示 invoke 恢复消息,其中包含要使用 metareplace 命令执行的相应操作。也可以使用 metareplace -e 命令。

最近出错 

片遇到 I/O 错误或打开错误。但是,由于其他片出现了故障,因此不会在其他位置复制数据。仍然对片执行 I/O 操作。如果产生了 I/O 错误,则镜像 I/O 将失败。 

首先,启用或更改处于“维护”状态的片。请参见如何启用子镜像中的片如何替换子镜像中的片。通常,此错误会导致某些数据丢失,因此修复镜像之后,应验证该镜像。对于文件系统,请使用 fsck 命令,然后检查数据。应用程序或数据库必须具有各自的设备验证方法。