mkcluster 命令
用途
创建单站点集群。
语法
姆库集群 - 雷波斯杰夫 [ -S 站点名称 { [ cle_uuid=UUID,cle_globid=标识,cle_prio=普里奥 ] } ] [ - 节点 { [ cle_ip=阿德尔,cle_uuid=UUID,cle_globid=标识 ] }] [,...] [-d 共享磁盘 [,...] ] [ -n 集群名称 ] [-s multi_cast_addr ] [-c 能力 [,...] ] [-] [ -b backupdisk [, ...]] [ -p 卷盘]
描述
mkcluster 命令用于创建集群。 一个集群是一个由节点和磁盘构成的集合。
添加到集群的每个节点必须具有进行了适当分区的公共存储区域网络 (SAN) 存储设备。 SAN 存储设备用于集群存储库磁盘以及任何集群式共享磁盘。
使用多点广播地址在集群的节点之间进行集群通信。 如果在创建集群之前需要复审任何网络注意事项,请咨询集群系统管理员。
标志
| 项 | 描述 |
|---|---|
| -b backupdisk [, ...] | 指定 SAN 共享存储设备(例如 hdisk5 和
hdisk6)的逗号分隔列表。 这些磁盘将用作集群的中央存储库的备份。 当中央存储库不可访问时,列表中的磁盘将用作替代存储库。 这些设备必须可从站点中的所有节点进行访问。 |
| -c 功能 [, ...] | 指定创建时集群需要的以逗号分隔的功能列表。 如果未指定任何功能,那么 mkcluster 命令允许某些节点具有无法支持较新的 CAA 功能的较旧 AIX® 软件。 在这种情况下,将以与运行较旧的 AIX 软件的节点兼容的方式创建集群。 创建集群后,并确定所有节点都可以支持较新的
CAA 功能,集群会自动允许使用这些功能。 -c
标志只是为了在不先确定所有节点能否支持指定功能的情况下,允许使用此功能。 在某些情况下,必须立即启用较新版本的 CAA 功能。 例如,如果一个或多个节点无法通过 IPv4
连接至所有其他集群节点,那么必须指定在创建集群期间启用 IPv6 功能,以允许只有 IPv6 连接功能的节点加入集群。 所有节点必须联机并能够加入集群,才能确定该集群能否支持更新版本的功能。 如果必须在一个或多个节点的电源已关闭期间创建集群,那么指定创建集群期间需要该功能可允许所有节点在能够加入集群之前使用该功能。 但是,必须确保所有节点都具有可支持该功能的 AIX 软件级别。 否则,不允许具有无法支持此功能的较旧 AIX 软件的任何节点加入集群。 -c
标志支持以下功能关键字:
|
| -c unicast 或 multicast | 指定 CAA 使用的通信方式类型以传输 CAA 脉动信号和其他协议消息。 如果指定了 unicast 选项,那么 CAA 使用单点广播来传输协议消息。 如果指定了 multicast 选项,那么 CAA 使用多点广播来传输协议消息。 如果未指定任何选项,那么 CAA 使用缺省多点广播通信方式。 |
| -p 磁盘 | 指定 SAN 共享存储设备,例如 hdisk5 和 hdisk6。 这些磁盘由共享存储池集群在网络关闭时用于节点间通信。 |
| -r 仓库开发 | 指定 SAN 共享存储设备的名称(例如 hdisk10),此设备用作集群配置数据的中央存储库。 此设备必须可从站点内的所有网关节点进行访问。 此设备的大小必须至少是 1 GB,并且必须由冗余的高可用性 SAN 配置提供支持。 |
| -S 站点名称 | 指定本地站点的名称。 如果不指定,那么创建名为 LOCAL 的缺省站点。 目前一个集群仅支持两个站点。 要创建第二个站点,请使用 chcluster 命令。 可以指定以下站点信息:
可以指定以下站点属性:
在同步存储库元数据的上下文中使用优先级。 如果两个站点分离,存储库数据变为不同步,那么来自优先级较高的站点的数据必须复制到优先级较低的站点。 |
| -m 节点[, ...] | 列示作为集群成员的节点的主机名或 IP 地址,以逗号分隔。 您必须将本地主机包括在此列表中。 如果未使用 -m 标志,那么暗示使用本地主机,从而导致创建单节点本地集群。 可以指定以下节点信息:
可指定以下节点属性:
|
| -d 共享磁盘[, ...] | 指定要合并到集群配置中的共享存储区域网络 (SAN) 设备的逗号分隔列表,例如,hdisk12, hdisk34。 运行 mkcluster 命令时,不得打开所指定的设备。 |
| -n 集群名称 | 设置要创建的集群的名称。 如果不指定名称,那么当您运行 mkcluster 命令时,会使用缺省值 CL_hostname,其中 hostname 是本地主机的名称。 可以通过运行 gethostname() 函数来检索本地主机的名称。 |
| -s 多播地址 | 设置所创建集群的多点广播地址。 此地址用于集群中的内部通信。 只接受 IPv4 格式的多点广播地址。 如果需要 IPv6 多点广播地址,那么它必须从 IPv4 地址生成。 如果第一次运行 mkcluster 命令时未指定 -s 标志,那么会自动生成必要的多点广播地址。 |
| -v | 指定详细方式。 |
示例
- 要创建单节点集群并使用缺省值,请输入以下命令:
输出是一个名为 CL_myhostname 的集群,该集群包含单一节点。 将自动生成多点广播地址,并且,不会为此集群创建共享磁盘。 该mkcluster -r hdisk
存储库设置在 hdisk1 上,节点不能将此磁盘用于任何其他用途。 此存储库设备专门用作集群存储库磁盘。mkcluster -r hdisk1 - 要创建多节点集群,请输入以下命令:
输出是包含三个节点并使用缺省值的集群。 另外,输出还将创建一个具有指定名称的集群,并且将自动创建多点广播地址。 会将三个磁盘创建为此集群的共享集群磁盘。 存储库设备是在 hdisk1 上设置的,任何节点不能因为任何其他用途使用该设备。 现在,此存储库设备专门用作集群存储库磁盘。 将为集群存储库磁盘创建卷组 cvg,并且,这些逻辑卷由集群子系统独占使用。mkcluster -n mycluster -m nodeA,nodeB,nodeC - 要创建支持 IPv6 和站点的集群,请输入以下命令:
此命令创建由三个节点组成的集群,这些节点直接支持使用 IPv6 网络并具有已定义站点。 该集群名为 mycluster,而且会使用缺省值来自动创建本地站点和多点广播地址。 如果配置了任何 IPv6 网络,那么可以将它们用于集群通信。 将在 hdisk1 上设置存储库设备,并且该磁盘不能由任何节点用于任何其他用途。 现在,此存储库设备专门用作集群存储库磁盘。mkcluster -n mycluster -m nodeA,nodeB,nodeC -r hdisk1 -c ipv6, site - 要创建具有名为 mysite 的一个站点的集群,请输入以下命令:
输出是一个单站点集群,包含三个节点,对所有站点和所有节点使用缺省属性值。 集群名为 mycluster,而本地站点名为 mysite。 会自动创建多点广播地址。 会将三个磁盘创建为该本地站点的共享集群磁盘。 存储库设备是在 hdisk1 上设置的,任何节点不能因为任何其他用途使用该设备。 现在,此存储库设备专门用作集群存储库磁盘。mkcluster -n mycluster -S mysite -m nodeA,nodeB,nodeC -r hdisk1 -d hdisk10,hdisk11,hdisk12 - 要创建具有名为 mysite 的一个站点的集群并指定站点和节点信息,请输入以下命令:
输出是一个包含三个节点的单站点集群。 节点 nodeA 和 nodeB 已自动生成 UUID,而 nodeC 的 UUID 为 e4ad47bc-92fd-11e1-8486-1aae1ed14715。 集群名为 mycluster,本地站点名为 mysite , UUID 为 0551c722-92fe-11e1-97b0-1aae1ed14715,短标识为 5 ,优先级为 2。 会自动创建多点广播地址。 会将三个磁盘创建为该本地站点的共享集群磁盘。 存储库设备是在 hdisk1 上设置的,任何节点不能因为任何其他用途使用该设备。 现在,此存储库设备专门用作集群存储库磁盘。mkcluster -n mycluster -S mysite{cle_uuid=0551c722-92fe-11e1-97b0-1aae1ed14715, cle_globid=5,cle_prio=2} -m nodeA,nodeB,nodeC{cle_uuid=e4ad47bc-92fd-11e1-8486-1aae1ed14715} -r hdisk1 -d hdisk10,hdisk11,hdisk12 - 要创建名为 mycluster 且具有一个站点的多节点单点广播集群,请将 -c unicast 追加至 mkcluster
命令。 通过输入以下命令,示例 2 中的多点广播集群可变为单点广播:
mkcluster -r hdisk10 -m nodeA,nodeB,nodeC -n mycluster -r hdisk1 -d hdisk10,hdisk11,hdisk12 -c unicast - 要创建将使用稍后添加的备份磁盘的集群,请输入以下命令:
mkcluster -n mycluster -n nodeA,nodeB -r hdisk1 -c auto_repos_replace - 要创建集群并填充备份存储库磁盘列表,请输入以下命令:
mkcluster -n mycluster -n nodeA,nodeB -r hdisk1 -b hdisk5,hdisk6