39.2 Fazendo upgrade de instalações de HA tradicionais do Sentinel

Esta seção fornece informações sobre como fazer upgrade de uma instalação tradicional do Sentinel, e também sobre como fazer upgrade do sistema operacional em uma instalação tradicional do Sentinel.

IMPORTANTE:Os procedimentos nesta seção usam os comandos rcopenais e openais, que funcionam somente com o SLES 11 SP4. Para o SLES 12 SP2 e posterior, use o comando systemctl pacemaker.service.

Por exemplo, para o comando /etc/rc.d/openais start , use o comando systemctl start pacemaker.service.

39.2.1 Fazendo upgrade do Sentinel de HA

  1. Habilite o modo de manutenção no cluster:

    crm configure property maintenance-mode=true

    O modo de manutenção ajuda a evitar quaisquer interrupções nos recursos do cluster em execução durante a atualização do Sentinel. É possível executar este comando em qualquer nó de cluster.

  2. Verifique se o modo de manutenção está ativo:

    crm status

    Os recursos do cluster devem aparecer no estado não gerenciado.

  3. Faça upgrade do nó passivo de cluster:

    1. Interrompa a pilha do cluster:

      rcopenais stop

      A interrupção da pilha do cluster garante que os recursos do cluster permaneçam acessíveis e evita o confinamento dos nós.

    2. Efetue login como root no servidor em que você deseja fazer upgrade do Sentinel.

    3. Extraia os arquivos de instalação do arquivo tar:

      tar xfz <nome_arquivo_instalação>

    4. Execute o seguinte comando no diretório em que você extraiu os arquivos de instalação:

      ./install-sentinel --cluster-node

    5. Quando o upgrade for concluído, reinicie a pilha do cluster:

      rcopenais start

      Repita Etapa 3 para todos os nós do cluster passivos.

    6. Remova os scripts de inicialização automática para que o cluster possa gerenciar o produto.

      cd /

      insserv -r sentinel

  4. Faça upgrade do nó ativo de cluster:

    1. Faça o backup da sua configuração e, em seguida, crie a exportação ESM.

      Para obter mais informações sobre como fazer backup de dados, consulte Fazendo backup e restaurando dados no Guia de administração do Sentinel .

    2. Interrompa a pilha do cluster:

      rcopenais stop

      A interrupção da pilha do cluster garante que os recursos do cluster permaneçam acessíveis e evita o confinamento dos nós.

    3. Efetue login como root no servidor em que você deseja fazer upgrade do Sentinel.

    4. Execute o seguinte comando para extrair os arquivos de instalação do arquivo tar:

      tar xfz <nome_arquivo_instalação>

    5. Execute o seguinte comando no diretório em que você extraiu os arquivos de instalação:

      ./install-sentinel

    6. Quando o upgrade for concluído, inicie a pilha do cluster:

      rcopenais start

    7. Remova os scripts de inicialização automática para que o cluster possa gerenciar o produto.

      cd /

      insserv -r sentinel

    8. Execute o seguinte comando para sincronizar quaisquer mudanças nos arquivos de configuração:

      csync2 -x -v

  5. Desative o modo de manutenção no cluster:

    crm configure property maintenance-mode=false

    É possível executar este comando em qualquer nó de cluster.

  6. Verifique se o modo de manutenção está inativo:

    crm status

    Os recursos do cluster devem aparecer no estado iniciado.

  7. Opcional: verifique se o upgrade do Sentinel foi bem-sucedido:

    rcsentinel version

39.2.2 Fazendo upgrade do sistema operacional

Esta seção fornece informações sobre como fazer upgrade do sistema operacional para uma versão principal, como fazer upgrade de SLES 11 para SLES 12 em um cluster do Sentinel HA. Ao fazer upgrade do sistema operacional, você deve executar algumas tarefas de configuração para garantir que o Sentinel HA funcione perfeitamente após o upgrade do sistema operacional.

Execute as etapas como descrito nas seções a seguir:

Fazendo upgrade do sistema operacional

