Rebalanceamento de dados codificados por apagamento após a adição de nós de storage
Em alguns casos, talvez você precise rebalancear os dados codificados por apagamento após adicionar novos nós de storage.
-
Você deve ter concluído as etapas de expansão para adicionar os novos nós de storage.
-
Você precisa ter revisado as considerações para reequilibrar os dados codificados por apagamento.
Execute este procedimento somente se o alerta armazenamento de objetos baixos tiver sido acionado para um ou mais nós de armazenamento em um local e você não conseguir adicionar o número recomendado de novos nós de armazenamento. -
Tem de ter o
Passwords.txt
ficheiro.
Quando o procedimento de reequilíbrio EC está em execução, o desempenho das operações ILM e das operações dos clientes S3 e Swift provavelmente serão impactados. Por esse motivo, você só deve executar esse procedimento em casos limitados.
O procedimento de reequilíbrio CE reserva temporariamente uma grande quantidade de armazenamento. Os alertas de storage podem ser acionados, mas serão resolvidos quando o rebalancear for concluído. Se não houver armazenamento suficiente para a reserva, o procedimento de reequilíbrio CE falhará. As reservas de armazenamento são liberadas quando o procedimento de reequilíbrio CE for concluído, independentemente de o procedimento ter falhado ou ter êxito. |
As operações S3 e Swift API para carregar objetos (ou partes de objetos) podem falhar durante o procedimento de rebalanceamento EC se precisarem de mais de 24 horas para serem concluídas. As OPERAÇÕES PUT de longa duração falharão se a regra ILM aplicável usar um posicionamento rigoroso ou equilibrado na ingestão. Será comunicado o seguinte erro:
|
-
Revise os detalhes de armazenamento de objetos atuais para o site que você planeja reequilibrar.
-
Selecione nós.
-
Selecione o primeiro nó de storage no local.
-
Selecione a guia armazenamento.
-
Passe o cursor sobre o gráfico Storage Used - Object Data (armazenamento usado - dados de objetos) para ver a quantidade atual de dados replicados e dados codificados por apagamento no Storage Node.
-
Repita estas etapas para exibir os outros nós de storage no local.
-
-
Faça login no nó de administração principal:
-
Introduza o seguinte comando:
ssh admin@primary_Admin_Node_IP
-
Introduza a palavra-passe listada no
Passwords.txt
ficheiro. -
Digite o seguinte comando para mudar para root:
su -
-
Introduza a palavra-passe listada no
Passwords.txt
ficheiro.Quando você estiver conetado como root, o prompt mudará de
$
para#
.
-
-
Introduza o seguinte comando:
rebalance-data start --site "site-name"
Para
"site-name"
, especifique o primeiro local em que você adicionou novos nós ou nós de storage. Incluasite-name
em citações.O procedimento de reequilíbrio EC é iniciado e um ID de tarefa é retornado.
-
Copie a ID do trabalho.
-
Acompanhar o estado do procedimento de reequilíbrio CE.
-
Para visualizar o estado de um procedimento único de reequilíbrio CE:
rebalance-data status --job-id job-id
Para
job-id
, especifique o ID que foi retornado quando você iniciou o procedimento. -
Para visualizar o estado do atual procedimento de reequilíbrio CE e de quaisquer procedimentos concluídos anteriormente:
rebalance-data status
Para obter ajuda sobre o comando rebalanceamento-data:
rebalance-data --help
-
-
Execute etapas adicionais, com base no status retornado:
-
Se o estado indicar
In progress
, a operação de reequilíbrio CE continua a funcionar. Você deve monitorar periodicamente o procedimento até que ele seja concluído. -
Se o estado indicar
Failure
, efetuar o passos de falha. -
Se o estado indicar
Success
, efetuar o etapa de sucesso.
-
-
Se o procedimento de reequilíbrio EC estiver gerando muita carga (por exemplo, as operações de ingestão são afetadas), interrompa o procedimento.
rebalance-data pause --job-id job-id
-
Se você precisar encerrar o procedimento de rebalanceamento EC (por exemplo, para que você possa executar uma atualização de software StorageGRID), digite o seguinte:
rebalance-data abort --job-id job-id
Quando você encerrar um procedimento de rebalanceamento do EC, todos os fragmentos de dados que já foram movidos permanecem no novo local. Os dados não são movidos de volta para o local original. -
se o status do procedimento EC Rebalanceance for
Failure
, siga estas etapas:-
Confirme se todos os nós de storage no local estão conetados à grade.
-
Verifique e resolva quaisquer alertas que possam estar afetando esses nós de storage.
Para obter informações sobre alertas específicos, consulte as instruções de monitoramento e solução de problemas.
-
Reinicie o procedimento de reequilíbrio CE
rebalance-data start –-job-id job-id
-
Se o estado do procedimento de reequilíbrio CE persistir
Failure
, contactar o suporte técnico.
-
-
se o status do procedimento de rebalanceamento EC for
Success
, opcionalmente revise o armazenamento de objetos para ver os detalhes atualizados do local.Agora, os dados codificados por apagamento devem ser mais equilibrados entre os nós de storage no local.
Os dados de objeto replicados não são movidos pelo procedimento de rebalanceamento EC. -
Se você estiver usando codificação de apagamento em mais de um site, execute este procedimento para todos os outros sites afetados.
"Considerações para rebalanceamento de dados codificados por apagamento"