本章提供安装 Sun Cluster 配置的规划信息和指南。
下列概述信息在本章中。
下表显示查找在哪里各种 Sun Cluster 软件安装任务的说明以及应以何种顺序执行这些任务。
表 1-1 Sun Cluster 软件安装任务信息的位置
任务 |
要获取有关说明,请转到 ... |
---|---|
设置群集硬件 |
Sun Cluster 3.0 Hardware Guide 随服务器和存储设备提供的文档 |
规划群集软件安装 |
"配置Sun Cluster 3.0 发行说明中的工作表和示例" |
安装群集框架、卷管理器以及数据服务软件包 | |
配置群集框架和卷管理器软件 |
附录 A,配置 Solstice DiskSuite 软件 或 附录 B,配置 VERITAS 卷管理器 卷管理器文档 |
升级群集框架、数据服务和卷管理器软件 |
附录 A,配置 Solstice DiskSuite 软件 或 附录 B,配置 VERITAS 卷管理器 卷管理器文档 |
规划、安装以及配置数据服务和资源组 |
Sun Cluster 3.0 Data Services Installation and Configuration Guide |
使用 API |
Sun Cluster 3.0 Data Services Developers' Guide |
本节提供在群集配置中规划 Solaris 软件安装的指南。有关 Solaris 软件的详细信息,请参阅 Solaris 安装文档。
可以通过使用 JumpStartTM 安装方法,从本地 CD-ROM 或网络安装服务器中安装 Solaris软件。另外,Sun Cluster 软件还提供了一种通过使用定制的 JumpStart 来安装 Solaris 操作环境和 Sun Cluster 软件的方法。如果正在安装几个群集节点,请考虑网络安装。
有关定制 JumpStart 安装方法的详细信息,请参阅"如何使用 JumpStart 安装 Solaris 操作环境并且建立新的群集节点"。有关标准 Solaris 安装方法的详细信息,请参阅 Solaris 安装文档。
将该信息添加到 Sun Cluster 3.0 发行说明 中的"本地文件系统布局工作表"中。
安装 Solaris 操作环境时,请确保创建了必需的 Sun Cluster 分区并且所有分区满足最低空间需求。
swap -至少分配 750 M 字节或物理内存的两倍,无论哪一个数值更大。
/globaldevices - 创建一个 100M 字节的文件系统,该文件系统将由全局设备的 scinstall(1M) 实用程序使用。
卷管理器- 为磁盘结尾的盘片(第 7 片)的卷管理器使用创建一个 10M 字节的分区。如果群集使用 VERITAS 卷管理器 (VxVM)并且您要封装根磁盘,则需要有两个未使用的盘片以供 VxVM 使用。
要满足这些要求,如果正在执行 Solaris 操作环境的交互式安装,则必须定制分区。
请参阅下列指南以获取其他分区规划信息。
与运行 Solaris 操作环境的其他系统一样,可以将根(/)、/var、/usr 以及 /opt 目录配置为单独的文件系统,也可以包含根(/)文件系统中的所有目录。下面说明 Sun Cluster 配置中的根(/)、/var、/usr 以及 /opt 目录的软件内容。规划分区方案时考虑该信息。
根(/) -Sun Cluster 软件自身占用根(/)文件系统中不到 40 M 字节的空间。 Solstice DiskSuiteTM 软件要求少于 5 M 字节,而 VxVM 软件要求少于 15 M 字节。为了获得最佳效果,可为创建由 Solstice DiskSuite 或 VxVM 软件使用的块特殊设备和字符特定设备配置充足的附加空间和索引节点容量,尤其在群集中有大量共享磁盘的情况下。因此,向通常为根(/)文件系统分配的空间容量中至少添加 100 M 字节。
/var - Sun Cluster 软件在安装时间占用 /var 中微不足道的空间数量。但是, 为日志文件设置了充足的空间。而且,更多消息可以记录在群集节点中,而不是在典型独立服务器中查找。因此,至少允许 100 M 字节用于 /var。
/usr - Sun Cluster 软件占用 /usr 中不到 25 M 字节的空间。Solstice DiskSuite 和 VxVM 软件各需要不到 15 M 字节的空间。
/opt - Sun Cluster 框架软件使用 /opt 中不到 2 M 字节的空间。但是,每个 Sun Cluster 数据服务可能使用 5 M 到 5 M 字节。Solstice DiskSuite 软件不使用 /opt 中的任何空间。如果安装了 VxVM软件的所有软件包和工具,则它可以使用 40 M 字节以上。另外,大多数数据库和应用程序软件安装在 /opt 中。如果使用 SunTM“管理中心”软件(通常称为 Sun Enterprise SyMONTM)来监视群集,则每个节点中需要有额外的 25 M 字节空间以支持 Sun Management Center 代理和 Sun Cluster 模块软件包。
交换分区的最小大小必须是 750 M 字节或机器中物理内存数量的两倍,无论哪个数值更大。另外,您安装的第三方团体应用程序还可能有交换需求。请参阅第三方应用程序文档以获取交换要求。
Sun Cluster 软件要求另外设置一个特殊文件系统,其中一个本地磁盘用于在管理全局设备中使用。该文件系统必须是单独的,因为它稍后将安装为一个群集文件系统。将该文件系统命名为 /globaldevices,这是由 scinstall(1M)识别的缺省名称。 scinstall(1M)命令稍后将文件系统重新命名为 /global/.devices/node@nodeid,其中 nodeid 表示当节点成为群集成员时分配给它的编号,并且删除原来的 /globaldevices 安装点。/globaldevices文件系统必须有充足的空间和索引节点容量用于创建块特殊设备和字符特殊设备,尤其在群集中有大量磁盘的情况下。100 M 字节的文件系统大小应足以满足大多数群集配置的需要。
如果使用 Solstice DiskSuite 软件,则必须在根磁盘中设置一个盘片以在创建复制品数据库时使用。特别在每个本地磁盘中设置一个该用途的盘片。但是,如果节点只有一个本地磁盘,则可能需要在相同盘片中创建三个复制品数据库,以便 Solstice DiskSuite 软件正常工作。有关详细信息,请参阅 Solstice DiskSuite 文档。
如果使用 VxVM 并且要封装根磁盘,则需要有两个未使用的盘片以供 VxVM 使用,而且在磁盘的开始或结尾处有一些额外的未分配的空闲空间。有关封装的详细信息,请参阅 VxVM 文档。
表 1-2显示群集节点的一个分区方案,该节点的物理内存少于 750 M 字节。该方案将随 Solaris 操作环境“最终用户系统支持”软件组、Sun Cluster 软件和 Sun Cluster HA for NFS 数据服务一起安装。磁盘的最后一个盘片,即盘片 7,已被分配了少量的空间以供卷管理器使用。
该布局允许用于 Solstice DiskSuite 软件或 VxVM 的使用。如果使用 Solstice DiskSuite 软件,则将盘片 7 用于复制品数据库。如果使用 VxVM,则可以稍后通过给盘片 7 指定为 0 的长度以释放该盘片。该布局释放两个盘片 4 和 7,并且它提供用于磁盘结尾的未使用的空间。
表 1-2 样本文件系统分配
盘片 |
内容 |
分配(以 M 字节为单位) |
说明 |
---|---|---|---|
0 |
/ |
1168 |
441 M 字节用于 Solaris 操作环境软件。 额外 100 M 字节用于根(/)。 额外 100 M 字节用于 /var。 25 M 字节用于 Sun Cluster 软件。 55 M 字节用于卷管理器软件。 1 M 字节用于 Sun Cluster HA for NFS 软件。 25 M 字节用于 Sun Management Center 代理和 Sun Cluster 模块代理软件包。 421 M 字节(磁盘剩余自由空间),可能以后由数据库和应用程序软件使用。 |
1 |
swap |
750 |
物理内存少于 750 M 字节时的最小大小。 |
2 |
重叠 |
2028 |
整个磁盘。 |
3 |
/globaldevices |
100 |
Sun Cluster 软件稍后给该盘片指定一个不同的安装点并且将它安装为一个群集文件系统。 |
4 |
未使用的 |
- |
可作为在 VxVM 中封装根磁盘的自由盘片。 |
5 |
未使用的 |
- |
|
6 |
未使用的 |
- |
|
7 |
卷管理器 |
10 |
如果 Solstice DiskSuite 软件,用于复制品数据库。如果 VxVM,稍后释放盘片和磁盘结尾的一些空间。 |
本节提供规划和预备 Sun Cluster 软件安装的指南。有关 Sun Cluster 的详细信息,请参阅Sun Cluster 3.0 概念。
确保在开始软件安装之前有必需的有效许可证证明。Sun Cluster 软件不需要许可证明,但随 Sun Cluster 软件安装的每个节点必须符合 Sun Cluster 软件许可证协议的规定。
对于卷管理器软件和应用程序软件的特许要求,请参阅这些产品的安装文档。
安装每个软件产品后,还必须安装一些必要的修补程序。要获取所需修补程序的当前列表,请参阅Sun Cluster 3.0 发行说明或与企业服务代表或服务供应商联系。请参阅Sun Cluster 3.0 系统管理指南以获取应用修补程序的一般指南和过程。
根据群集配置,必须为各种 Sun Cluster 组件设置一些 IP 地址。群集配置中的每个节点必须至少有一条与相同集合的公共子网的公共网络连接。
下表列出需要给其分配 IP 地址的组件。将这些 IP 地址添加到所有使用的命名服务。安装 Sun Cluster 软件后还要将这些 IP 地址添加到每个群集节点的本地 /etc/inet/hosts 文件中。
表 1-3 使用 IP 地址的 Sun Cluster 组件
组件 |
需要的 IP 地址 |
---|---|
管理控制台 |
每个子网 1 个 |
群集节点 |
每个节点 1 个,每个子网 |
终端集中器或系统服务处理器 |
1 |
逻辑地址 |
每个逻辑主机资源 1 个,每个子网 |
管理控制台和群集节点控制台之间的终端集中器通信。Sun EnterpriseTM E10000 服务器使用“系统服务处理器”(SSP),而不是终端集中器。有关控制台访问的详细信息,请参阅Sun Cluster 3.0 概念。
使用逻辑地址的每个数据服务资源组必须有一个主机名,该主机名被指定用于可以从中访问逻辑地址的每个公共网络。有关规划资源组的信息和工作表,请参阅Sun Cluster 3.0 Data Services Installation and Configuration Guide。有关数据服务和资源的详细信息,请参阅Sun Cluster 3.0 概念。
本节提供在安装期间配置的 Sun Cluster 组件的指南。
将该规划信息添加到 Sun Cluster 3.0 发行说明 中的"群集和节点名称工作表"。
在 Sun Cluster 安装期间为群集指定一个名称。群集名称应当在整个企业中是唯一的。
将该规划信息添加到 Sun Cluster 3.0 发行说明 中的"群集和节点名称工作表"。大多数其他工作表的信息按节点名称来分组。
节点名称是在 Solaris 操作环境安装期间分配给机器的名称。在 Sun Cluster 安装期间,为正在作为一个群集安装的所有节点指定一个名称。
将该规划信息添加到 Sun Cluster 3.0 发行说明 中的"群集和节点名称工作表"。
Sun Cluster 软件使用专用网进行节点之间的内部通信。Sun Cluster 要求至少有两条与专用网的群集内部连接的连接。在群集的第一个节点上安装 Sun Cluster 软件时指定专用网地址和网络掩码。可以选择接受缺省专用网地址(172.16.0.0) 和网络掩码(255.255.0.0),如果缺省网络地址已在企业的其他位置使用,则也可以输入不同的选项。
成功将节点安装为群集成员后,不能更改专用网地址和网络掩码。
如果指定缺省值以外的专用网地址,则它必须满足下列要求:
用 0 填充地址的最后两个八位字节。
按照 RFC 1597 中的指南进行网络地址分配。
有关获取 RFC 副本的说明,请参阅 TCP/IP 和数据通信管理指南。
如果指定缺省值以外的网络屏蔽,则它必须满足下列要求:
至少屏蔽专用网地址中给出的所有二进制位
没有任何"孔位"
将该规划信息添加到 Sun Cluster 3.0 发行说明 中的"群集互连工作表"。
群集互连提供群集节点之间专用网通信的硬件通道。每个互连由两个传输适配器 之间的一条电缆线、一个传输适配器和一个传输结点或两个传输结点组成。在 Sun Cluster 安装期间,指定两个群集互连的下列配置信息:
传输适配器-对于传输适配器,如网络接口中的端口,请指定传输适配器名称和传输类型。如果配置是一个两节点的群集,则还要指定互连是直接连接(适配器到适配器)还是使用一个传输结点。
传输连接点- 如果使用传输结点(如网络开关),则指定每个互连的传输结点名称。缺省名称是 switchN,其中 N 是一个在安装期间自动分配的数值。还指定结点端口名称或者接受缺省名称。缺省端口名称与控制电缆的适配器端的节点的节点标识相同。但是,不能对某些适配器类型(如 SCI)使用缺省端口名称。
具有三个或以上节点的群集必须使用传输结点。群集节点之间的直接连接只支持用于两个节点的群集。
安装后可以使用 scsetup(1M)实用程序配置附加的专用网连接。
有关群集互连的详细信息,请参阅Sun Cluster 3.0 概念。
将该规划信息添加到 Sun Cluster 3.0 发行说明 中的"群集和节点名称工作表"。
专用主机名是用于专用网接口上节点间通信的名称。专用主机名在 Sun Cluster 安装期间自动创建,并且遵照命名约定 clusternodenodeid-priv,其中 nodeid 是内部节点标识的数字。该节点标识在 Sun Cluster 安装期间自动分配给成为群集成员的每个节点。安装后,可以使用 scsetup(1M) 实用程序重新命名专用主机名。
将该规划信息添加到 Sun Cluster 3.0 发行说明 中的"公共网络工作表"。
公共网和专用网(群集互连)必须使用单独的适配器。
必须至少有一个与所有群集节点连接的公共网络。
可以有与您的硬件配置允许的相同数目的附加公共网络连接。
有关规划公共网络适配器备份组的指南,请参阅"NAFO 组"。有关公共网络接口的详细信息,请参阅Sun Cluster 3.0 概念。
将该规划信息添加到 Sun Cluster 3.0 发行说明 中的"磁盘设备组配置工作表"。
必须将所有卷管理器磁盘组配置为 Sun Cluster 磁盘设备组。该配置允许在主节点失败的情况下由辅助节点管理多主机磁盘。规划磁盘设备组时请考虑以下几点。
失败 - 可以将多端口连接的磁盘和正确配置的卷管理器设备配置为失败设备。卷管理器设备的正确配置包含多端口连接的磁盘和正确设置卷管理器本身,以便导出的设备可以由多个节点来管理。不能将磁带机、CD-ROM 或单端口连接的磁盘配置为失败设备。
镜像 - 必须镜像磁盘以保护磁盘故障时的数据。有关镜像的说明,请参阅卷管理器文档。
有关磁盘设备组的详细信息,请参阅Sun Cluster 3.0 概念。
将该规划信息添加到 Sun Cluster 3.0 发行说明 中的"公共网络工作表"。
“网络适配器失败”(NAFO)组提供公共网络适配器监视和失败,并且是网络地址资源的基础。如果通过两个以上适配器配置的 NAFO 组的活动适配器失败,则所有其地址将传送到 NAFO 组中的另一个适配器。活动 NAFO 组适配器以这种方式保持与 NAFO 组中的适配器所连接的子网的公共网络连通性。
每个公共网络适配器必须属于一个 NAFO 组。
对于每个子网,每个节点只能有一个 NAFO 组。
给定 NAFO 组中只有一个适配器可以有主机名关联,形式为 /etc/hostname.adapter 文件。
NAFO 组命名约定是 nafoN,其中 N 是创建 NAFO 组时提供的数字。
有关网络适配器失败的详细信息,请参阅 Sun Cluster 3.0 概念。
Sun Cluster 配置使用 quorum 设备维护数据和资源的完整性。如果群集暂时丢失与节点的连接,则 quorum 设备阻止在群集节点试图重新连接群集时出现健忘或使人头疼的问题。通过使用 scsetup(1M) 实用程序来指定 quorum 设备。
规划 quorum 设备时请考虑以下几点。
最小值 - 两个节点的群集必须至少有一个分配为 quorum 设备的共享磁盘。对于其他拓扑,quorum 设备是可选的。
奇数规则 - 如果在直接与 quorum 设备连接的两个节点的群集或一对节点中配置多个 quorum 设备,则配置奇数个 quorum 设备,以便这些设备有完全独立的失败通道。
连接- quorum 设备不能与两个以上的节点连接。
有关 quorum 的详细信息,请参阅Sun Cluster 3.0 概念。
本节提供规划全局设备和群集文件系统的指南。有关全局设备和群集文件系统的详细信息,请参阅Sun Cluster 3.0 概念。
Sun Cluster 不要求任何特定磁盘布局或文件系统大小。在规划全局设备和群集文件系统布局时请考虑以下几点:
镜像 - 所有全局设备必须镜像为被认为是高度可用的。
磁盘 - 镜像时,对磁盘做一下安排,以便它们跨磁盘扩展单元进行镜像。
可用性 - 全局设备必须有到群集中多个节点的物理连接,该群集被认为是高度可用的。该配置可以容忍单个节点的失败。只支持有一条物理连接的全局设备,但如果具有该连接的其他节点关闭,则不能从这些节点访问该设备。
安装点位置 - 在 /global 目录中创建安装点,除非被其他软件产品阻止。使用 /global 目录能够很容易地区别群集文件系统,这些文件系统从本地文件系统中全局可用。
嵌套安装点 - 通常不应嵌套群集文件系统的安装点。例如,不要设置一个安装在 /global/a 上的文件系统和另一个安装在/global/a/b 上的文件系统。忽略该规则可能导致可用性和节点引导顺序问题,因为父安装点可能不存在。该规则的唯一例外是如果两个文件系统的设备具有相同的物理节点连通性(例如,相同磁盘上的不同盘片)。
本节提供规划群集配置的卷管理的指南。
Sun Cluster 使用卷管理软件将磁盘分成一些磁盘设备组,然后将这些磁盘设备组作为一个单元来进行管理。Sun Cluster 支持 Solstice DiskSuite 软件和 VERITAS 卷管理器 (VxVM)。在单个群集配置中只能使用一个卷管理器。有关配置卷管理软件的说明,请参阅卷管理器文档和 附录 A,配置 Solstice DiskSuite 软件 或者 附录 B,配置 VERITAS 卷管理器。有关群集配置中卷管理的详细信息,请参阅Sun Cluster 3.0 概念。
适当的话,可将该规划信息添加到 Sun Cluster 3.0 发行说明 中的"磁盘设备组配置工作表"和"卷管理器配置工作表",以及 Sun Cluster 3.0 发行说明 中的"元设备工作表(Solstice DiskSuite)"。
配置磁盘时请考虑这下列般指南。
镜像的多主机磁盘 - 必须跨磁盘扩展单元镜像所有多主机磁盘。有关镜像多主机磁盘的指南,请参阅"镜像多主机磁盘"。
镜像的根 - 镜像根磁盘可确保高可用性,但这种镜像不是必需的。有关决定是否镜像根磁盘的指南,请参阅"镜像指南"。
唯一命名 - 在任何群集节点中,如果一个本地 Solstice DiskSuite 元设备或 VxVM 卷用作在其上安装 /global/.devices/node@nodeid 文件系统的设备,则元设备或卷的名称必须在群集中是唯一的。
节点列表- 为确保磁盘设备组的高可用性,要使其潜在控制者的节点列表和失败返回策略与所有关联的资源组完全相同。或者,如果可伸缩资源组使用多于其关联的磁盘设备组的节点,则使可伸缩资源组的节点列表成为磁盘设备组的节点列表的一个子集。有关节点列表的信息,请参阅 Sun Cluster 3.0 Data Services Installation and Configuration Guide 中的资源组规划信息。
多端口连接的磁盘-必须将用于构造群集内某个设备组的所有磁盘连接或用端口连接到在节点列表中为该设备组配置的所有节点。Solstice DiskSuite 软件能够在磁盘被添加到磁盘集时自动对此进行检查。但是,配置的 VxVM 磁盘组没有与任何特殊的节点集合的关联。另外,使用群集软件将 Solstice DiskSuite 磁盘集,VxVM 磁盘组或单独的全局设备集合注册为全局设备组时,只能执行有限的连通性检查。
热备用磁盘 - 可以使用热备用磁盘增大可用性,但它们不是必需的。
有关磁盘布局建议和附加限制的信息,请参阅卷管理器文档。
规划 Solstice DiskSuite 配置时请考虑下列几点。
调解器 - 刚好用两个磁盘串配置并刚好由两个节点控制的每个磁盘集必须有为该磁盘集配置的 Solstice DiskSuite 调解器。磁盘串由一个磁盘群组、其物理磁盘、外壳到节点的电缆以及接口适配卡组成。必须刚好用两个充当调解主机的节点来配置每个磁盘集。必须对需要调解器的所有磁盘集使用这两个同样的节点,并且这两个节点必须控制这些磁盘集。调解器不能配置用于不满足两个字符串和两个主机要求的磁盘集。有关详细信息,请参阅 mediator(7) 手册页。
/kernel/drv/md.conf 设置 - 每个磁盘集所使用的所有元设备基于 /kernel/drv/md.conf 文件中发现的配置参数,在重新配置引导时间预先创建。md.conf 文件中的字段在 Solstice DiskSuite 文档中描述。必须如下修改 nmd 和 md_nsets 字段以支持 Sun Cluster 配置。
nmd - nmd 字段定义为每个磁盘集创建的元设备的数目。必须将 nmd 的值设置为由群集中的任何一个磁盘集所使用的元设备数目的最大预测值。例如,如果一个群集在其前 15 个磁盘集中使用 10 个元设备,但在第 16 个磁盘集中使用 1000 个元设备,则必须将 nmd 的值至少设置为 1000。每个磁盘集允许的元设备的最大数目是 8192。
md_nsets - The md_nsets 字段定义可以为系统创建以满足整个群集需要的磁盘集的总数。必须将 md_nsets 的值设置为群集中磁盘的预期数目,加 1 以允许 Solstice DiskSuite 软件管理本地主机中专用磁盘(即不在本地磁盘集中的元设备)。每个群集允许的磁盘集的最大数目是 32。
在安装时间设置这些字段以允许用于群集的所有预测的将来扩展。在群集运行后增大这些值是在浪费时间,因为它需要对每个节点进行重新配置重新引导。梢后增大这些值还会增大在根 (/) 文件系统中创建所有请求的服务时空间分配不足的可能性。
所有群集节点必须有完全相同的 /kernel/drv/md.conf 文件,不管由每个节点提供服务的磁盘集的数目是多少。未按该指南操作可能导致严重的 Solstice DiskSuite 错误,并且可能丢失数据。
规划 VERITAS 卷管理器 (VxVM)配置时请考虑以下几点。
根磁盘组 - 必须在每个节点上创建一个缺省根磁盘组(rootdg)。rootdg 磁盘组可以在下列磁盘中创建。
根磁盘,它必须是封装的
一个或多个本地非根磁盘,它可以是封装的,也可以是初始化的
根和本地非根磁盘的组合
rootdg 磁盘组必须对于节点是本地的。
封装 - 要封装的磁盘必须有两个磁盘片表项是空闲的。
卷数 - 估计任何给定磁盘设备组将在创建该磁盘设备组时使用的最大卷数。
如果卷数小于 1000,则可以使用缺省小数。
如果卷数是 1000 或更大的数目,则必须小心计划给磁盘设备组卷分配小数的方式。任何两个磁盘设备组都不能有重叠的小数赋值。
脏区域记录 - 建议最好使用“脏区域记录”(DRL),但这不是必需的。使用 DRL 可以缩短节点失败后的卷恢复时间。使用 DRL 可能减少 I/O 吞吐量。
记录对于群集文件系统是必需的。Sun Cluster 支持下列记录文件系统。
Solstice DiskSuite trans-元设备 UNIX 文件系统(UFS)记录
Solaris UFS logging
有关 Solstice DiskSuite trans-metadevice UFS logging 的信息,请参阅 Solstice DiskSuite 文档。有关 Solaris UFS logging 的信息,请参阅 mount_ufs(1M) 手册页和 Solaris 转换指南。
下表列出由每个卷管理器支持的记录文件系统。
表 1-4 支持的文件系统记录矩阵
卷管理器 |
支持的文件系统记录 |
---|---|
Solstice DiskSuite |
Solstice DiskSuite trans-metadevice UFS logging, Solaris UFS logging |
VERITAS 卷管理器 |
Solaris UFS logging |
为 Solstice DiskSuite 卷管理器在 Solaris UFS logging 和 Solstice DiskSuite trans-metadevice UFS logging 之间作选择时请考虑以下几点。
Solaris UFS 记录大小 - Solaris UFS logging 始终使用 UFS 文件系统中的自由空间来分配记录,并且取决于文件系统的大小。
在小于 1G 字节的文件系统中,记录占用 1 兆字节。
在 1 G 或以上字节的文件系统中,对于文件系统的每个 1 G 字节,记录将占用 1 M 字节,最多可达 64 M 字节。
记录元设备 - 通过 Solstice DiskSuite trans-metadevice UFS logging,用于记录的 trans 设备将创建一个元设备。日志还是可以镜像和剥离的另一个元设备。而且,可以通过 Solstice DiskSuite 软件创建一个最大值为 1-T 字节的记录文件系统。
本节提供规划群集配置的镜像的指南。
镜像 Sun Cluster 配置中的所有多主机磁盘 允许配置容忍单磁盘失败。Sun Cluster 软件要求跨磁盘扩展单元镜像所有多主机磁盘。
单独的磁盘扩展单元-给定镜像或丛的每个子镜像应驻留在不同的多主机磁盘扩展单元中。
磁盘空间- 镜像使必需的磁盘空间量增加一倍
三路镜像- Solstice DiskSuite 软件和 VERITAS 卷管理器(VxVM) 支持三路镜像。但是,Sun Cluster 只要求两路镜像。
元设备数- 在 Solstice DiskSuite软件中,镜像由诸如并置或条带的其他元设备组成。大型配置可能包含大量的元设备。例如,为每个记录 UFS 文件系统创建 7 个元设备。
不同的磁盘大小- 如果镜像到不同大小的磁盘,则镜像容量限于最小子镜像或丛的大小。
有多主机磁盘的详细信息,请参阅Sun Cluster 3.0 概念。
为了得到最大的可用性,应镜像根 (/)、 /usr、 /var、 /opt 和本地磁盘中的 swap。在 VxVM 中,封装根磁盘并且镜像生成的子磁盘。但是,镜像根磁盘不是 Sun Cluster 的必要条件。
在决定镜像根磁盘之前,请考虑关于根磁盘的各种备择方法的风险、复杂性以及服务时间。没有适用于所有配置的单个镜像策略。在决定是否要镜像根时可能要考虑本地“企业服务”代表的推荐解决方案。
有关镜像根磁盘的说明,请参阅卷管理器文档和 附录 A,配置 Solstice DiskSuite 软件 或 附录 B,配置 VERITAS 卷管理器。
复杂性- 镜像根磁盘会增加系统管理的复杂性并且使单用户模式下的引导复杂化。
备份- 不管是否镜像根磁盘,还应执行根的常规备份。单独镜像不能避免管理错误。只有备份计划才能使您恢复被偶然更改或删除的文件。
Quorum - 在 Solstice DiskSuite 软件中,在丢失元设备状态数据库 quorum 的失败情况下,执行维护之前不能重新引导系统。有关元设备状态数据库的状态数据库复制品的信息,请参阅 Solstice DiskSuite 文档。
单独的控制器- 最高可用性包含在一个单独的控制器上镜像根磁盘。
引导磁盘- 可以将镜像设置为一个可引导的根磁盘,以便在主根磁盘失败时可以从镜像中引导。
辅助根磁盘- 通过镜像的根磁盘,主根磁盘可以失败,但可以在辅助(镜像)根磁盘中继续工作。在以后的点上,主根磁盘可能返回维修(可能在动力循环或瞬时 I/O 错误后),并且通过使用在 OpenBootTM PROM boot-device 字段中指定的主根磁盘来执行后续引导。在这种情况下,不执行任何手工修复任务,但驱动器启动时可以正常引导。注意:会出现一个 Solstice DiskSuite 重新同步。在驱动器返回维修时,重新同步需要一个手工步骤。
如果对辅助(镜像)根磁盘中的任何文件进行了修改,则引导时它们可能不反映在主根磁盘中(导致失效子镜像)。例如,可能丢失对 /etc/system 文件的更改。一些 Solstice DiskSuite 管理命令可能在主根磁盘损坏时更改了 /etc/system 文件。
引导程序不检查它是从镜像中引导还是从基础物理设备中引导,并且镜像将成为通过引导进程的活动 partway(在装入元设备后)。在该点之前,系统容易受到子镜像问题的攻击。