PowerScale | Movimentação de dados entre locais de armazenamento sem uma licença do SmartPools
Summary: Este artigo esclarece como o posicionamento de dados funciona em um cluster do PowerScale quando uma licença do SmartPools não está presente. Ele detalha as limitações para mover dados para um "outro pool de dados" específico (nível) nesse estado não licenciado. Ele explica a função do trabalho SetProtectPlus para aplicar a política padrão de pools de arquivos do cluster e descreve o método principal para mover dados manualmente. ...
Instructions
Um usuário deseja mover dados específicos de seu local atual para um pool de armazenamento diferente (o que implica em um nível ou grupo de nós distinto) dentro de um cluster. No entanto, o sistema não tem uma licença ativa do SmartPools, que é necessária para essa movimentação de dados orientada por políticas.
Causa:
O OneFS SmartPools é um módulo de software licenciado projetado para permitir o armazenamento em camadas e a movimentação de dados automatizada e orientada por políticas entre pools e níveis de nós definidos em um único cluster do PowerScale. Sem isso, o OneFS gerencia todos os pools de nós como um único pool de armazenamento unificado.
Nessa configuração não licenciada, a movimentação de dados baseada em política entre níveis específicos definidos pelo usuário ou pools de nós com base em atributos de arquivo não é possível. Em vez disso, todos os arquivos pertencem ao pool de arquivos padrão, e a política padrão de pools de arquivos os rege.
O que é SetProtectPluse como executá-lo:SetProtectPlus O trabalho é interno OneFS Trabalho que é executado especificamente quando um SmartPools A licença não está ativa. Seu objetivo é aplicar as configurações padrão de política de arquivo do cluster. Ele não permite a seleção manual de um pool de nós de destino para migração de dados com base no conteúdo ou no caminho do arquivo, pois isso requer o SmartPools. Esse trabalho garante que os arquivos estejam em conformidade com as configurações padrão de proteção e otimização de E/S do cluster. Ele não permite que você especifique um determinado pool de nós ou nível para o qual mover dados; em vez disso, ele garante que os dados sejam gerenciados de acordo com a distribuição padrão em todo o cluster em todos os nós disponíveis, que o trabalho Auto-Balance trabalha para tornar equilibrados.
Etapas para executar o SetProtectPlus Trabalho:
- Estabelecer
SSHConexão: Conecte-se a qualquer nó em seu cluster do PowerScaleSSH. - Verifique em
SmartPoolsStatus da licença (opcional, mas recomendado para fins de clareza): Confirme seSmartPoolsde fato não está licenciado. - Exemplo de saída esperada (
SmartPoolsnão listado ou status é 'Inativo' ' Não licenciado '):
- A coluna
isi license listpode mostrar o status de ativação de vários módulos, incluindoSmartPools. - Analise e configure a política padrão de pools de arquivos (se necessário): Enquanto
SetProtectPlusAplica a política padrão, é necessário entender que a "política de pool de discos" da política padrão (destino de armazenamento de dados) não pode ser alterada para um pool de nós específico sem umSmartPoolslicença. O padrão é sempre "anywhere" ou similar, o que significa que os dados são distribuídos em todos os pools de discos disponíveis. Você pode visualizar suas configurações atuais para proteção e otimização de E/S.- Esse comando exibe as atuais configurações padrão da política de pools de arquivos:
isi filepool default-policy view
- Esse comando exibe as atuais configurações padrão da política de pools de arquivos:
--data-storage-target and --data-ssd-A estratégia para a política padrão aplica-se implicitamente em "qualquer pool" quando: SmartPools não está licenciado.
- Inicie o
SetProtectPlusTrabalho:- Este comando inicia o
SetProtectPlustrabalho, que aplica a política de arquivo padrão em todo o cluster.
- Este comando inicia o
isi job start SetProtectPlus
-
Monitore o andamento do trabalho: Para ver todos os trabalhos em execução, Para visualizar detalhes do
SetProtectPlustrabalho (substitua <o JobID> pelo verdadeiro ID do trabalho a partir do comando abaixo):
isi job view <job ID>
Opção 2: Cópia
de dados manualCópia de dados manual (realocação de arquivos): Essa é a maneira mais direta de "mover" dados para um caminho lógico diferente dentro do cluster. Esse novo caminho pode residir em um conjunto específico de nós se o cluster consistir em diferentes tipos de hardware e se você tiver estruturas de diretório organizadas logicamente (mesmo sem SmartPools). Quando um arquivo é copiado, a nova cópia é gravada de acordo com as regras atuais de alocação de armazenamento do OneFS. Sem SmartPools, isso significa que os dados são fracionados em todo o cluster, e seu posicionamento físico final é gerenciado pelo trabalho Auto-Balance para distribuição uniforme.
Etapas para cópia manual pela interface de linha de comando (CLI):
- Estabelecer
SSHConexão: Conecte-se a qualquer nó em seu cluster do PowerScale usando um shell seguro (SSH) cliente. - Identifique os caminhos de origem e destino: Determine o caminho completo dos dados que você pretende mover (
/ifs/source_data/file.txt) e o caminho completo do diretório de destino onde você deseja que a nova cópia resida (/ifs/destination_pool/new_data/). -
Execute a operação de cópia: Use o comando
cpComando para copiar os dados.- Para arquivos individuais:
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - Para diretórios (incluindo conteúdo): Use o comando
-rOpção (recursiva)cp -r /ifs/source_data/ /ifs/destination_pool/new_data
- Para arquivos individuais:
- Verifique a cópia: Depois que a operação de cópia for concluída, verifique se os dados foram copiados com sucesso e estão acessíveis no novo local.
- Excluir dados originais (opcional, mas espaço livre): Depois de verificar completamente se os dados estão copiados corretamente, precisos e acessíveis em seu novo local, você pode excluir os dados originais para recuperar o espaço
STATUS_NOT_SAME_DEVICE. A solução temporária nesses casos é excluir a cota no caminho.
Considerações e limitações importantes:
-
Sem armazenamento em camadas baseado em políticas sem
SmartPools: A colunaSetProtectPlusO trabalho impõe a política padrão de arquivo em todo o pool de armazenamento unificado do cluster. Ele não pode executar o armazenamento de dados em camadas ou a migração de dados com base em políticas para um "outro pool de dados" específico (pool de nós ou nível) com base em atributos ou caminhos de arquivo. Essa funcionalidade é exclusiva doSmartPoolslicença. -
Rebalanceamento automático: Sem um
SmartPoolslicença, o trabalho Auto-Balance (ou Multi-Scan) está trabalhando continuamente em segundo plano para distribuir dados uniformemente em todos os nós disponíveis e pools de discos, garantindo uma distribuição equilibrada de dados. -
Escopo padrão da política: A política padrão de pools de arquivos (aplicada por
SetProtectPlusquandoSmartPoolsis unlicensed) permite definir as configurações de proteção e otimização de E/S, mas a política do pool de discos (especificando um pool de nós de destino) não pode ser alterada; Ele se destina a "qualquer lugar" no cluster. -
Impacto no desempenho: Enquanto
SetProtectPlusé um trabalho de segundo plano, a execução de qualquer trabalho pode consumir recursos do cluster. É recomendável garantir que a utilização da capacidade do cluster (disco rígido e SSD) permaneça abaixo de 90% para obter o desempenho ideal e espaço suficiente para proteger novamente os dados em falhas de unidade. -
SmartPoolsValor da licença: Para organizações com requisitos de armazenamento heterogêneo que precisam de controle granular sobre posicionamento de dados, armazenamento automatizado em camadas ou a capacidade de separar dados em diferentes tipos de nós de armazenamento (desempenho versus níveis de arquivamento), adquirir umSmartPoolsA licença é altamente recomendada. Ele permite o posicionamento automatizado de dados com base em políticas definidas, otimizando a utilização do armazenamento, melhorando o desempenho e simplificando o gerenciamento de dados de longo prazo sem a necessidade de soluções temporárias de cópia manual. -
CloudPoolsDependência:CloudPools, que permite a classificação de dados por níveis para o armazenamento em nuvem externo, baseia-se noSmartPoolsEstrutura de políticas de pools de arquivos e, portanto, exige explicitamente umSmartPoolseCloudPoolslicença