Configurando o desempatador de nuvem
Primeiro, defina um desempatador de nuvem como um recurso IBM.TieBreaker do tipo EXEC. Para obter informações adicionais sobre um desempatador EXEC, consulte a documentação do RSCT. É possível localizar o arquivo de configuração do desempatadorsamtb_cld no diretório/usr/sbin/rsct/bin. O script no arquivo de configuração cria um contêiner no local remoto, ou seja, no Amazon Web Services (S3). Ele também ajuda a excluir o contêiner e a manter a propriedade do contêiner. O nó, que possui o contêiner, terá o quorum e o trabalho como o membro Ativo do cluster durante uma situação de split brain.
Para configurar um desempatador de nuvem, conclua os procedimentos a seguir.Criando contas do AWS
Crie duas contas de armazenamento em nuvem. As contas devem ter permissão para criar e excluir contêineres. É possível se inscrever para o Amazon web services (AWS) Simple Storage Service (S3).
- Clique no link a seguir:
Amazon Web Services (AWS) Simple Storage Service (S3).
O navegador redireciona para a página inicial da AWS. - Clique no botão Criar uma conta do AWS.
- Insira detalhes pessoais no formulário exibido para criar uma conta. E clique no botão Continuar
- Insira detalhes do gateway de pagamento.
Após os detalhes do gateway de pagamento serem validados, sua conta se tornará ativa.
Buscando chave de acesso e chave secreta a partir do AWS
Cada nó usa uma conta do AWS distinta para acessar o armazenamento em nuvem compartilhado. Recupere a chave de acesso e a chave secreta de ambas as contas a partir do website de serviço de armazenamento em nuvem. Coloque as informações de chave de acesso em cada máquina.
- Efetue login no console do AWS.
- Na página inicial, clique em seu nome da conta e, em seguida, clique em Minhas credenciais de segurança.
- Clique no botão Criar nova chave de acesso. Após clicar no botão, o navegador avisa para fazer download da chave de acesso e da chave secreta.
#cfgsamcldtb <region_name> <s3 bucket name>Esse comando permite que o usuário configure a região e o nome do depósito criando /var/ct/cfg/samtb_cld.cfg:region = ap-south-1
bucket_name = ctbtest-apsouth1Se o usuário não desejar configurar com nenhum dos nomes de região e de depósito específicos, os seguintes serão os valores padrão para o desempatador de nuvem do AWSregion = us-west-1
bucket_name = <region>-cloud-tiebreaker-bucketCada conta está associada a um par de chave de acesso e chave secreta. O par de chaves deve ser colocado nos nós em que o desempatador deve ser configurado. As chaves de acesso e secretas devem ser colocadas nos arquivos acessíveis à raiz em cada um dos dois nós.
O arquivo-chave é referido como samtb_cld.cred que precisa ser criado em /var/ct/cfg/
aws_access_key_id = AKXXXXXXXXXXXXXXXXXLA
aws_secret_access_key = nJXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXjM
/usr/sbin/rsct/bin/samtb_cld initializeQualquer erro indica que os pré-requisitos estão ausentes. Corrija quaisquer erros e, em seguida, execute novamente o comando de validação acima. Você não deverá prosseguir até que a validação seja feita sem erro.
Da mesma forma, valide o outro nó.
Configurando o desempatador de cluster na nuvem
export CT_MANAGEMENT_SCOPE=2mkrsrc IBM.TieBreaker Type=EXEC Name=CloudTB1 DeviceInfo=PATHNAME=/usr/sbin/rsct/bin/samtb_cldchrsrc -c IBM.PeerNode OpQuorumTieBreaker=CloudTB1lsrsrc -c IBM.PeerNode OpQuorumTieBreakerA saída deve ser semelhante
à tela a seguir:Resource Class Persistent Attributes for IBM.PeerNode
resource 1:
OpQuorumTieBreaker = "CloudTB1"
Essa
saída indica que o desempatador recém-criado CloudTB1 está ativo no
cluster.