Para fazer upgrade do sistema operacional:

  1. Efetue login como usuário root em qualquer nó do cluster do Sentinel HA.

  2. Execute o comando a seguir para habilitar o modo de manutenção no cluster:

    crm configure property maintenance-mode=true

    O modo de manutenção ajuda a evitar qualquer interrupção nos recursos do cluster em execução durante o upgrade do sistema operacional.

  3. Execute o seguinte comando para verificar se o modo de manutenção está ativo:

    crm status

    Os recursos do cluster devem aparecer no estado não gerenciado.

  4. Verifique se você atualizou o Sentinel para a versão 8.2 ou posterior em todos os nós do cluster.

  5. Verifique se todos os nós no cluster estão registrados com SLES e SLESHA.

  6. Execute as etapas a seguir para fazer upgrade do sistema operacional no nó do cluster passivo:

    1. Execute o comando a seguir para parar a pilha de cluster:

      rcopenais stop

      A interrupção da pilha do cluster garante que os recursos do cluster permaneçam inacessíveis e evita o confinamento dos nós.

    2. Faça upgrade do sistema operacional. Para obter mais informações, consulte Fazendo upgrade do sistema operacional.

  7. Repita a etapa 6 em todos os nós passivos para fazer upgrade do sistema operacional.

  8. Repita a etapa 6 no nó ativo para fazer upgrade do sistema operacional nele.

  9. Repita a etapa 6b para fazer upgrade do sistema operacional no armazenamento compartilhado.

  10. Verifique se o sistema operacional está atualizado para SLES 12 SP3 em todos os nós do cluster.

Configurando destinos iSCSI

Para configurar destinos iSCSI:

  1. No armazenamento compartilhado, verifique se o pacote iSCSI LIO está instalado. Se ainda não estiver instalado, vá até o Gerenciador de Software YaST2 e instale o pacote iSCSI LIO do (RPM iscciliotarget).

  2. Execute as etapas a seguir em todos os nós do cluster:

    1. Execute o comando a seguir para abrir o arquivo que contém o nome do iniciador iSCSI:

      cat /etc/iscsi/initiatorname.iscsi

    2. Observe o nome do iniciador que será usado para configurar os iniciadores iSCSI:

      Por exemplo:

      InitiatorName=iqn.1996-04.de.suse:01:441d6988994

    Esses nomes de iniciador serão usados ao definir a Configuração de cliente do destino iSCSI.

  3. Clique em Serviço, selecione a opção Ao Inicializar para assegurar que o serviço seja iniciado quando o sistema operacional inicializar.

  4. Selecione a guia Global, anule a seleção Nenhuma Autenticação para habilitar autenticações e, então, especifique o nome de usuário e a senha para autenticações recebidas e envidas.

    A opção Nenhuma Autenticação é habilitada por padrão. No entanto, você deve habilitar a autenticação para verificar se a configuração é segura.

  5. Clique em Destinos e em Adicionar para incluir um novo destino.

  6. Clique em Add (Adicionar) para incluir uma nova LUN.

  7. Deixe o número de LUN como 0, procure na caixa de diálogo Caminho (debaixo de Type=fileio) e selecione o arquivo /localdata criado. Se você tiver um disco dedicado para armazenamento, especifique um dispositivo de blocos como /dev/sdc.

  8. Repita as etapas 6 e 7, adicione LUN 1 e selecione /networkdata desta vez.

  9. Repita as etapas 6 e 7, adicione LUN 2 e selecione /sbd desta vez.

  10. Deixe as outras opções com os valores padrão. Clique em Avançar.

  11. Clique em Adicionar. Quando o Nome do Cliente for solicitado, especifique o nome do iniciador que você copiou na Etapa 2. Repita essa etapa para adicionar todos os nomes dos clientes ao especificar os nomes dos iniciadores.

    A lista de nomes de clientes será exibida na Lista de Clientes.

  12. (Condicional) Se você tiver habilitado a autenticação na Etapa 4, forneça as credenciais de autenticação especificadas na Etapa 4.

    Selecione um cliente, selecione Edit Auth (Editar Autenticação)> Incoming Authentication (Autenticação Recebida) e especifique o nome de usuário e a senha. Repita isso para todos os clientes.

  13. Clique em Próximo para selecionar as opções de autenticação padrão e clique em Terminar para sair da configuração. Se solicitado, reinicie o iSCSI.

  14. Saia do YaST.

Configurando iniciadores iSCSI

