Migrar um nó do StorageGRID para um novo host Linux
Você pode migrar um ou mais nós do StorageGRID de um host Linux (o host de origem) para outro host Linux (o host de destino) para realizar a manutenção do host sem afetar a funcionalidade ou a disponibilidade da sua grid.
Por exemplo, você pode querer migrar um nó para realizar a aplicação de patches no sistema operacional e reinicializar.
-
Você planejou sua implantação do StorageGRID para incluir suporte à migração. Consulte "Requisitos de migração de contêiner de nó".
-
O host de destino já está preparado para uso com o StorageGRID.
-
O armazenamento compartilhado é usado para todos os volumes de armazenamento por nó
-
As interfaces de rede têm nomes consistentes em todos os hosts.
|
|
Em um ambiente de produção, não execute mais de um Storage Node em um único host. Usar um host dedicado para cada Storage Node proporciona um domínio de falha isolado. Outros tipos de nós, como Admin Nodes ou Gateway Nodes, podem ser implantados no mesmo host. No entanto, se você tiver vários nós do mesmo tipo (dois Gateway Nodes, por exemplo), não instale todas as instâncias no mesmo host. |
Exportar nó do host de origem
Como primeiro passo, desligue o nó da grid e exporte-o do host Linux de origem.
Execute os seguintes comandos no host de origem.
-
Obtenha o status de todos os nós atualmente em execução no host de origem.
sudo storagegrid node status allExemplo de saída:
Name Config-State Run-State DC1-ADM1 Configured Running DC1-ARC1 Configured Running DC1-GW1 Configured Running DC1-S1 Configured Running DC1-S2 Configured Running DC1-S3 Configured Running
-
Identifique o nome do nó que você deseja migrar e pare-o se o estado de execução estiver como Em execução.
sudo storagegrid node stop DC1-S3Exemplo de saída:
Stopping node DC1-S3 Waiting up to 630 seconds for node shutdown
-
Exporte o nó do host de origem.
sudo storagegrid node export DC1-S3Exemplo de saída:
Finished exporting node DC1-S3 to /dev/mapper/sgws-dc1-s3-var-local. Use 'storagegrid node import /dev/mapper/sgws-dc1-s3-var-local' if you want to import it again.
-
Anote o comando
importsugerido na saída.Você executará esse comando no host de destino na próxima etapa.
Importar nó no host de destino
Após exportar o nó do host de origem, você o importa e valida no host de destino. A validação confirma que o nó tem acesso aos mesmos dispositivos de armazenamento em bloco e dispositivos de interface de rede que tinha no host de origem.
Execute os seguintes comandos no host de destino.
-
Importe o nó no host de destino.
sudo storagegrid node import /dev/mapper/sgws-dc1-s3-var-localExemplo de saída:
Finished importing node DC1-S3 from /dev/mapper/sgws-dc1-s3-var-local. You should run 'storagegrid node validate DC1-S3'
-
Valide a configuração do nó no novo host.
sudo storagegrid node validate DC1-S3Exemplo de saída:
Confirming existence of node DC1-S3... PASSED Checking configuration file /etc/storagegrid/nodes/DC1-S3.conf for node DC1-S3... PASSED Checking for duplication of unique values... PASSED
-
Caso ocorram erros de validação, corrija-os antes de iniciar o nó migrado.
Para obter informações sobre resolução de problemas, consulte o StorageGRID "instruções de instalação" para o seu sistema operacional Linux.
Iniciar nó migrado
Após validar o nó migrado, você inicia o nó executando um comando no host de destino.
-
Inicie o nó no novo host.
sudo storagegrid node start DC1-S3 -
Faça login no Grid Manager e verifique se o status do nó está verde, sem alerta.
Verificar se o status do nó está verde garante que o nó migrado reiniciou completamente e se reconectou à grid. Se o status não estiver verde, não migre nenhum nó adicional para que você não tenha mais de um nó fora de serviço. -
Caso não consiga acessar o Gerenciador de Grade, aguarde 10 minutos e execute o seguinte comando:
sudo storagegrid node status _node-nameConfirme que o nó migrado está com o estado de execução "Running".