5.4. Criando um Cluster
Esta seção descreve como criar, modificar e deletar uma configuração de esqueleto de cluster com o comando
ricci
sem usar fence, domínios failover e serviços de Alta Disponibilidade (HA - High Availability). As seções subsequentes descrevem como configurar aquelas partes da configuração.
Para criar um arquivo de configuração de esqueleto de cluster, primeiro crie e nomeie o cluster e então adicione os nódos ao cluster, como no procedimento seguinte:
- Crie um arquivo de configuração de cluster em um dos nódos no cluster executando o comando
ricci
usando o parâmetro-h
para especificar o nódo no qual criar o arquivo e a opçãocreatecluster
para especificar um nome para o cluster:ccs -h host --createcluster clustername
Por exemplo, o comando seguinte criar um arquivo de configuração nonode-01.example.com
chamadomycluster
:ccs -h node-01.example.com --createcluster mycluster
O nome do cluster não pode ultrapassar 15 caractéres.Se um arquivocluster.conf
já existe no host que você especificar, executar este comando substituirá o arquivo existente.Se você deseja criar um arquivo de configuração de cluster em seu sistema local, você pode especificar a opção-f
ao invés da opção-h
. Para mais informações sobre como criar o arquivo localmente, consulte Seção 5.1.1, “Criando um arquivo de Configuração de Cluster em um Sistema Local”. - Para configurar os nódos que o cluster possui, execute o seguinte comando para cada nódo no cluster:
ccs -h host --addnode node
Por exemplo, os seguintes três comandos adicionam os nódosnode-01.example.com
,node-02.example.com
, enode-03.example.com
ao arquivo de configuração nonode-01.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
Para vizualizar uma lista de nódos que foram configurados para um cluster, execute o seguinte comando:ccs -h host --lsnodes
Exemplo 5.1, “O arquivocluster.conf
depois de adicionar três nódos” exibe um arquivo de configuraçãocluster.conf
depois de você ter criado o clustermycluster
que contém os nodosnode-01.example.com
node-02.example.com
enode-03.example.com
.Exemplo 5.1. O arquivo
cluster.conf
depois de adicionar três nódos<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>
Quando você adicionar um nódo ao um cluster, você pode especificar o número de votos que o nódo contribui para determinar se existe um quorum. Para definir o número de votos para um nódo do cluster, use o seguinte comando:ccs -h host --addnode host --votes votes
Quando você adicionar um nódo, occs
atribui ao nódo um número inteiro único que é usado como o identificador do nódo. Se você quiser especificar o identificador de nódo manualmente quando criar um nódo, use o seguinte comando:ccs -h host --addnode host --nodeid nodeid
Para remover um nódo de um cluster, execute o seguinte comando:ccs -h host --rmnode node
Quando você terminar de configurar todos os componentes de seu cluster, você precisará sincronizar o arquivo de configuração do cluster para todos os nodos, como descrito na Seção 5.15, “Propagar o Arquivo de Configuração aos Nós do Cluster”.