5.4. 创建集群
本小节论述了如何使用
ccs
命令,在没有 fencing、故障切换域和 HA 服务的情况下创建、修改并删除集群配置框架。随后的小节论述了如何设置配置文件的那些部分。
要创建集群配置文件框架,请首先创建并命名该集群,然后在该集群中添加节点,如下所示:
- 在该集群中的节点中执行
ccs
命令创建集群配置文件,使用-h
参数指定创建该文件的节点,并使用createcluster
选项指定该集群名称:ccs -h host --createcluster clustername
例如:下面的命令在node-01.example.com
中创建了名为mycluster
的配置文件:ccs -h node-01.example.com --createcluster mycluster
集群名称不能超过 15 个字符。如果您指定的主机中已经存在cluster.conf
文件,执行这个命令将替换现有文件。 - 要配置该集群包含的节点,请在该集群的每个节点中执行以下命令:
ccs -h host --addnode node
例如:以下三个命令可在node-01.example.com
的配置文件中添加node-01.example.com
、node-02.example.com
和node-03.example.com
。ccs -h node-01.example.com --addnode node-01.example.com ccs -h node-01.example.com --addnode node-02.example.com ccs -h node-01.example.com --addnode node-03.example.com
要查看集群中已经配置的节点列表,请执行以下命令:ccs -h host --lsnodes
例 5.1 “cluster.conf
File After Adding Three Nodes” 演示了您创建了包括节点node-01.example.com
、node-02.example.com
和node-03.example.com
的集群mycluster
后的cluster.conf
配置文件。例 5.1.
cluster.conf
File After Adding Three Nodes<cluster name="mycluster" config_version="2"> <clusternodes> <clusternode name="node-01.example.com" nodeid="1"> <fence> </fence> </clusternode> <clusternode name="node-02.example.com" nodeid="2"> <fence> </fence> </clusternode> <clusternode name="node-03.example.com" nodeid="3"> <fence> </fence> </clusternode> </clusternodes> <fencedevices> </fencedevices> <rm> </rm> </cluster>
当您在该集群中添加节点时,您可以指定该节点所供献的用来确定是否合法的票数。请使用以下命令为集群节点设定票数:ccs -h host --addnode host --votes votes
添加节点时,ccs
会为该节点分配一个唯一证书作为该节点的识别符。如果您要在创建节点时手动指定节点识别符,请使用以下命令:ccs -h host --addnode host --nodeid nodeid
要从集群中删除节点,请执行以下命令:ccs -h host --rmnode node
您完成配置集群的所有组件后,需要在所有节点中同步该集群配置文件,如 第 5.15 节 “在集群节点中推广配置文件” 所述。