您应将状态数据库副本分布在多个片、驱动器和控制器中,以避免发生单点故障。 一般希望在单个组件发生故障时大部分副本完好。 如果丢失了一个副本,例如当设备发生故障时,该故障可能会导致运行 Solaris 卷管理器软件或重新引导系统时出现问题。 要运行 Solaris 卷管理器软件,要求至少有一半副本可用,但是要重新引导为多用户模式,则需多数(半数以上)副本都可用。
有关创建和管理状态数据库副本的详细说明,请参见 Solaris Volume Manager Administration Guide。
在为状态数据库副本选择片之前,请考虑以下原则和建议。
应在专用片上创建状态数据库副本,每个副本至少需要 4 MB。 如果需要,您可以在将要用作 RAID-0 或 RAID-1 卷的一部分的片上创建状态数据库副本。 必须在将片增加到卷之前创建副本。
缺省情况下,状态数据库副本的大小为 4 MB 或 8192 个磁盘块。 由于磁盘片可能不会这么小,因此您可以调整片的大小以存储状态数据库副本。 有关调整片的大小的信息,请参见 System Administration Guide: Devices and File Systems 中的 "Administering Disks (Tasks)"。
不能在现有文件系统、根 (/) 文件系统、/usr 文件系统和 swap 文件系统中创建状态数据库副本。 如果需要,可以通过分配 swap 的空间来创建新片(假设片名可用),然后再将状态数据库副本放在新片上。
将状态数据库副本放在作为卷的一部分的片上时,由于副本占用了空间,卷的容量减小。 副本使用的空间向上取整到下一个柱面边界,且卷将跳过此空间。
选择状态数据库副本的数量之前,请考虑以下原则。
建议每个 Solaris 卷管理器磁盘集的状态数据库副本数量最少为 3,最多为 50。 建议遵循以下原则:
对于只有一个驱动器的系统: 将三个副本全部放在一个片上。
对于具有两个到四个驱动器的系统: 一个驱动器上放置两个副本。
对于具有五个或更多驱动器的系统: 一个驱动器上放置一个副本。
如果将 RAID-1 卷用于小规模的随机 I/O(例如,数据库的随机 I/O),则需要考虑副本的数量。 要获得最佳性能,请确保未连接到 RAID-1 卷的片上(且最好位于磁盘和控制器上)的每个 RAID-1 卷都至少具有两个附加副本。
如果存在多个控制器,应在所有控制器之间尽可能均匀地分布副本。 如果某个控制器出现故障,此策略可以提供冗余性,并有助于平衡负载。 如果控制器上存在多个磁盘,则每个控制器上至少有两个磁盘应存储副本。