Sun Cluster 软件安装指南(适用于 Solaris OS)

ProcedureSPARC: 如何设置卷名称和磁盘集数


注 –

以下过程仅对 Solaris 9 OS 来说是必需的。如果群集是在 Solaris 10 OS 上运行,请继续执行如何创建状态数据库副本中的过程。

在 Solaris 10 版本中,Solaris Volume Manager 的功能已得到增强,它可以动态配置卷。不再需要编辑 /kernel/drv/md.conf 文件中的 nmdmd_nsets 参数。根据需要动态创建新卷。


本过程介绍如何确定配置所需的 Solaris Volume Manager 卷名称和磁盘集的数目。本过程还介绍如何修改 /kernel/drv/md.conf 文件以指定这些数目。


提示 –

每个磁盘集的卷名称的默认数目是 128,但许多配置需要的数目要多于默认数目。着手配置前请增大这个数目,以便节省今后管理的时间。

同时,应尽可能使 nmd 字段和 md_nsets 字段的值保持最低。所有可能设备的内存结构由 nmdmd_nsets 确定,即使这些设备尚未创建也是如此。为了获得最佳性能,请使 nmdmd_nsets 的值仅比要使用的卷数略高一点。


开始之前

准备好已填写完的设备组配置工作单

  1. 计算群集中所需的磁盘集的总数,然后再添加一个磁盘集用于专用磁盘管理。

    群集最多可以包含 32 个磁盘集,31 个磁盘集用于一般用途,外加一个磁盘集用于专用磁盘管理。磁盘集的默认数目为 4。您需要在步骤 3 中为 md_nsets 字段提供此值。

  2. 计算群集中的任何磁盘集预计需要的最大卷名称数目。

    每个磁盘集最多可有 8192 个卷名称。您需要在步骤 3 中为 nmd 字段提供此值。

    1. 确定每个磁盘集预计需要的卷名称的数量。

      如果使用的是本地卷,请确保其上挂载了全局设备文件系统 (/global/.devices/node@ nodeid) 的每个本地卷名称在整个群集中都是唯一的,并且没有使用与群集中的任何设备 ID 名称相同的名称。


      提示 –

      选择专用于设备 ID 名称的数字范围,以及供每个节点专用于其本地卷名称的数字范围。例如,设备 ID 名称可以使用从 d1d100 的范围。节点 1 上的本地卷名称可以使用从 d100d199 的范围。节点 2 上的本地卷名称可以使用从 d200d299 的范围。


    2. 计算您预计要在任何磁盘集中使用的卷名称的最大数量。

      要设置的卷名称的数量基于卷名称而不基于实际数量。例如,如果卷名称的范围为 d950d1000,则 Solaris Volume Manager 软件要求您将值设置为 1000 个名称,而不是 50 个。

  3. 在每个节点上,成为超级用户并编辑 /kernel/drv/md.conf 文件。


    注意 – 注意 –

    所有群集节点(或群集对拓扑结构中的群集对)必须具有完全相同的 /kernel/drv/md.conf 文件,而不管每个节点为多少个磁盘集提供服务。不按本指南操作可能会导致严重的 Solaris Volume Manager 错误,并且可能丢失数据。


    1. md_nsets 字段设置为您在步骤 1 中确定的值。

    2. nmd 字段设置为您在步骤 2 中确定的值。

  4. 在每个节点上,执行重新配置后的重新引导。


    phys-schost# touch /reconfigure
    phys-schost# shutdown -g0 -y -i6
    

    在执行重新配置并重新引导之后,对 /kernel/drv/md.conf 文件进行的更改才能生效。

接下来的操作

创建本地状态数据库副本。请转至如何创建状态数据库副本