本节为规划群集配置的镜像提供以下指导信息。
镜像 Sun Cluster 配置中的所有多主机磁盘,使得此配置可以允许单个设备发生故障。Sun Cluster 软件要求镜像跨扩展单元的所有多主机磁盘。如果存储设备提供了硬件 RAID 及到设备的冗余路径,则不需要使用软件镜像。
镜像多主机磁盘时请考虑以下几点:
单独的磁盘扩展单元-给定镜像或丛的每个子镜像应位于不同的多主机扩展单元中。
磁盘空间-镜像使必需的磁盘空间量增加一倍。
三路镜像-Solaris Volume Manager 软件和 Veritas Volume Manager (VxVM) 软件支持三路镜像。但是,Sun Cluster 软件只要求两路镜像。
有关多主机磁盘的更多信息,请参见《Sun Cluster Overview for Solaris OS》中的“Multihost Disk Storage”以及《Sun Cluster Concepts Guide for Solaris OS》。
请将该规划信息添加到本地文件系统布局工作单中。
为了实现最大可用性,请镜像本地磁盘上的根 (/)、/usr、/var、/opt 和 swap。在 VxVM 中,封装根磁盘并且镜像所生成的子磁盘。但是,Sun Cluster 软件不要求镜像根磁盘。
在决定是否镜像根磁盘之前,请考虑关于根磁盘的各种备用方法的风险、复杂性、成本以及服务时间。一个镜像策略不可能适用于所有配置。在决定是否要镜像根时,可能要考虑本地 Sun 服务代表的首选解决方案。
有关如何镜像根磁盘的说明,请参见相应的卷管理器文档以及配置 Solaris Volume Manager 软件或安装和配置 VxVM 软件。
在决定是否要镜像根磁盘时,请考虑以下几点。
引导磁盘-可以将镜像设置为可引导的根磁盘。然后可以在主引导磁盘出现故障时从镜像进行引导。
复杂性-镜像根磁盘会增加系统管理的复杂性。在单用户模式中进行引导的复杂性。
备份-不管是否镜像根磁盘,都应该定期执行根备份。单独镜像不能避免管理错误。只有备份计划才能使您恢复被误改或误删的文件。
定额-在 Solaris Volume Manager 软件中,如果发生状态数据库定额丢失的故障,则必须先进行维护,然后才能重新引导系统。有关状态数据库和状态数据库副本的信息,请参见 Solaris Volume Manager 文档。
单独的控制器-最高可用性包括在一个单独的控制器上镜像根磁盘。
辅助根磁盘-通过所镜像的根磁盘,即使主根磁盘出现故障,仍可以在辅助(镜像)根磁盘中继续工作。稍后,主根磁盘可以返回到服务,例如,在关开机循环或瞬态 I/O 错误之后。如果是这样,则执行后续的引导操作时将会使用 eeprom(1M) boot-device 参数中指定的主根磁盘。在这种情况下,不需要执行任何手动修复任务,只需要正常启动驱动器即可进行引导。使用 Solaris Volume Manager 软件时会发生再同步。在驱动器返回维修时,需要手动进行重新同步。
如果对辅助(镜像)根磁盘上的任何文件进行更改,引导时这些更改不会反映在主根磁盘中。此条件会导致子镜像无效。例如,将会丢失对 /etc/system 文件进行的更改。使用 Solaris Volume Manager 软件时,某些管理命令可能会在主根磁盘不可用时更改 /etc/system 文件。
引导程序不会检查系统是从镜像还是基础物理设备进行引导。在装入卷后的引导过程中,镜像将被部分激活。因此在此之前,系统容易发生子镜像无效问题。