37.2 Configuração de armazenamento compartilhado

Configure o armazenamento compartilhado e verifique se pode montá-lo em cada nó do cluster. Se você estiver usando o FibreChannel e uma SAN (Storage area network), pode ser necessário fornecer conexões físicas, bem como configuração adicional. O Sentinel usa esse armazenamento compartilhado para armazenar os bancos de dados e os dados do evento. Verifique se o armazenamento compartilhado está em conformidade com o tamanho apropriado com base nas políticas de retenção de dados e nas taxas de evento esperadas.

Considere o exemplo seguinte de uma configuração de armazenamento compartilhado:

Uma implementação típica pode usar uma SAN (Storage area network) rápida conectada via Fibre Channel a todos os nós do cluster, com uma matriz RAID grande para armazenar os dados de evento locais. Um nó NAS ou iSCSI separado pode ser usado pelo armazenamento secundário mais lento. Contanto que o nó do cluster possa montar o armazenamento primário como um dispositivo de blocos normal, ele pode ser usado pela solução. O armazenamento secundário também pode ser montado como um dispositivo de bloco ou pode ser um volume NFS ou CIFS.

NOTA:Configure seu armazenamento compartilhado e teste a montagem em cada nó do cluster. No entanto, a configuração do cluster lidará com a montagem real do armazenamento.

Realize o seguinte procedimento para criar Destinos iSCSI hospedados em uma máquina virtual SLES:

  1. Conecte-se ao storage03, a máquina virtual que você criou durante Configuração inicial e inicie uma sessão de console.

  2. Execute o comando a seguir para criar um arquivo em branco de qualquer tamanho desejado para o armazenamento primário do Sentinel:

    dd if=/dev/zero of=/localdata count=<tamanho do arquivo> bs=<tamanho de bit>

    Por exemplo, execute o comando a seguir para criar um arquivo de 20 GB preenchido com zeros copiado do pseudodispositivo /dev/zero:

    dd if=/dev/zero of=/localdata count=20480000 bs=1024

  3. Repita as etapas 1 e 2 para criar um arquivo para o armazenamento secundário da mesma forma.

    Por exemplo, execute o comando a seguir para o armazenamento secundário:

    dd if=/dev/zero of=/networkdata count=20480000 bs=1024

NOTA:Para este exemplo, você criou dois arquivos com as mesmas características de tamanho e desempenho para representar os dois discos. Para uma implantação de produção, crie o armazenamento primário em uma SAN (Storage area network) rápida e o armazenamento secundário em um volume iSCSI, NFS ou CIFS mais lento.

Execute as etapas apresentadas nas seções a seguir para configurar dispositivos iniciadores e de destino iSCSI:

37.2.1 Configurando destinos iSCSI

Realize o seguinte procedimento para configurar arquivos localdata e networkdata como Destinos iSCSI.

Para obter mais informações sobre como configurar destinos iSCSI, consulte Creating iSCSI Targets with YaST (Criando destinos iSCSI com o YaST) na documentação do SUSE.

  1. Execute o YaST da linha de comandos (ou use a interface gráfica do usuário, se preferir): /sbin/yast

  2. Selecione Network Devices (Dispositivos de Rede) > Network Settings (Configurações de Rede).

  3. Certifique-se de que a guia Overview (Visão Geral) seja selecionada.

  4. Selecione o NIC secundário na lista exibida, em seguida, pressione Tab e avance até Editar e pressione Enter

  5. Na guia Endereço, atribua um endereço IP estático de 10.0.0.3. Esse será o endereço IP interno das comunicações iSCSI.

  6. Clique em Next (Próximo) e, em seguida, clique em OK.

  7. (Condicional) Na tela principal:

    • Se você estiver usando SLES 11 SP4, selecione Serviços de Rede > Destino iSCSI.

    • Se você estiver usando SLES 12 SP1 ou posterior, selecione Serviços de Rede > Destino iSCSI LIO.

      NOTA:Se não localizar essa opção, vá até Software > Gerenciamento de Software > Servidor iSCSI LIO e instale o pacote iSCSI LIO.

  8. (Condicional) Se solicitado, instale o software necessário:

    • Para SLES 11 SP4: iscsitarget RPM

    • Para SLES 12 SP1 ou posterior: iscsiliotarget RPM

  9. (Condicional) Se você estiver usando o SLES 12 SP1 ou posterior, 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.

  10. Clique·em·Service·(Serviço), selecione a opção When Booting (Ao Inicializar) para assegurar que o serviço inicie na inicialização do sistema operacional.

  11. Selecione a guia Global, anule a seleção Nenhuma Autenticação para habilitar autenticações e, então, especifique as credenciais necessárias para autenticações recebidas e enviadas.

    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.

  12. Clique em Targets (Destinos) e Add (Adicionar) para incluir um novo destino.

    O Destino iSCSI gerará automaticamente um ID e apresentará uma lista vazia de LUNs (unidades) que estão disponíveis.

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

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

  15. Repita as etapas 13 e 14, adicione LUN 1 e selecione /networkdata desta vez.

  16. (Condicional) Se você estiver usando o SLES 11 SP4, execute as etapas a seguir:

    1. Deixe as outras opções com as configurações padrão, clique em OK e depois em Próximo.

    2. (Condicional) Caso tenha habilitado a autenticação na Etapa 11, forneça as credenciais de autenticação.

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

  17. (Condicional) Se você estiver usando o SLES 12 SP1 ou posterior, execute as etapas a seguir:

    1. Deixe as outras opções com as configurações padrão e clique em Próximo.

    2. Clique em Adicionar. Quando o Nome do Cliente for solicitado, especifique o nome do iniciador que você copiou na Etapa 9. 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.

    3. (Condicional) Caso tenha habilitado a autenticação na Etapa 11, forneça as credenciais de autenticação.

      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.

  18. Clique em Next (Próximo) novamente para selecionar as opções de autenticação padrão, e em Finish (Terminar) para sair da configuração. Aceite, caso seja solicitado, reiniciar o iSCSI.

  19. Saia do YaST.

