Dell EMC Storage Systems Guia do administrador para o recurso de nó metro PowerStore e Unity XT Version 7.
Notas, avisos e advertências NOTA: Uma NOTA indica informações importantes que ajudam você a usar melhor o seu produto. CUIDADO: um AVISO indica possíveis danos ao hardware ou a possibilidade de perda de dados e informa como evitar o problema. ATENÇÃO: uma ADVERTÊNCIA indica possíveis danos à propriedade, lesões corporais ou risco de morte. © 2020 2021 Dell Inc. ou suas subsidiárias. Todos os direitos reservados. Dell, EMC e outras marcas comerciais são marcas comerciais da Dell Inc.
Índice Capítulo 1: Espaço de trabalho da CLI e contas de usuário...................................................................7 Configurar o espaço de trabalho da CLI............................................................................................................................. 7 Definir o limite para o log do console............................................................................................................................. 7 Definir largura da janela para 100.............
Capítulo 6: Expansão de volume..................................................................................................... 32 Visão geral............................................................................................................................................................................ 32 Documentação adicional...............................................................................................................................................
contexto de sub-redes..................................................................................................................................................56 /connectivity/back-end/............................................................................................................................................. 57 /connectivity/front-end/.............................................................................................................................................
Monitoramento de portas...................................................................................................................................................93 Como começar...............................................................................................................................................................93 Como configurar o script para enviar relatórios por e-mail......................................................................................
1 Espaço de trabalho da CLI e contas de usuário Este capítulo descreve como usar a CLI (Command line interface, interface de linha de comando) do nó metro para configurar o espaço de trabalho da CLI e gerenciar contas de usuário. Tópicos: • Configurar o espaço de trabalho da CLI Configurar o espaço de trabalho da CLI O espaço de trabalho é a aparência e o comportamento de uma sessão da CLI.
em que n é 0-7. NOTA: O valor do limite filtra todas as mensagens com severidade maior ou igual. Para ver crítico (2) e acima (0 e 1), defina o limite em 3. Para ver erro (3) e acima (0, 1 e 2), defina o limite em 4. Definir largura da janela para 100 A saída de muitos comandos é superior a 80 colunas de largura. Expanda a janela de comando na qual a CLI do nó metro está em execução para pelo menos 100 colunas de largura.
2 Metavolumes Este capítulo descreve os procedimentos para gerenciar metadados e metavolumes usando a CLI do nó metro. Tópicos: • • • • • • Sobre metavolumes Como mover um metavolume Como renomear um metavolume Como excluir um metavolume Como exibir metavolume Como verificar a consistência de um metavolume Sobre metavolumes Os metadados do nó metro incluem mapeamentos virtuais para físicos, dados sobre dispositivos, volumes virtuais e definições de configuração do sistema.
A disponibilidade é essencial para metavolumes. O metavolume é essencial para a recuperação do sistema. A prática recomendada é espelhar o metavolume em dois ou mais arrays de back-end para eliminar a possibilidade de perda de dados. Escolha os arrays que espelham o metavolume para que eles não sejam obrigatórios para migrar simultaneamente. ATENÇÃO: Não crie metavolume usando volumes de um só storage array.
Etapas 1. Navegue até o contexto /clusters/cluster/system-volumes/: VPlexcli:/> cd clusters/cluster-2/system-volumes/ VPlexcli:/clusters/cluster-2/system-volumes> 2. Use o comando ll para exibir os nomes dos metavolumes. 3. Navegue até o contexto /clusters/cluster/system-volumes/target-meta-volume. Por exemplo: VPlexcli:/clusters/cluster-2/system-volumes> cd new_meta1_backup_2010May24_163810 4. Use o comando set name new_meta-volume_name para alterar o nome.
NOTA: Após a exclusão de um volume de metadados, exclua os dados do volume de armazenamento por meio de meios externos para evitar qualquer confusão futura.
Tabela 1. Campos de exibição de metavolume (continuação) Campo Descrição capacity O tamanho do metavolume. component-count O número de espelhos no volume de metadados do RAID 1. free-slots O número de slots livres para cabeçalhos de volume de armazenamento nesse metavolume. geometry Indica a geometria ou redundância do dispositivo. Sempre RAID 1. health-indications Se health-state não for ok, informações adicionais. health-state ● ok - O volume de armazenamento está funcionando normalmente.
Tabela 1. Campos de exibição de metavolume (continuação) Campo Descrição system-id Nome atribuído ao metavolume. thin-capable Indica se o volume é compatível com thin. Yes indica que o volume pode ser habilitado para thin. – indica que não é compatível com thin. transfer-size O tamanho da transferência durante a recriação em bytes. volume-type Para metavolumes, é sempre meta-volume.
3 Gerenciamento de sistemas Este capítulo descreve como usar notificações de call-home, locais de registro de eventos e aceleração de hardware com o VAAI.
Se as configurações de notificações de call-home e de SYR já estiverem definidas, as informações de configuração atuais serão exibidas. Antes de começar Você precisa das seguintes informações para concluir a configuração de notificação de call-home: ● O endereço IP do gateway ESRS usado para encaminhar notificações de call-home para a Dell EMC. A Dell EMC recomenda usar seu gateway ESRS como o endereço da conexão principal.
Aceleração de hardware com VAAI O VMware API for Array Integration (VAAI) permite: ● ● ● ● Fazer a transferência de operações de armazenamento do lado de computação ao hardware para armazenamento. Alterar as operações intensivas de E/S de provisionamento e criação de um snapshot do hypervisor para o nó metro. Dedicar a memória do hypervisor e os recursos de processamento a outras funções. Faça o UNMAP de blocos de armazenamento não utilizados de volumes com provisionamento dinâmico.
● Exibição de armazenamento — Habilitado ou desabilitado para todas as exibições de armazenamento existentes. Uma visualização de armazenamento criada após o CAW ser habilitado/desabilitado no nível de visualização de armazenamento herda a configuração padrão do sistema. A Dell EMC recomenda manter a configuração CAW uniforme em todas as exibições de armazenamento.
Habilitar/desabilitar CAW como o padrão do sistema Use o comando set no contexto /clusters/cluster para ativar ou desativar o CAW para todo o cluster.
● Padrão do sistema — Habilitado ou desabilitado como o padrão do sistema. Uma exibição de armazenamento criada depois que WriteSame (16) é habilitado/desabilitado no nível padrão do sistema herda a configuração padrão do sistema. Se o padrão do sistema estiver ativado, o suporte de WriteSame (16) para a nova exibição de armazenamento também será habilitado.
Para desabilitar o WriteSame (16) para uma exibição de armazenamento: VPlexcli:/clusters/cluster-1/exports/storage-views/recoverpoint_vols> set write-same-16enabled false Habilitar/desabilitar WriteSame (16) como o padrão do sistema Use o comando set no contexto /clusters/cluster para ativar ou desativar o WriteSame (16) para todo o cluster.
2. Verifique o status do atributo default-xcopy-template, listando todos os atributos do contexto do cluster da seguinte maneira: VPlexcli:/clusters/cluster-1> ls Como exibir estatísticas do XCOPY O nó metro oferece estatísticas que rastreiam o desempenho e a frequência das operações de XCOPY. Essas estatísticas são coletadas no front-end. Consulte Estatísticas na página 97.
CUIDADO: Não use o painel para modificar qualquer uma das configurações de iDRAC ou R640. Modificar as configurações pode interferir nas configurações do nó metro e resultar em falha na funcionalidade.
4 Suporte thin no nó metro Este capítulo descreve como o nó metro é compatível com as funcionalidades compatíveis com thin. Tópicos: • • • • Suporte thin no nó metro Provisionamento dinâmico Gerenciamento de armazenamento thin Espelhamento thin e migração Suporte thin no nó metro Thin-aware é a funcionalidade de anunciar volumes virtuais de nó metropolitano como volumes thin para hosts. Volumes finos oferecem mais eficiência porque a quantidade de recursos usados é muito menor do que a alocada.
Migrações thin O nó metro suporta recursos de mobilidade de dados em dispositivos thin. Quando a origem da migração ou o destino não é thin, ou a origem e os destinos são provenientes de famílias de storage array diferentes, o volume virtual do nó metro perde suas propriedades thin. Nesse caso, o volume virtual não é compatível com operações de gerenciamento de armazenamento thin. Depois que a migração for concluída e confirmada, o volume virtual herdará os recursos thin do dispositivo de destino.
● Todos os espelhamentos são criados a partir da mesma família de storage array compatível com o nó metro (para uma configuração RAID-1). O valor correspondente à propriedade storage-array-family não deve ser mixedother ou -.
thin-enabled como habilitado, e o valor false define o atributo thin-enabled como desabilitado. Depois que o comportamento do volume virtual for alterado, os hosts precisarão realizar certas ações (por exemplo, uma nova varredura) para detectar o comportamento alterado.
Como tratar o esgotamento de armazenamento em volumes thin Um storage array pode responder de volta para o nó metro com um erro de esgotamento de armazenamento em uma gravação em um volume thin. Os administradores de armazenamento que monitoram continuamente a capacidade do pool de armazenamento assumem as ações necessárias para evitar a esgotamento de blocos de armazenamento em seus data centers.
Ao executar o comando device attach-mirror -d para conectar um trecho de espelhamento espesso a um dispositivo habilitado para thin, uma advertência informando que o dispositivo não é compatível com thin é exibida. Você também precisa confirmar se deseja continuar. Você pode usar a opção --force para ignorar a confirmação, mas o dispositivo resultante não é thin.
5 Provisionar o armazenamento Este capítulo descreve como provisionar o armazenamento usando o provisionamento de armazenamento integrado do nó metro. Tópicos: • • • Visão geral do provisionamento Como provisionar o armazenamento usando o provisionamento de EZ Como alterar a personalidade thin de um volume virtual Visão geral do provisionamento Para começar a usar o nó metro, você deve provisionar o armazenamento para que os hosts possam acessar esse armazenamento.
volume virtual for alterado, os hosts precisarão realizar certas ações (por exemplo, uma nova varredura) para detectar o comportamento alterado.
6 Expansão de volume Este capítulo descreve como expandir volumes virtuais. Tópicos: • • • Visão geral Método de expansão do volume Expandir o volume virtual Visão geral Um volume virtual de nó metro é criado em um dispositivo ou um dispositivo distribuído e é apresentado a um host por meio de uma exibição de armazenamento. Por uma série de motivos, talvez você queira expandir a capacidade de um volume virtual do.
capacity consistency-group expandable expandable-capacity expansion-method expansion-status 0.5G true 0.0G storage-volume - Observe que o valor de atributo de método de expansão storage-volume indica que o nó metro usa o método de volume de armazenamento para expandir esse volume virtual por padrão. Listar atributo do método de expansão usando o Unisphere Ao usar o Unisphere, clique no nome do volume virtual para exibir as propriedades do volume virtual que você deseja expandir.
Expandir o volume virtual Método de expansão de volume de armazenamento Use as diretrizes a seguir para expandir o volume virtual usando o método de volume de armazenamento. Visão geral O método de expansão do volume de armazenamento é compatível com expansão simples e rápida em uma variedade de geometrias de dispositivos. Três das geometrias de dispositivo mais comuns são descritas aqui. Volume virtual 1:1 para volume de armazenamento Figura 2.
RAID 1 de dois trechos Figura 3. Geometrias comuns: RAID 1 de dois trechos Pré-requisitos do método de expansão do volume de armazenamento Para expandir um dispositivo ou adicionar um destino para expansão usando o método de expansão de volume de armazenamento, a geometria de volume virtual do nó metro deve atender a um dos seguintes critérios: ● O volume virtual é mapeado 1:1 para o volume de armazenamento subjacente.
CUIDADO: Executar uma operação de host principal (como uma redefinição de LIP, por exemplo) para detectar uma alteração no tamanho do volume apresenta risco aos volumes acessados pelo host. É melhor evitar operações com uso intensivo de recursos durante a expansão do volume. ● O tráfego de inicialização de expansão ocorre em áreas de disco que não estão executando a E/S de host.
● Para volumes virtuais baseados em dispositivos RAID 1 ou RAID 1 distribuídos, um máximo de 1000 processos de inicialização podem ser executados simultaneamente por cluster. Se esse limite for atingido em um cluster, nenhuma expansão nova poderá ser iniciada em volumes virtuais com essas geometrias até que alguns dos processos de inicialização iniciados anteriormente sejam concluídos no cluster.
7 Migração de dados Este capítulo descreve migrações de dados e recriações. Tópicos: • • • • • Sobre migrações de dados Como migrar o armazenamento com capacidade para thin Sobre recriações Migrações de dados de uso único Migrações em lote Sobre migrações de dados Existem dois tipos de migrações de dados: ● Migrações de uma vez — Inicie imediatamente a migração de um dispositivo quando o comando dm migration start for usado.
1. 2. 3. 4. 5. Crie e verifique um plano de migração (somente migrações em lote). Inicie a migração. Monitore o andamento da migração. Pause, reinicie ou cancele a migração (opcional). Confirme a migração. A confirmação transfere o volume virtual de origem, dispositivo para o destino. Se o volume virtual na parte superior de um dispositivo tiver um nome padrão atribuído pelo sistema, confirmar uma migração de dispositivo renomeia o volume virtual após o dispositivo de destino. 6.
Tabela 5. Cenários de migração (continuação) Migração Estado do volume virtual antes da migração Estado do volume virtual durante a migração Estado do volume virtual após a migração NOTA: Nesse caso, o UNMAP é intencionalmente desativado.
from extent_20 --to extent_31>> failed. cause: Failed to create a new data-migration. cause: Operation was halted by the user VPlexcli:/clusters/cluster-1/storage-elements/extents> ● Em uma migração de extensão thin para thick (sem volume virtual compatível), se a origem tiver capacidade thin e o destino não, a origem perderá sua capacidade thin após a migração.
Plan-check passed with 2 warnings. VPlexcli:/> ● Em uma migração de extensão thin a thick (sem volumes virtuais compatíveis), a CLI do nó metro exibe um aviso informando que a origem perde sua capacidade thin após a migração. VPlexcli:/> batch-migrate create-plan --file migration.
Sobre recriações As recriações sincronizam os dados de uma unidade de origem para uma unidade de destino. Quando surgem diferenças entre os trechos de um RAID, uma recriação atualiza o trecho desatualizado. Existem dois tipos de comportamento de recriação: ● Uma recriação completa copia todo o conteúdo da origem para o destino. ● Uma recriação de log copia apenas blocos alterados da origem para o destino.
o pool de alocação de armazenamento thin ficar sem espaço e o segmento for a última perna redundante do RAID 1, a gravação adicional de um dispositivo com provisionamento thin faz com que o volume perca o acesso ao dispositivo. Esse problema pode causar a indisponibilidade de dados.
Como monitorar o andamento de uma migração Use o comando ls para exibir o status da migração. Sobre esta tarefa VPlexcli:/> ls data-migrations/device-migrations/ migrate_012 Name Value --------------- ---------------------------from-cluster cluster-1 percentage-done 10 source device_012 source-exported false start-time Fri May 28 13:32:23 MDT 2010 status in progress target device_012a target-exported false to-cluster cluster-2 transfer-size 12M type full Tabela 7.
Tabela 7. Status da migração (continuação) Campo Descrição ● logging - Copia apenas os blocos alterados da origem para o destino. Pausar/retomar uma migração (opcional) Migrações ativas (uma migração que foi iniciada) podem ser pausadas e, em seguida, retomadas em um momento posterior. Sobre esta tarefa Pause uma migração ativa para liberar a largura de banda de I/O de host durante os períodos de tráfego de pico. Use o comando dm migration pause --migrations para pausar uma migração.
O volume virtual ou o dispositivo é idêntico ao anterior à migração, exceto pelo fato de que o dispositivo de origem é substituído pelo dispositivo de destino. Uma migração deve ser confirmada para ser limpa. CUIDADO: Verifique se a migração foi concluída com sucesso antes de confirmar a migração. Use o comando migrations commit --force --migrations Migration-Name dm para confirmar uma migração. NOTA: Você deve usar a opção --force para confirmar uma migração.
Um único plano de migração em lote pode ser para dispositivos. NOTA: As migrações consomem recursos de cache. A execução simultânea de várias migrações pode impactar a E/S de host. Use migrações em lote para: ● Desative os storage array (arrays fora de locação) e coloque-os novos on-line. ● Migre dispositivos para uma classe diferente de storage array. Geralmente, as etapas para executar uma migração em lote são as mesmas que as descritas no Procedimento geral para executar a migração de dados.
Se o plano de migração contiver erros, será exibida uma descrição dos erros e a verificação do plano apresentará falha. Por exemplo: VPlexcli:/> batch-migrate check-plan --file MigDev-test.txt Checking migration plan file /var/log/VPlex/cli/MigDev-test.txt. Target device '/clusters/cluster-2/devices/dev1723_61C' has a volume. Target device '/clusters/cluster-2/devices/dev1723_618' has a volume. Plan-check failed, 2 problems.
Por exemplo: VPlexcli:/> batch-migrate start --file migrate.txt --transfer-size 2M Started 4 of 4 migrations. Como pausar/retomar uma migração em lote (opcional) Migrações em lote ativas (uma migração que foi iniciada) podem ser pausadas e retomadas. Sobre esta tarefa Pause uma migração em lote ativa para liberar a largura de banda de I/O de host durante os períodos de tráfego de pico. Retome a migração em lote durante os períodos de baixo I/O.
paused: error: cancelled: no-record: 0 0 0 0 Como visualizar o status de uma migração em lote Use o comando batch-migrate summary para exibir o status da migração em lote especificada. Sobre esta tarefa Por exemplo: VPlexcli:/> batch-migrate summary migrate.txt Processed 10 migrations from batch migration BR0: committed: 0 complete: 10 in-progress: 0 paused: 0 error: 0 cancelled: 0 no-record: 0 Tabela 8. Resumo da migração em lote Campo Descrição Processed....
Quando a migração em lote for de 100% concluída, use o comando batch-migrate commit para replicar os volumes nos dispositivos de destino e remover os volumes dos dispositivos de origem. Para confirmar uma migração em lote, faça o seguinte: Etapas 1. Use o comando batch-migrate summary para verificar se a migração foi concluída sem erros. 2. Use o comando batch-migrate commit --file para confirmar a migração. ATENÇÃO: Confirmar remove permanentemente os volumes dos dispositivos de origem.
ou: VPlexcli:> batch-migrate remove /data-migrations/device-migrations --file migrate.txt.
8 Configurar a rede WAN As duas portas WAN em cada placa de nó metro dão suporte a links entre clusters 10 Gigabit Ethernet duplos. As portas WAN são configuradas como parte da instalação de um segundo cluster. Este capítulo descreve os contextos e procedimentos da CLI para alterar a configuração criada durante a instalação.
● local-com - Configuração de conectividade entre os directors locais. ● front-end - Configuração de conectividade com hosts. ● back-end - Configuração de conectividade com storage arrays. contexto de grupos de portas Os grupos de portas (ou caminhos de comunicação) atribuídos a cada função de conectividade (back-end, front-end, local-com ou wan-com) estão contidos no subcontexto port-groups de cada função. As portas chamadas WC-00 em cada cluster são chamadas coletivamente de ip-port-group-0.
Os grupos de portas IP contêm: ● option-set o contexto contém as opções de configuração comuns às portas membro. ● subnet o contexto contém opções de configuração para o sistema de rede IP. Diferentes funções têm diferentes necessidades de rede e, portanto, os contextos de sub-rede contêm diferentes propriedades. Essas sub-redes são descritas sob sua função associada. ● enabled - Resume o status ativado das portas membro individuais.
● gateway deve ser um endereço exclusivo no cluster local. Observe o seguinte: ● Um endereço removido está contido em todos os prefixos e corresponde a nenhum endereço. ● Um prefixo removido contém todos os endereços. ● Uma propriedade que não está presente em um contexto de sub-rede específico é considerada como limpa. Se for feita uma alteração na sub-rede, a alteração será validada e aplicada a todas as portas que estiverem usando esta sub-rede.
/connectivity/local-com/ O contexto de função local contém as informações de configuração relacionadas à comunicação entre diretores no cluster atual. A função local não tem nenhuma propriedade associada. Como gerenciar e monitorar a rede de back-end Para alta disponibilidade, cada director deve ter caminhos múltiplos para cada volume de armazenamento. Problemas ambientais, como congestionamento de rede ou problemas de array, podem afetar a disponibilidade e o desempenho desses caminhos.
Estrutura de diretórios A organização de um diretório é uma estrutura em árvore. A maior parte da entrada em um diretório é conhecida como a entrada de raiz. Geralmente, essa entrada representa a organização que possui o diretório. Figura 4. Estrutura do diretório LDAP O nó metro SolVe Desktop apresenta informações sobre como configurar o LDAP. Exemplos (comando ldapsearch) Use o comando ldapsearch para verificar os valores de mapeamento de atributo do servidor de diretório.
objectClass: top objectClass: person objectClass: organizationalPerson objectClass: posixAccount uid: dev1 loginShell: /bin/bash homeDirectory: /u/v/x/y/dev1 uidNumber: 50000 gidNumber: 80000 60 Configurar a rede WAN
9 Consistency groups Este capítulo descreve como gerenciar e operar grupos de consistência de nós metro. Tópicos: • • • • Sobre grupos de consistência do nó metro Propriedades de grupos de consistência Gerenciar consistency groups Operar um grupo de consistência Sobre grupos de consistência do nó metro Os grupos de consistência do nó metro agregam volumes para permitir a aplicação de um conjunto comum de propriedades ao grupo inteiro. Figura 5.
Figura 6. grupos de consistência síncronos ● Os hosts em ambos os clusters gravam nos volumes distribuídos do nó metro no grupo de consistência. ● O nó metro grava os dados no armazenamento de back-end em ambos os clusters ● Uma confirmação será devolvida ao host que está emitindo a gravação. Isso garante que a imagem no armazenamento de back-end seja uma cópia exata em ambos os lados.
Figura 7. Grupos de consistência locais com visibilidade local Visibilidade global Se os grupos de consistência locais tiverem suas propriedades de visibilidade definidas para ambos os clusters (visibilidade global), ambos os clusters poderão receber E/S do cluster que não tem uma cópia local. Todas as gravações desse cluster remoto passam pelo link entre clusters WAN antes que sejam confirmadas. Todas as leituras que não puderem ser atendidas localmente também são transferidas pelo link.
Figura 8. Grupos de consistência locais com visibilidade local Propriedades de grupos de consistência As propriedades de um grupo de consistência são aplicadas a todos os volumes virtuais no grupo de consistência.
● Configure o grupo de consistência para conter somente os volumes que são distribuídos com trechos em ambos os clusters. Quando a visibilidade de um grupo de consistência é definida para um cluster, o grupo de consistência é exibido abaixo do contexto / clusters/cluster-n/consistency-groups para o cluster.
Regra de desconexão Regras de desconexão são uma política do grupo de consistência para a seleção automática de um cluster vencedor quando há uma interrupção do link entre clusters. Para configurações de Metro do nó metro, existem duas regras de desconexão do grupo de consistência: ● no-automatic-winner - O grupo de consistência não seleciona um cluster vencedor.
Auto-resume-at-loser Determina se o perdedor retoma automaticamente o I/O quando o link entre clusters é reparado após uma falha. Quando o link for restaurado, o cluster perdedor detectará que os dados no cluster vencedor são diferentes. O perdedor deve determinar se, de repente, pode ser alterado para os dados do vencedor ou para manter a suspensão de I/O. Por padrão, auto-resume fica habilitado.
Gerenciar consistency groups NOTA: Uma das principais práticas recomendadas para criar e gerenciar grupos de consistência é criar um relacionamento 1:1 entre grupos de consistência e aplicativos. Todos os volumes (e apenas aqueles volumes) obrigatórios para um aplicativo devem estar em um único grupo de consistência.
Para definir a propriedade de visibilidade do grupo de consistência para ambos os clusters: VPlexcli:/clusters/cluster-1/consistency-groups> set TestCG::visibility cluster-1,cluster-2 Para definir a propriedade de visibilidade do grupo de consistência para o cluster-1: VPlexcli:/clusters/cluster-1/consistency-groups> set TestCG::visibility cluster-1 Para definir a propriedade de visibilidade do grupo de consistência para o cluster-2: VPlexcli:/clusters/cluster-1/consistency-groups> set TestCG::visibility cl
Etapas 1. Navegue até o contexto do grupo de consistência de destino: VPlexcli:/> cd clusters/cluster-1/consistency-groups/TestCG 2. Use o comando consistency-group list-eligible-virtual-volumes para exibir os volumes virtuais que estão elegíveis para serem adicionados ao grupo de consistência: VPlexcli:/clusters/cluster-1/consistency-groups/TestCG> consistency-group list-eligiblevirtual-volumes [TestDDevice-1_vol, TestDDevice-2_vol, TestDDevice-3_vol, TestDDevice-4_vol, TestDDevice-5_vol] 3.
Para remover vários volumes virtuais usando um único comando, separe os volumes usando vírgulas: VPlexcli:/> consistency-group remove-virtual-volumes /clusters/cluster-1/virtual-volumes/ TestDDevice-2_vol, /clusters/cluster-1/virtual-volumes/TestDDevice-3_vol --consistencygroup /clusters/cluster-1/consistency-groups/TestCG Remova dois volumes virtuais do contexto do grupo de consistência de destino: VPlexcli:/clusters/cluster-1/consistency-groups/TestCG> remove-virtual-volumes TestDDevice-2_vol, TestDDevice
virtual-volumes visibility pattern. Read-only. Takes a list with each element being a 'cluster' context or a context Para exibir a configuração atual de uma propriedade: VPlexcli:/> set /clusters/cluster-1/consistency-groups/TestCG::cache-mode Para exibir os valores padrão para o grupo de consistência de destino: VPlexcli:/clusters/cluster-1/consistency-groups/TestCG> set --default attribute default-value -------------------- ----------------active-clusters No default value. cache-mode synchronous.
Etapas 1. Use o comando ll para exibir a regra de desconexão atual (se houver) aplicada ao grupo de consistência: VPlexcli:/clusters/cluster-1/consistency-groups/TestCG2> ll Attributes: Name Value -------------------- ---------------------active-clusters [] cache-mode synchronous detach-rule . . . 2.
/clusters/cluster-1/consistency-groups/TestCG Do you wish to proceed? (Yes/No)Yes Para excluir um grupo de consistência do contexto do grupo de consistência: VPlexcli:/clusters/cluster-1/consistency-groups> destroy TestCG WARNING: The following items will be destroyed: Context --------------------------------------------/clusters/cluster-1/consistency-groups/TestCG Do you wish to proceed? (Yes/No)Yes Como exibir as propriedades do grupo de consistência Você pode exibir as propriedades de um grupo de consis
. . . (cluster-2,{ summary:: ok, details:: [] }) Use o comando ls no contexto /clusters/cluster-name/consistency-groups/consistency-group para exibir o status operacional dos grupos.
Contexts: advanced recoverpoint ● O comando ls mostra o grupo de consistência cg1 como suspenso, requires-resume-at-loser no cluster-2, depois que o cluster-2 é declarado como o cluster perdedor durante uma interrupção do link entre clusters. ● O comando resume-at-loser inicia a E/S no cluster-2.
Tabela 11. Descrições de campos do grupo de consistência (continuação) Propriedade Descrição ○ cluster-1 - O armazenamento associado a esse grupo de consistência está localizado apenas no cluster-1. ○ cluster-2 - O armazenamento associado a esse grupo de consistência está localizado apenas no cluster-2. ○ cluster-1,cluster-2 - O armazenamento associado a esse grupo de consistência está localizado em cluster-1 e cluster-2.
Tabela 11. Descrições de campos do grupo de consistência (continuação) Propriedade Descrição ● degraded - A E/S está continuando, mas existem outros problemas, conforme descrito em operational status: details. ● unknown - O status é desconhecido, em grande parte devido à perda de conectividade de gerenciamento. operational status: details Se operational status for ok, esse campo estará vazio: [ ].
Etapas 1. Use o comando ls para exibir o status operacional do grupo de consistência em ambos os clusters.
Muitos aplicativos não podem tolerar alterações de dados repentinas, portanto, a reinicialização e a retomada de I/O exigem intervenção manual. O atraso permite que o administrador interrompa os aplicativos antes de alterar a imagem de dados. A imagem de dados será revertida assim que um vencedor for escolhido (seja manual ou automaticamente usando uma regra de desconexão).
A menos que explicitamente configurado, o I/O permanece suspenso no cluster perdedor. Isso impede que aplicativos no cluster perdedor tenham uma alteração de dados espontânea. O atraso permite que você desative aplicativos. Depois de interromper os aplicativos, use o comando consistency-group resume-at-loser para: ● Ressincronize a imagem de dados no cluster perdedor com a imagem de dados no cluster vencedor. ● Retome as operações de I/O de manutenção.
Sobre esta tarefa Se o atributo somente leitura for true, o sistema impedirá operações de gravação para volumes virtuais no grupo de consistência. Os volumes virtuais em um grupo de consistência somente leitura devem ser locais, e você deve associar cada volume virtual um para um a um único volume de armazenamento (por exemplo, RAID 0 local, sem nenhuma fatia). Não é possível adicionar volumes virtuais com uma topologia inválida a um grupo de consistência somente leitura.
10 Desempenho e monitoramento Este capítulo descreve o RPO/RTO e os procedimentos para criar e operar monitores de desempenho.
NOTA: No Unisphere do nó metro, as estatísticas de desempenho são exibidas por cluster. Para visualizar as estatísticas de ambos os clusters em uma configuração de Metro, conecte-se a ambos os clusters. Monitores personalizados Você pode usar a CLI para criar monitores personalizados para coletar e exibir estatísticas selecionadas para destinos selecionados. Consulte Monitorar desempenho usando a CLI.
Figura 9. Painel de monitoramento de desempenho (para HTML5) As informações de desempenho para a janela atual de 5 minutos são exibidas como um conjunto de gráficos, incluindo: ● Wan gráfico de desempenho de link — mostra o desempenho do link WAN para o cluster ao qual você está conectado.
● Gráfico de latência de volume virtual — fornece uma visualização baseada em tempo da latência de IO para um volume virtual dividido por latência de leitura e gravação. A latência de volume virtual é definida como a quantidade de tempo que a E/S passa dentro do nó metro para um determinado volume virtual. ● Gráfico de largura de banda de volume virtual — fornece uma visualização baseada em tempo da largura de banda total (ou KB/s ou MB/s) em leituras e gravações para um volume virtual do.
Consulte as tabelas em Estatísticas para obter as listas de estatísticas por categoria. Observe se a estatística que você deseja coletar exige que um destino seja especificado. Especifique apenas um tipo de destino por monitor. Por exemplo, você não pode criar um monitor que inclui os volumes de armazenamento e de porta como destinos. 2. Determine a frequência com que o monitor deve coletar as estatísticas. 3. Use o comando monitor create para criar um monitor. 4.
Crie um monitor de desempenho para monitorar a latência de COM local de um director especificado: VPlexcli:/> monitor create --name local-cluster --stats "com-cluster-io.*" --director director-1-1-A --targets "/clusters/cluster-1" Crie um monitor de desempenho para monitorar a latência do cluster remoto: VPlexcli:/> monitor create --name remote-cluster --stats "com-cluster-io.
Para adicionar um coletor de arquivo para enviar a saída para o especificado.csv file: VPlexcli:/monitoring/directors/director-1-1-A/monitors> monitor add-file-sink director-1-1-A_stats --file /var/log/VPlex/cli/director_1_1_A.
lat,fe- lu.write,fe-lu.write-lat,fe-lu.ops --targets /clusters/cluster-1/virtual-volumes/ polyvol_e4_extent_Symm0487_393 Successfully created 1 monitor(s) out of 1.
DR1_C1-C2_1gb_dev18_vol, DR1_C1-C2_1gb_dev19_vol, ... (1300 total) Contexts: Name Description ----- -----------------------------------------------------------------------sinks Contains all of the sinks set up to collect data from this performance monitor.
● O comando ll exibe a alteração: VPlexcli:/monitoring/directors/director-2-1-B/monitors/director-2-1-B_TestMonitor> set period 0 VPlexcli:/monitoring/directors/director-2-1-B/monitors/director-2-1-B_TestMonitor> ll Attributes: Name Value --------------- -------------------------------------------------------------average-period bucket-count 64 bucket-max bucket-min bucket-width collecting-data false firmware-id 4 idle-for 5.78min ownership true period 0s . . .
Source: Time: director.be-ops (counts/s): . . . director-2-1-B_TestMonitor 2010-07-01 10:05:55 Monitoramento de portas Detalhes relacionados ao script port-stats-monitor. Como começar O script port-stats-monitor pode ser usado para identificar as portas do nó metro que estão observando problemas. O sistema de nó metro pode, ou não, estar enfrentando um problema devido aos problemas que o script de monitor de estatísticas e portas está observando.
VPlex-init no /var/log/VPlex/cli directory conforme mostrado nesta etapa. Use o editor vi e adicione a linha de comando de início do script ao final do arquivo /var/log/VPlex/cli/VPlexcli-init. Sample output: service@ManagementServer:/var/log/VPlex/cli> vim VPlexcli-init #------------------------------------------------------------------------------#- (C) 2007-2010 EMC Corporation. All rights reserved.
d. Depois de fazer modificações no arquivo config.json, você deve reiniciar o script do monitor de porta. VPlexcli:/> port-monitor restart VPlexcli:/> port-monitor status Status: running with the following parameters: Emails: joe@dell.com <<< this will only show e-mail addresses if configured SMTP: x.x.x.
Local-only: False Threshold config: None ### Restarting the monitor If you wish to restart a stopped monitor with the same parameters as before, run `portmonitor restart`. If you wish to use different options, use the `start` command documented above. ## Configuring the driver-specific thresholds The thresholds may be overridden by placing a JSON file at /var/log/VPlex/cli/port-stats-monitor/config.
(6.0.1.00.00.08) e acima, o que ele pode monitorar depende da disponibilidade das estatísticas subjacentes. Veja abaixo na seção de anexos (restrito) uma visão ampliada desta tabela. Log: o arquivo de log port-stats-monitor.log pode ser encontrado no servidor de gerenciamento do /var/log/VPlex/cli/ directory. Esse arquivo de log está coletando dados brutos. O comando grep [grep "back-end\|front-end\|wancom" /var/log/VPlex/cli/port-stats-monitor.
Figura 10. Como monitorar destinos Exibir estatísticas disponíveis As estatísticas são agrupadas em subcategorias. Use o comando monitor stat-list seguido pela chave para exibir as subcategorias de estatísticas. Por exemplo: VPlexcli:/> monitor stat-list be-prt, cache, cg, director, directory, fc-com-port, fedirector, fe-lu, fe-prt, ip-com-port, ramf, rdma, storage-volume, virtual-volume, wrt-pacing Use a opção --categories categories para exibir as estatísticas disponíveis na categoria especificada.
Estatísticas de desempenho de front-end O nó metro coleta estatísticas de desempenho detalhadas em seus volumes virtuais, o que inclui principalmente as estatísticas de leitura e gravação com o tamanho de E/S e as informações de LBA. Você pode usar esses dados para identificar e resolver quaisquer problemas de desempenho de E/S com o nó metro. Esse recurso é habilitado por padrão no nó metro por padrão. As estatísticas coletadas estão disponíveis no arquivo fe_perf_stats_.
Tabela 14. Estatísticas de portas de Fibre Channel de back-end (be-prt) Estatística Type Descrição be-prt.read Leituras da porta de backend Número de bytes lidos por meio da porta FC especificada. tipo: contador, unidades: bytes/segundo, argumentos: porta# be-prt.write tipo: contador, unidades: bytes/segundo, argumentos: porta# Gravações de porta de back- Número de bytes gravados por meio da porta FC end especificada. Tabela 15. Estatísticas do director Estatística Type Descrição director.
Tabela 15. Estatísticas do director (continuação) Estatística Type Descrição director.com-bytes-active Bytes de comunicação ativos Número de bytes ativos para um director remoto. Bytes de comunicação em fila Número de bytes em fila para um director remoto. tipo: leitura, unidades: contagens, argumentos: director de destino director.com-bytes-queued tipo: leitura, unidades: contagens, argumentos: director de destino director.
Tabela 15. Estatísticas do director (continuação) Estatística Type Descrição director.per-cpu-busy CPU ocupada A utilização total (usuário e sistema) de cada CPU no director. director.msg-send-ops número de operações O número total de mensagens enviadas desse director. director.msg-max-lat Latência máxima A latência máxima de mensagens enviadas desse director. director.msg-min-lat Latência mínima A latência mínima de mensagens enviadas desse director. director.
Tabela 17. Estatísticas de volume de front-end (fe-lu) (continuação) Estatística Type Descrição Operações de volume de front-end Número de operações de E/S no volume de front-end especificado. Leituras de volume de front-end Número de leituras no volume de front-end especificado. Latência de leitura de volume de front-end Distribuição de latência de leitura em microssegundos no volume de front-end especificado.
Tabela 18. Estatísticas de porta front-end (fe-prt) (continuação) Estatística Type Descrição Leituras da porta frontend Número de bytes lidos na porta FC de front-end especificada. Latência de leitura da porta front-end Distribuição de latência de leitura em microssegundos na porta FC de front-end especificada. Gravações da porta front-end Número de bytes gravados na porta FC de front-end especificada. tipo: contador, unidades: contagens/s, argumentos: porta# fe-prt.
Tabela 19. Estatísticas de RAID remoto (ramf) (continuação) Estatística Type Descrição Leituras importadas Lê a partir do cluster local em um disco ou LUN em um cluster remoto. Gravações importadas Grava do cluster local em um disco ou LUN em um cluster remoto. Leituras importadas Latência média de leituras remotas do cluster local para um disco ou LUN em um cluster remoto. Gravações importadas Latência média de gravações remotas do cluster local em um disco ou LUN em um cluster remoto.
Tabela 21. Estatísticas de volume virtual (continuação) Estatística Type Descrição virtual-volume.read Leituras de volume Número de leituras em bytes para o volume virtual especificado. Gravações de volume O número de gravações em bytes para o volume virtual especificado. tipo: contador, unidades: bytes/segundo, argumentos: volume-id virtual-volume.write tipo: contador, unidades: bytes/segundo, argumentos: volume-id Tabela 22.
Tabela 23. Estatísticas de controle de congestionamento de IP (continuação) Estatística Descrição ip-congestion-control.ip-wan-recv-cnt O número total de pacotes recebidos no caminho de TCPCOM. ip-congestion-control.ip-wan-retx-cnt Número total de retransmissões da TCP. ip-congestion-control.ip-wan-send-bytes O número total de bytes enviados no caminho de TCPCOM. ip-congestion-control.ip-wan-send-cnt O número total de pacotes enviados no caminho de TCPCOM. Tabela 24.
Tabela 26. Estatísticas de caminho COM (continuação) Estatística Descrição com-path.ping-late Número de pacotes de ping muito demorados. com-path.ping-lost Número de pacotes de ping perdidos. com-path.posted-bytes Número de bytes de transmissão postados. (Bytes na fila para transmissão). com-path.posted-send-ack O número de buffers ACK postados. (Buffers ACK em fila para transmissão). com-path.posted-send-ctl Número de buffers de controle publicados.
Tabela 27. Estatísticas de endpoint COM (continuação) com-endpoint.tx-posted-bytes Número de bytes transmitidos enviados. (Bytes em fila para serem transmitidos). Tabela 28. Estatísticas de XCOPY Estatística Descrição fe-director.xcopy-avg-lat Latência média para processar todo o XCOPY recebido de front-end para um determinado director, em microssegundos. Coletado automaticamente como parte do monitoramento permanente.
A Nó metro com storage arrays ativos-passivos Tópicos: • • • • Array ativo-passivo Array habilitado para o modo ALUA Execução de failover da unidade lógica Failback da unidade lógica Array ativo-passivo Geralmente, um array ativo-passivo tem dois controladores e oferece acesso ativo-passivo a uma LU (Logical Unit, unidade lógica) por meio de um conjunto de portas de destino. Os tipos de acesso dessas portas são ativo (ACT) ou passivo (PAS). Ativo é usado para E/S e passivo não pode ser usado para E/S.
Quando o failover é iniciado para uma unidade lógica específica em uma matriz para um controlador de destino específico como ativo, o evento de firmware do nó metro apf/3 é observado. Quando o failover é bem-sucedido ou falha para uma unidade lógica específica em uma matriz para um controlador de destino específico como ativo, um evento de firmware de nó metro apf/4 é gerado.
Índice Remissivo A Array ativo-passivo 110 Array habilitado para o modo ALUA 110 C CAW: ativar/desativar como padrão 19 CAW: ativar/desativar para visualização de armazenamento 18 CAW: exibir configuração de visualização de armazenamento 18 CAW: exibir configuração padrão do sistema 18 CAW:CompareAndWrite 17 CAW:estatísticas 19 CLI: configurar o limite de registro; limite de registro, configuração; configuração: limite de registro para a CLI 7 Cluster do 22 coletor do console 88 coletor do monitor: excluir
migrações de dados: migrações únicas 38 migrações de dados: pré-requisitos 39 migrações de dados: sobre 38 migrações em lote 47 migrações em lote: cancelar 50 migrações em lote: criar plano de migração 48 migrações em lote: limpar 52 migrações em lote: modificar plano de migração em lote 49 migrações em lote: monitor 50 migrações em lote: pausar/retomar 50 migrações em lote: pré-requisitos 48 migrações em lote: remover 52 migrações em lote: status 51 migrações em lote: verificar plano de migração 48 migraçõ