通过查看 RAID-5 卷状态和卷的片状态,可以检查这些卷的状态。排除 RAID-5 卷错误时,片状态可提供最具体的信息。RAID-5 卷状态仅提供常规状态信息,如“Okay(正常)”或“Maintenance(维护)”。
如果 RAID-5 卷状态报告“Maintenance(维护)”状态,请参阅片状态。片状态具体报告片是处于“Maintenance(维护)”状态,还是处于“Last Erred(最近出错)”状态。根据片处于“Maintenance(维护)”状态还是处于“Last Erred(最近出错)”状态,可以执行不同的恢复操作。如果只具有处于“Maintenance(维护)”状态的片,则可以对片进行修复,而不会丢失数据。如果同时即有处于“Maintenance(维护)”状态的片,又有处于“Last Erred(最近出错)”状态的片,则数据可能已被损坏。必须首先修复处于“Maintenance(维护)”状态的片,然后再修复处于“Last Erred(最近出错)”状态的片。
下表说明了 RAID-5 卷状态。
表 14–1 RAID-5 卷状态
状态 |
含义 |
---|---|
正在初始化 |
片正在将所有的磁盘块都设置为零。由于 RAID-5 卷的性质与数据和奇偶校验交错分组相关,因此该过程是必需的。 状态更改为“Okay(正常)”后,初始化过程即完成,并且您可以打开设备。在此之前,应用程序会一直收到错误消息。 |
正常 |
设备可供使用且当前没有错误。 |
维护 |
由于 I/O 或打开错误,已将片标记为有故障。这些错误会在读取或写入操作期间遇到。 |
下表说明了 RAID-5 卷的片状态以及可能执行的操作。
表 14–2 RAID-5 片状态
状态 |
含义 |
操作 |
---|---|---|
正在初始化 |
片正在将所有的磁盘块都设置为零。由于 RAID-5 卷的性质与数据和奇偶校验交错分组相关,因此该过程是必需的。 |
正常,无如果在此过程期间出现 I/O 错误,则设备将进入“Maintenance(维护)”状态。如果初始化失败,则卷处于“Initialization Failed(初始化失败)”状态,而片处于“Maintenance(维护)”状态。如果发生这种情况,请清除卷并重新创建该卷。 |
正常 |
设备可供使用且当前没有错误。 |
无。可以添加或替换片(如有必要)。 |
正在重新同步 |
正在以活动方式重新同步片。出现错误但已更正,已启用片,或已添加片。 |
如果需要,请监视 RAID-5 卷状态,直到重新同步完成为止。 |
维护 |
由于 I/O 或打开错误,已将单个片标记为有故障。这些错误会在读取或写入操作期间遇到。 |
启用或替换出现故障的片。请参见如何在 RAID-5 卷中启用组件或如何在 RAID-5 卷中替换组件。metastat 命令将显示 invoke 恢复消息,其中包含要使用 metareplace 命令执行的相应操作。 |
维护/最近出错 |
多个片遇到了错误。出现故障的片的状态为“Maintenance(维护)”或“Last Erred(最近出错)”。在这种情况下,不会对处于“Maintenance(维护)”状态的片尝试 I/O。但是,会对标记为“Last Erred(最近出错)”的片尝试 I/O,结果将影响 I/O 请求的总体状态。 |
请启用或替换出现故障的片。请参见如何在 RAID-5 卷中启用组件或如何在 RAID-5 卷中替换组件。metastat 命令将显示 invoke 恢复消息,其中包含要使用 metareplace 命令执行的相应操作。此命令必须使用 -f 标志来运行。此状态表明由于存在多个有故障的片,因此可能会伪造数据。 |