Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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:
  1. 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ção createcluster para especificar um nome para o cluster:
    ccs -h host --createcluster clustername
    Por exemplo, o comando seguinte criar um arquivo de configuração no node-01.example.com chamado mycluster:
    ccs -h node-01.example.com --createcluster mycluster
    
    O nome do cluster não pode ultrapassar 15 caractéres.
    Se um arquivo cluster.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”.
  2. 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ódos node-01.example.com, node-02.example.com, e node-03.example.com ao arquivo de configuração no node-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 arquivo cluster.conf depois de adicionar três nódos” exibe um arquivo de configuração cluster.conf depois de você ter criado o cluster mycluster que contém os nodos node-01.example.com node-02.example.com e node-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, o ccs 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”.