NOTA:Esse procedimento expõe dois Destinos iSCSI no servidor no endereço IP 10.0.0.3. Em cada nó do cluster, verifique se é possível montar o dispositivo de armazenamento dos dados locais compartilhados.

37.2.2 Configurando iniciadores iSCSI

Realize o seguinte procedimento para formatar os dispositivos do iniciador iSCSI.

Para obter mais informações sobre como configurar os iniciadores iSCSI, consulte Configuring the iSCSI Initiator (Configurando o iniciador iSCSI) na documentação do SUSE.

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

  2. Selecione Network Devices (Dispositivos de Rede) > Network Settings (Configurações de Rede).

  3. Certifique-se de que a guia Overview (Visão Geral) seja selecionada.

  4. Selecione o NIC secundário na lista exibida, em seguida, pressione Tab e avance até Editar e pressione Enter

  5. Clique em Endereço, atribua um endereço IP estático de 10.0.0.1. Esse será o endereço IP interno das comunicações do iSCSI.

  6. Selecione Next (Próximo) e, em seguida, clique em OK.

  7. Clique em Network Services (Serviços de Rede ) > iSCSI Initiator (Iniciador iSCSI).

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

  9. Clique em Service (Serviço), selecione When Booting (Ao Inicializar) para assegurar que o serviço iSCSI seja iniciado na inicialização.

  10. Clique em Discovered Targets (Destinos Detectados) e selecione Discovery (Descoberta).

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

    (Condicional) Caso tenha habilitado a autenticação na Etapa 11 em Configurando destinos iSCSI, anule a seleção Nenhuma Autenticação. No campo Autenticação Enviada, digite o nome de usuário e a senha que você especificou durante a configuração de destino iSCSI.

    Clique em Avançar.

  12. Selecione o Destino iSCSI descoberto com o endereço IP 10.0.0.3 e selecione Log In (Efetuar Login).

  13. 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 na Etapa 11 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.

  14. Alterne para a guia Connected Targets (Destinos Conectados) para assegurar que estejamos conectados ao destino.

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

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

  17. Na Tela do sistema, você deverá ver novos discos rígidos dos seguintes tipos (como /dev/sdb e /dev/sdc) na lista:

    • No SLES 11 SP4: IET-VIRTUAL-DISK

    • No SLES 12 SP1 ou posterior: LIO-ORG-FILEIO

    Pressione Tab para o primeiro item na lista (que deve ser o armazenamento primário), selecione o disco e pressione Enter.

  18. Selecione Add (Adicionar) para incluir uma nova partição para o disco vazio. Formate o disco como uma partição primária, mas não a monte. Verifique se a opção Não montar partição está selecionada.

  19. Selecione Próximo e Terminar após revisar as mudanças que serão feitas.

    O disco formatado (como /dev/sdb1) deve estar pronto agora. É referido como /dev/<SHARED1> nas seguintes etapas desse procedimento.

  20. Vá novamente para o Particionador e repita o processo de particionamento/formatação (etapas 16 a 19) para /dev/sdc ou qualquer dispositivo de blocos correspondente ao armazenamento secundário. Isso resultará em uma partição /dev/sdc1 ou disco formatado similar (chamado como /dev/<REDE1> abaixo).

  21. Saia do YaST.

  22. (Condicional) Se estiver efetuando uma instalação de HA tradicional, crie um ponto de montagem e teste a montagem da partição local conforme mostrado a seguir (o nome exato do dispositivo pode depender da implementação específica):

    # mkdir /var/opt/novell
    # mount /dev/<SHARED1> /var/opt/novell

    Você deve ser capaz de criar arquivos na nova partição e ver os arquivos onde quer que a partição seja montada.

  23. (Condicional) Se estiver efetuando uma instalação de HA tradicional, para efetuar a desmontagem:

    # umount /var/opt/novell
  24. (Condicional) Para instalações de aplicações de HA, repita as etapas de 1 a 15 para garantir que cada nó do cluster possa montar o armazenamento compartilhado local. Substitua o endereço IP do nó na etapa 5 com um endereço IP diferente para cada nó do cluster.

  25. (Condicional) Para as instalações tradicionais de HA, repita as etapas de 1 a 15, 22 e 23 para garantir que cada nó do cluster possa montar o armazenamento compartilhado local. Substitua o endereço IP do nó na etapa 6 com um endereço IP diferente para cada nó do cluster.