Solaris Volume Manager 管理指南

状态数据库和状态数据库副本

状态数据库是用于存储有关 Solaris Volume Manager 配置状态信息的数据库。状态数据库记录并跟踪对配置所做的更改。配置或状态发生更改时,Solaris Volume Manager 会自动更新状态数据库。例如,创建新卷是一种配置更改,而子镜像失败则是一种状态更改。

实际上,状态数据库是多个复制的数据库副本的集合。每个副本(称为状态数据库副本)都可以确保状态数据库中的数据始终有效。多个状态数据库副本可以防止发生单点故障时丢失数据。状态数据库可以跟踪所有已知状态数据库副本的位置和状态。

在创建状态数据库及其状态数据库副本之前,Solaris Volume Manager 无法进行操作。Solaris Volume Manager 配置中必须具有运行状态数据库。

当设置配置时,您可以将状态数据库副本放在以下位置之一:

Solaris Volume Manager 可以识别包含状态数据库副本的片,如果该片位于某个卷中而且正在使用,则会自动跳过其中的副本。为状态数据库副本保留的那部分片不应用于任何其他用途。

一个片上可以存储多个状态数据库副本。但是这样做,在发生单点故障时系统可能更容易受到损坏。

Solaris 操作系统在删除所有状态数据库副本后仍然可以继续正常工作。但是,如果在磁盘上不存在现有状态数据库副本的情况下重新引导系统,系统会丢失所有的 Solaris Volume Manager 配置数据。