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

如何设置元设备或卷名称和磁盘集的数目


注意:

如果使用 SunPlex Manager 来安装 Solstice DiskSuite 软件,请不要执行此过程。 而应该转到镜像根磁盘


该过程介绍如何确定您的配置所需的 Solstice DiskSuite 元设备或 Solaris Volume Manager 卷名和磁盘集的数目。 该过程还介绍如何通过修改 /kernel/drv/md.conf 文件指定这些数目。


提示:

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

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


  1. 准备好 磁盘设备组配置工作表

  2. 确定希望群集中包含的磁盘集的总数,然后再添加一个磁盘集用于专用磁盘管理。

    群集最多可以包含 32 个磁盘集,31 个磁盘集用于一般用途,外加一个磁盘集用于专用磁盘管理。 磁盘集的缺省数目为 4。 请在步骤 4 中为 md_nsets 字段输入此值。

  3. 确定对群集中任意磁盘集希望需要的最大元设备名称或卷名数目。

    每个磁盘集最多可有 8192 个元设备名称或卷名。 您可以在步骤 4 中为 nmd 字段提供该值。

    1. 确定对每个磁盘集希望需要的元设备名称或卷名的数目。

      如果使用本地元设备或卷,请确保每个本地元设备名称或卷名在整个群集内都唯一,不与该群集内的任何设备 ID 同名。


      提示:

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


    2. 确定在任意磁盘集中希望使用的元设备名称或卷名的最大值。

      要设置的元设备名称或卷名的数量取决于元设备名称或卷名的,而不是实际数量。 例如,如果元设备名称或卷名的范围在 d950d1000,Solstice DiskSuite/Solaris Volume Manager 软件要求将该值设置为 1000 个名称,而不是 50 个。

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


    Caution – Caution –

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


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

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

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


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

    /kernel/drv/md.conf 文件的更改将在执行重新配置后的重新引导后生效。

  6. 创建本地状态数据库复本。

    转到如何创建状态数据库复本