将此规划信息添加到磁盘设备组配置工作表和卷管理器配置工作表。 对于 Solstice DiskSuite/Solaris Volume Manager,也可以将此规划信息添加到元设备工作表 (Solstice DiskSuite/Solaris Volume Manager)。
Sun Cluster 软件使用卷管理器软件将磁盘分成磁盘设备组,这样,就可以将磁盘设备组作为一个单元来管理。 Sun Cluster 软件支持通过以下方式安装或使用 Solstice DiskSuite/Solaris Volume Manager 软件和 VERITAS Volume Manager (VxVM) 软件。
表 1–5 支持的卷管理器与 Sun Cluster 软件一同使用的使用方法
卷管理器软件 |
要求 |
---|---|
Solstice DiskSuite/Solaris Volume Manager |
不管是否在某些节点上使用 VxVM 来管理磁盘,都必须在群集的所有节点上安装 Solstice DiskSuite/Solaris Volume Manager 软件。 |
SPARC: 具有群集功能的 VxVM |
必须在群集的所有节点上安装和许可具有群集功能的 VxVM。 |
SPARC: 不具有群集功能的 VxVM |
只要求在连接到 VxVM 管理的存储设备的那些节点上安装和许可 VxVM。 |
SPARC: Solstice DiskSuite/Solaris Volume Manager 和 VxVM |
如果在同一节点上同时安装这两个卷管理器,则必须使用 Solstice DiskSuite/Solaris Volume Manager 软件来管理每个节点所在的本地磁盘。 本地磁盘包括根磁盘。 使用 VxVM 来管理所有共享磁盘。 |
有关如何安装和配置卷管理器软件的说明,请参阅卷管理器文档以及安装和配置 Solstice DiskSuite/Solaris Volume Manager 软件 或SPARC: 安装和配置 VxVM 软件 。 有关在群集配置中管理卷的详细信息,请参阅《Sun Cluster 概念指南(适用于 Solaris OS)》。
使用卷管理器软件配置磁盘时,请考虑以下一般原则:
镜像多主机磁盘 – 必须跨磁盘扩展单元镜像所有多主机磁盘。 有关镜像多主机磁盘的指南,请参阅镜像多主机磁盘指南 。 如果存储设备提供了硬件 RAID 及到磁盘的冗余通道,则不需要使用软件镜像。
镜像根磁盘 – 镜像根磁盘可确保高可用性,但此类镜像并非必需。 关于确定是否镜像根磁盘的指导信息,请参阅镜像指南 。
唯一命名 – 您可以将本地 Solstice DiskSuite 元设备、本地 Solaris Volume Manager 卷或 VxVM 卷用作在其上已安装 /global/.devices/node@nodeid 文件系统的设备。 在这种情况下,每个本地元设备或本地卷的名称在整个群集中必是唯一的。
节点列表 – 为确保磁盘设备组的高可用性,该磁盘设备组与任何关联资源组的潜在主节点的节点列表和恢复策略必须完全相同。 或者,如果可伸缩资源组使用的节点多于其关联的磁盘设备组,则使可伸缩资源组的节点列表成为该磁盘设备组的节点列表的一个超集。 有关节点列表的信息,请参阅 《Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》 中的资源组规划信息。
多端口磁盘 – 必须将用于构造群集内某个设备组的所有磁盘连接或用端口连接到在节点列表中为该设备组配置的所有节点。 当这些磁盘被添加到磁盘集时,Solstice DiskSuite/Solaris Volume Manager 软件会自动检查此连接。 但是,配置的 VxVM 磁盘组与任何特定节点集都没有关联。
有关磁盘布局建议和附加限制的信息,请参阅卷管理器文档。
规划 Solstice DiskSuite/Solaris Volume Manager 配置时请考虑以下几点:
本地元设备或卷名称 – 每个本地 Solstice DiskSuite 元设备或 Solaris Volume Manager 卷的名称在整个群集中必须是唯一的。 而且该名称不能与任何设备 ID 名称相同。
双字符串调解器 – 每个刚好用两个磁盘串配置并刚好由两个节点控制的磁盘集均必须有为其配置的 Solstice DiskSuite/Solaris Volume Manager 调解器。 磁盘串由一个磁盘群组、其物理磁盘、群组到节点的电缆以及接口适配卡组成。 遵守以下规则配置双字符串调解器:
每个磁盘集都必须刚好配置有两个充当调解器主机的节点。
所有需要调解器的磁盘集中必须使用相同的两个节点。 这两个节点必须用于管理这些磁盘集。
调解器不能配置用于不满足两个字符串和两个主机要求的磁盘集。
有关详细信息,请参阅 mediator( 7D) 手册页。
/kernel/drv/md.conf 设置 – 每个磁盘集使用的所有 Solstice DiskSuite 元设备或 Solaris Volume Manager 卷都事先在重新配置引导时创建。 重新配置基于 /kernel/drv/md.conf 文件中已有的配置参数。
所有群集节点必须有完全相同的 /kernel/drv/md.conf 文件,无论每个节点提供的磁盘集数如何。 不按本指南操作可能会导致严重的 Solstice DiskSuite/Solaris Volume Manager 错误,并且可能丢失数据。
必须如下修改 nmd 和 md_nsets 字段以支持 Sun Cluster 配置:
md_nsets – md_nsets 字段定义了可以为系统创建的磁盘集的总数量以满足整个群集的需要。 将 md_nsets 的值设置为群集中需要的磁盘集数量加上一个附加磁盘集。 Solstice DiskSuite/Solaris Volume Manager 软件使用附加磁盘集管理本地主机上的专用磁盘。 专用磁盘是不在本地磁盘集中的元设备或卷。
每个群集最多可以包含 32 个磁盘集,31 个磁盘集用于一般用途,外加一个磁盘集用于专用磁盘管理。 md_nsets 的缺省值为 4。
nmd – nmd 字段定义了为每个磁盘集创建的元设备或卷的数目。 将 nmd 的值设置为由群集中的任何一个磁盘集所使用的元设备名称或卷名数目的最大预测值。 例如,如果群集在其前 15 个磁盘集中都使用 10 个元设备或卷,但在第 16 个磁盘集中使用了 1000 个元设备或卷,则要将 nmd 的值至少设置为 1000。另外,nmd 的值必须足够大,以确保有足够数目用于每个设备 ID 名称。 该数字还必须足够大,以确保每个本地元设备名称或本地卷名称在整个群集中唯一。
每个磁盘集允许的元设备或卷名称的最大值为 8192。nmd 的缺省值为 128。
在安装时设置这些字段,以便将来可以对群集进行扩展。 群集生成后增大这些字段的值会耗费很多时间。 值的更改需要为每个节点重新配置重新引导。 如果日后增大这些值,还会增大因根 (/) 文件系统的空间分配不足而无法创建所有请求设备的可能性。
同时,保持 nmd 字段和 md_nsets 字段的值尽可能低。 所有可能设备的内存结构由 nmd 和 md_nsets 确定,即使尚未创建这些设备。 为了获得最佳性能,应保持 nmd 和 md_nsets 的值仅比要使用的元设备或卷的数目略高一点。
有关 md.conf 文件的详细信息,请参阅《Solstice DiskSuite 4.2.1 Reference Guide》中的“System and Startup Files”或《Solaris Volume Manager Administration Guide》中的“System Files and Startup Files”。
规划 VERITAS Volume Manager (VxVM) 配置时,请考虑以下几点。
基于群组的命名 – 基于群组的命名是 VxVM 3.2 版引入的一个功能。如果对设备使用基于群组的命名,应确保在共享同一存储的所有群集节点上使用一致的设备名称。 VxVM 不会使这些名称协调一致,因此,管理员必须确保 VxVM 把相同名称指定给不同节点上的相同设备。 指定的名称不一致不会影响正确的群集操作。 但是,名称不一致会大大增加群集管理的复杂性和出现配置错误的可能性,并可能导致数据丢失。
根磁盘组 – 必须在每个节点上创建缺省根磁盘组。 根磁盘组可以在以下磁盘上创建:
根磁盘,它必须是封装的
一个或多个可以封装或初始化的本地非根磁盘
根磁盘和本地非根磁盘的组合
根磁盘组必须在节点本地。
卷数 – 估计任一给定磁盘设备组时在创建该磁盘设备组时可以使用的最大卷数。
如果卷数小于 1000,则可以使用缺省次编号。
如果卷数是 1000 或更大的数目,则必须小心计划给磁盘设备组卷分配次编号的方式。 任何两个磁盘设备组都不能有重复的次编号。
不支持单独使用 DMP 管理连接至共享存储的每个节点的多条 I/O 路径。 仅在以下配置中支持使用 DMP:
连接至群集共享存储的每个节点的单条 I/O 路径。
支持的多路径传送解决方案(如 Sun Traffic Manager、EMC PowerPath 或 Hiatchi HDLM)可用于管理连接至共享群集存储的每个节点的多条 I/O 路径。
对于群集文件系统,记录是必需的。 Sun Cluster 软件支持以下文件系统记录选项:
Solaris UFS logging – 有关详细信息,请参阅 mount_ufs(1M) 手册页。
Solstice DiskSuite trans-metadevice logging或 Solaris Volume Manager transactional-volume logging – 有关详细信息,请参阅 Solstice DiskSuite 4.2.1 User's Guide 中的 “Creating DiskSuite Objects” 或 Solaris Volume Manager Administration Guide 中的 “Transactional Volumes (Overview)”。
SPARC: VERITAS File System (VxFS) 记录 – 有关详细信息,请参阅 VxFS 软件附带的 mount_vxfs 手册页。
下表列出由每个卷管理器支持的文件系统记录。
表 1–6 支持的文件系统记录构成情况
卷管理器 |
支持的文件系统记录 |
---|---|
Solstice DiskSuite/Solaris Volume Manager |
Solaris UFS logging、Solstice DiskSuite trans-metadevice logging或 Solaris Volume Manager transactional-volume logging、VxFS 记录 |
SPARC: VERITAS Volume Manager |
Solaris UFS logging、VxFS 记录 |
在 Solaris UFS logging和 Solstice DiskSuitetrans-metadevice logging/Solaris Volume Managertransactional-volume logging之间进行选择时,请考虑以下几点:
以后的 Solaris 版本中的 Solaris 操作环境里将删除 Solaris Volume Manager transactional-volume logging(以前称为 Solstice DiskSuite trans-metadevice logging)。 Solaris UFS logging提供的功能与以前相同,但性能更加优异,并且系统管理要求和系统开销更低。
Solaris UFS 日志大小 – Solaris UFS logging始终根据文件系统的大小,使用 UFS 文件系统中的空闲空间来分配日志。
在小于 1G 字节的文件系统中,记录占用 1 兆字节。
在 1 千兆字节以上的文件系统中,日志将按文件系统上每 1 千兆字节占用 1 兆字节计算,最多可占用 64 兆字节。
日志元设备/事务卷 – Solstice DiskSuite trans 元设备或 Solaris Volume Manager 事务卷管理 UFS 记录。 trans 元设备或事务卷的记录设备组件是可以镜像和剥离的元设备或卷。 最大可以创建 1 千兆字节大小的日志空间,尽管对于大多数文件系统 64 兆字节已经足够了。 最小的日志大小为 1 兆字节。
在 Sun Cluster 配置中镜像所有多主机磁盘使该配置能够承受单磁盘故障。 Sun Cluster 软件要求跨磁盘扩展单元来镜像所有多主机磁盘。 如果存储设备提供了硬件 RAID 及到磁盘的冗余通道,则不需要使用软件镜像。
单独的磁盘扩展单元 – 给定镜像或丛的每个子镜像应驻留在不同的多主机磁盘扩展单元中。
磁盘空间 – 镜像使必需的磁盘空间量增加一倍。
三路镜像 – Solstice DiskSuite/Solaris Volume Manager 软件和 VERITAS Volume Manager (VxVM) 支持三路镜像。 但是,Sun Cluster 软件只要求两路镜像。
元设备或卷的数目 – 在 Solstice DiskSuite/Solaris Volume Manager 软件中,镜像由诸如并置或条带的其它 Solstice DiskSuite 元设备或 Solaris Volume Manager 卷组成。 大型配置可能包含大量的元设备或卷。
有关多主机磁盘的详细信息,请参阅《Sun Cluster 概述(适用于 Solaris OS)》中的“多主机磁盘存储”和《Sun Cluster 概念指南(适用于 Solaris OS)》。
将此规划信息添加到本地文件系统布局工作表。
为了实现最大可用性,应镜像根 (/)、/usr、/var、/opt 和本地磁盘上的 swap。 在 VxVM 中,封装根磁盘并镜像生成的子磁盘。 但是,Sun Cluster 软件不要求镜像根磁盘。
在决定是否镜像根磁盘之前,请考虑关于根磁盘的各种备用方法的风险、复杂性、成本以及服务时间。 一个镜像策略不可能适用于所有配置。 在决定是否要镜像根时,可能要考虑本地 Sun 服务代表的首选解决方案。
有关如何镜像根磁盘的说明,请参阅卷管理器文档以及安装和配置 Solstice DiskSuite/Solaris Volume Manager 软件 或SPARC: 安装和配置 VxVM 软件 。
在决定是否要镜像根磁盘时,请考虑以下几点。
引导磁盘 – 可以将镜像设置为可引导的根磁盘。 然后可以在主引导磁盘出现故障时从镜像进行引导。
复杂性 – 镜像根磁盘会增加系统管理以及 在单用户模式中进行引导的复杂性。
备份 – 不管是否镜像根磁盘,都应该定期执行根备份。 单独镜像不能避免管理错误。 只有备份计划才能使您恢复被误改或误删的文件。
定额 – 在 Solstice DiskSuite/Solaris Volume Manager 软件中,如果发生状态数据库定额丢失的故障,则必须先进行维护才能重新引导系统。 有关状态数据库和状态数据库复本的信息,请参阅 Solstice DiskSuite/Solaris Volume Manager 文档。
单独的控制器 – 最高可用性包括在一个单独的控制器上镜像根磁盘。
辅助根磁盘 – 通过镜像的根磁盘,即使主根磁盘出现故障,仍可以在辅助(镜像)根磁盘中继续工作。 然后,主根磁盘可以返回到服务,例如,在动力循环或瞬态 I/O 错误之后。 然后,可以使用为 eeprom(1M)boot-device 参数指定的主根磁盘执行后续引导。 在这种情况下,不需要执行任何手动修复任务,只需要正常启动驱动器即可进行引导。 在 Solstice DiskSuite/Solaris Volume Manager 中,会出现重新同步。 在驱动器返回维修时,需要手动进行重新同步。
如果对辅助(镜像)根磁盘上的任何文件进行更改,引导时这些更改不会反映在主根磁盘中。 此条件会导致子镜像无效。 例如,可能丢失对 /etc/system 文件的更改。 在 Solstice DiskSuite/Solaris Volume Manager 中,某些管理命令可能在主根磁盘损坏时更改了 /etc/system 文件。
引导程序不会检查系统是从镜像还是基础物理设备进行引导。 在装入元设备或卷后的引导过程中,镜像将被部分激活。 因此在此之前,系统容易发生子镜像无效问题。