Para configurar iniciadores iSCSI:

  1. Conecte-se a um dos nós do cluster (node01) e inicie o YaST.

  2. Clique em Serviços de Rede > Iniciador iSCSI.

  3. Se solicitado, instale o software necessário (RPM iscsiclient).

  4. Clique em Serviço, selecione Ao Inicializar para assegurar que o serviço iSCSI seja iniciado na inicialização.

  5. Clique em Destinos Detectados.

    NOTA:Se quaisquer destinos iSCSI existentes anteriormente forem exibidos, apague esses destinos.

    Selecione Descoberta para adicionar um novo destino iSCSI.

  6. Especifique o endereço IP do Destino iSCSI (10.0.0.3).

    (Condicional) Caso tenha habilitado a autenticação na Etapa 4 em Configurando destinos iSCSI, anule a seleção Nenhuma Autenticação. Na seção Autenticação Enviada, digite as credenciais de autenticação que você especificou durante a configuração dos destinos iSCSI.

    Clique em Avançar.

  7. Selecione o Destino iSCSI descoberto com o endereço IP 10.0.0.3 e selecione Efetuar Login.

  8. Execute estas etapas:

    1. Alterne para Automático no menu suspenso de Inicialização.

    2. (Condicional) Caso tenha habilitado a autenticação, anule a seleção Nenhuma Autenticação.

      O nome de usuário e a senha que você especificou deverão ser exibidos na seção Autenticação Enviada. Se essas credenciais não forem exibidas, digite as credenciais nesta seção.

    3. Clique em Avançar.

  9. Alterne para a guia Destinos Conectados para verificar se você está conectado ao destino.

  10. Saia da configuração. Esse deve ter sido montado nos Destinos iSCSI como dispositivos de bloco no nó do cluster.

  11. No menu principal do YaST, selecione System (Sistema) > Partitioner (Particionador).

  12. Na Tela do Sistema, você deverá ver novos discos rígidos do tipo LIO-ORG-FILEIO (como /dev/sdb e /dev/sdc) na lista, além de discos já formatados (como /dev/sdb1 ou /dev/<SHARED1).

  13. Repita as etapas de 1 a 12 em todos os nós.

Configurando o cluster de HA

Para configurar o cluster de HA:

  1. Inicie o YaST2 e vá para Alta Disponibilidade > Cluster.

  2. Se solicitado, instale o pacote de HA e resolva as dependências.

    Após a instalação do pacote de HA, Cluster — Canais de Comunicação é exibido.

  3. Verifique se o Unicast está selecionado como opção de Transporte.

  4. Selecione Adicionar um Endereço de Membro, especifique o endereço IP do nó e, então, repita essa ação para adicionar todos os outros endereços IP de nós do cluster.

  5. Verifique se a opção Gerar Automaticamente ID de Nó está selecionada.

  6. Verifique se o serviço HAWK está habilitado em todos os nós. Caso não esteja, execute o seguinte comando para habilitá-lo:

    service hawk start

  7. Execute o seguinte comando:

    ls -l /dev/disk/by-id/

    O ID da partição SBD é exibido. Por exemplo, scsi-1LIO-ORG_FILEIO:33caaa5a-a0bc-4d90-b21b-2ef33030cc53.

    Copie o ID.

  8. Abra o arquivo sbd (/etc/sysconfig/sbd) e substitua o ID do SBD_DEVICE pelo ID que você copiou na etapa 7.

  9. Execute o seguinte comando para reiniciar o serviço de pacemaker:

    rcpacemaker restart

  10. Execute o seguinte comando para remover os scripts de início automático, para que o cluster possa gerenciar o produto.

    cd /

    insserv -r sentinel

  11. Repita as etapas de 1 a 10 em todos os nós do cluster.

  12. Execute o seguinte comando para sincronizar quaisquer mudanças nos arquivos de configuração:

    csync2 -x -v

  13. Execute o comando a seguir para desabilitar o modo de manutenção no cluster:

    crm configure property maintenance-mode=false

    É possível executar este comando em qualquer nó de cluster.

  14. Execute o seguinte comando para verificar se o modo de manutenção está inativo:

    crm status

    Os recursos do cluster devem aparecer no estado iniciado.