11.4. Configurações CTDB


O arquivo de configuração do CTDB está localizado em /etc/sysconfig/ctdb. Os campos obrigatórios que precisam ser configurados para a operação do CTDB são estas a seguir:
  • CTDB_NODES
  • CTDB_PUBLIC_ADDRESSES
  • CTDB_RECOVERY_LOCK
  • CTDB_MANAGES_SAMBA (deve ser habilitado)
  • CTDB_MANAGES_WINBIND (deve ser habilitado se estiver sendo executado em um sevidor de membro)
Os seguintes exemplos mostram um arquivo de configuração com os campos obrigatórios para o conjunto de operações do CTDB com parâmetros de exemplo:
CTDB_NODES=/etc/ctdb/nodes
CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
CTDB_RECOVERY_LOCK="/mnt/ctdb/.ctdb.lock"
CTDB_MANAGES_SAMBA=yes
CTDB_MANAGES_WINBIND=yes
O significado dos parâmetros é o que se segue:
CTDB_NODES
Especifica o local do arquivo que contém a lista de nó de cluster.
O arquivo /etc/ctdb/nodes onde o CTDB_NODES referencia, simplesmente lista os endereços IP dos nós de cluster como se segue no exemplo:
192.168.1.151
192.168.1.152
192.168.1.153
Neste exemplo, existe somente uma interface/IP em cada nó que seja usada para ambos clientes de comunicação e serviços do cluster/CTDB. Entretanto, é altamente recomendado que cada nó de cluster possua duas interfaces de rede para que um conjunto de interfaces possa ser dedicado a comunicação de cluster/CTDB e outro conjunto de interfaces possa ser dedicado ao acesso de cliente público. Use os endereços iP apropriados da rede de cluster aqui e certifique-se que os endereços de hostname/IP no arquivo cluster.conf sejam o mesmo. Da mesma forma, use as interfaces apropriadas de rede pública para acesso ao cliente no arquivo public_addresses.
É crucial que o arquivo /etc/ctdb/nodes seja idêntico em todos os nós porque a ordem é mais importante e o CTDB irá falhar se encontrar informações diferentes em nós diferentes.
CTDB_PUBLIC_ADDRESSES
Especifica o local do arquivo que lista os endereços IP que podem ser usados para acessar os compartilhamentos do Samba exportados pelo cluster. Estes são endereços IP que você de configurar no DNS para o nome do servidor Samba em cluster e são endereços que os clientes CIFS se conectarão. Configure o nome do servidor Samba em cluster como uma gravação tipo A de DNS com endereços IP múltiplos e deixe os DNS de repetição alternada distribuídos entre clientes nos nós de cluster.
Para este exemplo, configuramos a entrada do DNS de repetição alternada csmb-server com todos os endereços listados no arquivo /etc/ctdb/public_addresses. O DNS irá distribuir os clientes que utilizam esta entrda entre os clusters como repetição alternada.
O conteúdo do arquivo /etc/ctdb/public_addresses em cada nó segue abaixo:
192.168.1.201/0 eth0
192.168.1.202/0 eth0
192.168.1.203/0 eth0
Este exemplo utiliza três endereços que estão em desuso atualmente na rede. Em sua própria configuração, escolha os endereços que podem ser acessados pelos clientes pretendidos.
Como forma alternativa, este exemplo demonstra que o conteúdo dos arquivo /etc/ctdb/public_addresses em um cluster no qual existem três nós mas um total de quatro endereços públicos.Neste exemplo o endereço IP 198.162.2.1 pode ser acomodado pelo nó 0 ou nó 1 e estará disponível aos clientes desde que ao menos um destes nós estejam disponíveis. Somente se ambos os nós 0 e 1 falharem, o endereço público se tornará indisponível aos clientes. Todos os outros endereços públicos podem ser servidos somente por um único nó respectivamente e estará disponível se o nó respectivo também estiver disponível.
O arquivo /etc/ctdb/public_addresses no nó 0 inclui o seguinte conteúdo:
198.162.1.1/24 eth0
198.162.2.1/24 eth1
O arquivo /etc/ctdb/public_addresses no nó 1 inclui o seguinte conteúdo:
198.162.2.1/24 eth1
198.162.3.1/24 eth2
O arquivo /etc/ctdb/public_addresses no nó 2 inclui o seguinte conteúdo:
198.162.3.2/24 eth2
CTDB_RECOVERY_LOCK
Especifica um arquivo de bloqueio que o CTDB utiliza internamente para a recuperação. Este arquivo deve residir em armazenamento compartilhado de tal forma que todos os nós de cluster possuam acesso à ele. O exemplo nesta seção utiliza o sistema de arquivo GFS2 que será montado em /mnt/ctdb em todos os nós. Isto é diferente do sistema de arquivo GFS2 que acomodará o compartilhamento do Samba que será exportado. Este arquivo de bloqueio de recuperação é utilizado para prevenir cenários de quebra de memória (split-brain). Com versões mais recentes do CTDB (1.0.112 e posteriores), especificar este arquivo é opcional desde que seja substituído por outro mecanismo de prevenção split-brain.
CTDB_MANAGES_SAMBA
Quando você habilitar utilizando a definição yes, especifique se o CTDB pode iniciar e interromper o serviço do Samba como deve para fornecer serviço de migração/failover.
Quando o CTDB_MANAGES_SAMBA estiver habilitado, você precisará desabilitar a inicialização automática init dos daemons smb e nmb executando os seguintes comandos:
[root@clusmb-01 ~]# chkconfig snb off
[root@clusmb-01 ~]# chkconfig nmb off
CTDB_MANAGES_WINBIND
Quando você habilitar utilizando a definição yes,especifique que o CTDB pode iniciar e interromper o daemon winbind como requerido. Isto deve ser habilitado quando você estiver utilizando CTDB em um domínio de Windows ou em um modo de segurança de diretório ativo.
Quando o CTDB_MANAGES_SAMBA estiver habilitado, você precisará desabilitar a inicialização automática init dos daemons winbind executando o seguinte comando:
[root@clusmb-01 ~]# chkconfig windinbd off
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.