Dell EMC Storage Systems Guia do administrador do equipamento de metro node 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. © 2021 Dell Inc. ou suas subsidiárias. Todos os direitos reservados. Dell, EMC e outras marcas comerciais são marcas comerciais da Dell Inc. ou de suas subsidiárias.
Índice Capítulo 1: Prefácio......................................................................................................................... 7 Capítulo 2: Espaço de trabalho da CLI e contas de usuário.................................................................. 9 Configurar o espaço de trabalho da CLI............................................................................................................................. 9 Definir o limite para o log do console...............................
Capítulo 6: Provisionar o armazenamento........................................................................................34 Visão geral do provisionamento......................................................................................................................................... 34 Como provisionar o armazenamento usando o provisionamento de EZ...................................................................... 34 Como alterar a personalidade thin de um volume virtual....................
Portas WAN e de hardware do nó metro.........................................................................................................................58 Regras de configuração da porta de WAN metro sobre IP........................................................................................... 58 Grupos de portas........................................................................................................................................................... 58 Contextos da CLI.............
Como criar um monitor..................................................................................................................................................91 Como adicionar/excluir coletores do monitor............................................................................................................92 Como excluir um monitor..............................................................................................................................................
1 Prefácio Como parte do esforço para melhorar suas linhas de produto, a Dell EMC lança periodicamente revisões de seu software e hardware. Por isso, algumas das funções descritas neste documento podem não ser compatíveis com todas as versões de software ou hardware usadas no momento. As notas da versão do produto contêm as informações mais recentes sobre os recursos do produto.
Tabela 1. Convenções tipográficas (continuação) ● Resultados do sistema, como uma mensagem de erro ou um script ● Nomes de caminhos, nomes de arquivos, prompts e sintaxe ● Comandos e opções Monospace em itálico Usado para variáveis. Monospace em negrito Usado para interação do usuário. [] Os colchetes delimitam valores opcionais. | A barra vertical indica seleções alternadas — a barra significa “ou”. {} As chaves incluem o conteúdo que o usuário deve especificar, como x, y ou z ...
2 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) 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 o Vplexcli está em execução para pelo menos 100 colunas de largura.
3 Metavolumes Este capítulo descreve os procedimentos para gerenciar metadados e metavolumes usando o VPlexcli. Tópicos: • • • • • • Sobre metavolumes Como mover um metavolume Como renomear um metavolume Como excluir um metavolume Como exibir o metavolume Como verificar a consistência de um metavolume Sobre metavolumes Os metadados do metro node 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 2. 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 2. 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.
4 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.
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 SCG ou SRS que é usado para encaminhar notificações de call-home para a Dell EMC. Use o gateway SRS ou SCG como o endereço de conexão principal. ● (Opcional) Se o servidor primário falhar, um ou mais endereços IP de servidores de gateway SCG ou SRS secundários que são usados para encaminhar notificações de call home ao Dell EMC.
Download of file(s) from MFT portal completed SHA256 checksum verification of downloaded file(s) in progress... File 'softwareWeekly.tar.gz' downloaded successfully from node '10.226.81.189' with checksum=47a08c12d4dddc30039fd0a86642b64c435e14f1d6a0c9ccfd83eff03ee7dfbd File 'log.txt' downloaded successfully from node '10.226.81.189' with checksum=0a9ee4b41f72f67c2abff8dce7a087e9ff270bd0ef0b1bb79b7c5e4855b6d8a3 File 'MFT_API_TEST/DummyFIle_test.docx' downloaded successfully from node '10.226.81.
File 'softwareWeekly.tar.gz' with checksum 47a08c12d4dddc30039fd0a86642b64c435e14f1d6a0c9ccfd83eff03ee7dfbd copied to /home/ service/mft/ directory File 'log.txt' with checksum 0a9ee4b41f72f67c2abff8dce7a087e9ff270bd0ef0b1bb79b7c5e4855b6d8a3 copied to /home/ service/mft/ directory File 'MFT_API_TEST/DummyFIle_test.
● 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. Suporte thin no nó metro na página 27 Fornece mais informações sobre o provisionamento dinâmico. O VAAI é implementado no nó metro usando quatro comandos SCSI: ● "Comparar e gravar" descarrega a coordenação das máquinas virtuais (VMs) de alimentação e as transfere entre os hypervisores.
● Padrão do sistema — Habilitado ou desabilitado como o padrão do sistema. Uma visualização de armazenamento criada depois que o CAW é habilitado/desabilitado no nível padrão do sistema herda a configuração padrão do sistema. Se o padrão do sistema estiver habilitado, o suporte do CAW para a nova exibição de armazenamento também será habilitado.
Para desativar o CAW como o sistema de cluster padrão: VPlexcli:/clusters/cluster-1> set default-caw-template false Estatísticas de CAW As estatísticas de desempenho do CAW são incluídas para os destinos do volume de front-end (fe-lu), porta de front-end (fe-prt) e diretor de front-end (fe-director). Consulte Tabelas de estatísticas na página 103 para obter uma lista das funções disponíveis. As estatísticas para destinos fe-director são coletadas como parte do monitor perpétuo criado automaticamente.
Exibir configuração de WriteSame (16) Use o comando ls no contexto /clusters/cluster/exports/storage-views para exibir se o WriteSame (16) está ativado no nível de visualização do armazenamento. Por exemplo: VPlexcli:/> ll /clusters/cluster-2/exports/storage-views/* /clusters/cluster-2/exports/storage-views/FE-Logout-test: Name Value ------------------------ -----------------------------------------caw-enabled false . . .
Para desativar o WriteSame(16) como o sistema de cluster padrão: VPlexcli:/clusters/cluster-1> set default-write-same-16-template false Liberar sobrecarga de cópia com o XCOPY Para reduzir a sobrecarga de E/S e maximizar o desempenho das operações de cópia, a movimentação de dados deve ocorrer como perto da camada de armazenamento física, e não na camada de servidor (como em cópias de dados baseadas em host).
Como configurar um monitor de XCOPY Para todas as estatísticas não coletadas automaticamente como parte do monitoramento perpétuo, você pode criar manualmente um monitor para reunir estatísticas de latência XCOPY em um volume virtual de nó metro específico. Você cria um monitor e configura um coletor de arquivos para que as estatísticas para o fe-lu particular (volume virtual do nó metro) sejam coletadas no arquivo configurado.
5 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.
Realizando o espelhamento thin Se você conectar um espelhamento a um dispositivo habilitado para thin e esse espelhamento não for thin, o dispositivo RAID 1 resultante perderá sua capacidade de thin. 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.
Como migrar o armazenamento com capacidade para thin oferece informações adicionais sobre as migrações de armazenamento thin.
6 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.
7 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.
8 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 6. 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), o VPlexcli 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 8.
Tabela 8. 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 9. 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.
9 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.
uid: dev1 loginShell: /bin/bash homeDirectory: /u/v/x/y/dev1 uidNumber: 50000 gidNumber: 80000 64 Configurar a rede WAN
10 Cluster Witness O suporte do Cluster Witness (CW) permite que a solução de metro node melhore a disponibilidade geral do ambiente arbitrando uma falha de comunicação pura entre dois locais principais e uma falha real no local em uma arquitetura de vários locais. Para a versão 7.0.1 e posterior, os sistemas agora podem contar com um componente conhecido como Witness do metro node.
11 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. Defina esta propriedade como true para grupos de consistência usados em um cluster com conexão cruzada.
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.
● consistency-group set-detach-rule no-automatic-winner ● consistency-group set-detach-rule winner Use o comando set para modificar as seguintes propriedades de um grupo de consistência: ● Visibilidade ● Storage-at-clusters ● Local-read-override Para exibir quais atributos são modificáveis (graváveis) usando o comando set e suas entradas válidas: VPlexcli:/clusters/cluster-1/consistency-groups/TestCG> set attribute input-description ---------------------------------------------------------------------------
Para alterar a propriedade visibility do contexto raiz: VPlexcli:/> set /clusters/cluster-1/consistency-groups/TestCG::visibility cluster-1,cluster-2 Exemplo de modificação: aplicar uma regra de desanexação A tabela a seguir lista as regras de desanexação aplicáveis para grupos de consistência com várias configurações para visibilidade e armazenamento em clusters. Sobre esta tarefa Tabela 11.
Excluir um grupo de consistência Sobre esta tarefa Para destruir um grupo de consistência vazio: Etapas 1. Use o comando ls -f para verificar se não há volumes virtuais no grupo de consistência (virtual volumes = [ ]).
Use o comando ls no contexto /clusters/cluster-name/consistency-groups para exibir os nomes dos grupos de consistência somente no cluster especificado: VPlexcli:/> ls /clusters/cluster-1/consistency-groups/ /clusters/cluster-1/consistency-groups: TestCG test10 test11 test12 test13 test14 test15 test8 test9 vs_RAM_c1wins vs_RAM_c2wins vs_oban005 vs_sun190 test16 test5 test6 test7 Use o comando ll no contexto /clusters/cluster-name/consistency-groups para exibir uma visão geral dos grupos de consistência
Use o comando ll no contexto /advanced do grupo de consistência para exibir as propriedades avançadas de um grupo de consistência especificado.
------------------active-clusters cache-mode detach-rule operational-status ---------------------------------------------------------[cluster-1, cluster-2] synchronous no-automatic-winner [(cluster-1,{ summary:: ok, details:: [] }), (cluster-2,{ summary:: ok, details:: [] })] passive-clusters [] recoverpoint-enabled false storage-at-clusters [cluster-1, cluster-2] virtual-volumes [dd1_vol, dd2_vol] visibility [cluster-1, cluster-2] Contexts: advanced recoverpoint Tabela 12.
Tabela 12. Descrições de campos do grupo de consistência (continuação) Propriedade Descrição Propriedades avançadas auto-resume-at-loser Determina se a E/S é reiniciada automaticamente no cluster desconectado para os volumes em um grupo de consistência quando o cluster obtém a conectividade com o cluster de mesmo nível. ● Relevante somente para grupos de consistência de vários clusters que contêm volumes distribuídos. ● Modificável usando o comando set.
Tabela 12. Descrições de campos do grupo de consistência (continuação) Propriedade Descrição consistency-group resume-after-rollback antes de retomar a E/S. Exibido: ○ Não há nenhuma regra de desconexão ○ Se a regra de desconexão for no-automatic-winner ou ○ Se a regra de desconexão não puder ser acionada porque suas condições não são atendidas. ■ unhealthy-devices - A E/S foi interrompida nesse grupo de consistência porque um ou mais volumes não estão íntegros e não podem executar a E/S.
This will cause I/O to suspend at clusters in conflict with cluster cluster-1, allowing you to stop applications at those clusters. Continue? (Yes/No) Yes As modificações do cluster-2 nos dados dos volumes no grupo de consistência desde o início da interrupção do link são descartadas. A imagem de dados do cluster-2 é então sincronizada com a imagem do cluster-1. O I/O fica suspenso no cluster-2 se a política de retomada automática for falsa. 3.
operational-status [(cluster-1,{ summary:: ok, details:: [] }), (cluster-2,{ summary:: suspended, details:: [requires-resume-at- loser] })] passive-clusters [] recoverpoint-enabled false storage-at-clusters [cluster-1, cluster-2] virtual-volumes [dd1_vol, dd2_vol] visibility [cluster-1, cluster-2] Contexts: advanced recoverpoint 2. Use o comando consistency-group resume-at-loser para reiniciar o I/O no cluster perdedor.
DB2_app (Hopkinton,{ winner Hopkinton after 5s synchronous true summary:: ok, details:: [] }), Providence, { summary:: ok, details:: [] }) 86 Consistency groups
12 Desempenho e monitoramento Este capítulo descreve o RPO/RTO e os procedimentos para criar e operar monitores de desempenho.
Monitores de resolução de problemas são compatíveis por monitores criados na CLI e/ou monitores perpétuos. 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 collecting-data false firmware-id 4 idle-for 5.78min ownership true period 0s . . .
. . Ativação e desativação de portas Antes de ativar e desativar as portas, você deve concluir a configuração do sistema. Para obter mais informações sobre como alterar parâmetros de configuração específicos com a ativação e desativação de portas, consulte a seção Habilitando e desabilitando as portas de metro node no Guia de configuração e instalação do equipamento de metro node disponível no SolVe (https://solveonline.emc.com/ solve/home/74).
Emails: joe@dell.com SMTP: x.x.x.x Local-only: False 2. Para garantir que o script seja reiniciado caso haja uma reinicialização ou reinicialização do servidor de gerenciamento, você pode adicionar persistência adicionando o comando que é usado para iniciar o script novamente em Como iniciar o script no arquivo VPlexcli-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.
} "Loss_of_sync": 45, "loss_of_sig": 45, "reset": 5 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.
VPlexcli:/> port-monitor status Status: running with the following parameters: Emails: None SMTP: x.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.
O script é desenvolvido para suprimir o e-mail após 5 minutos (como não inundar um servidor de e-mail). Nesse ponto, ele só será reportado uma vez por hora. O firmware conecta-se ao servidor de gerenciamento conterá todos os relatórios, inclusive aqueles que foram suprimidos no e-mail. 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\|wanco
be-prt virtual-volume, rp-spl-vol, host-init, directory, fe-director, com-endpoint, rp-splnode, fe-prt, com-cluster-o, io-sequencer-vol, storage-volume, fe-lu ramf, ip-com-port Use a opção --categories categories para exibir as estatísticas disponíveis na categoria especificada. Por exemplo: VPlexcli:/monitoring> monitor stat-list --categories director Name Target Type Units --------------------- ------ ------- -------director.be-aborts n/a counter counts/s director.be-ops n/a counter counts/s director.
Tabelas de estatísticas As tabelas a seguir listam as estatísticas em cada categoria: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● Estatísticas de portas de Fibre Channel de back-end (be-prt) Estatísticas de cache Estatísticas do director Estatísticas do director de front-end (fe-director) Estatísticas de volume de front-end (fe-lu) Estatísticas de porta front-end (fe-prt) Estatísticas de RAID remoto (ramf)/estatísticas de RAID remoto (ramf) Estatísticas de volume de armazenamento Estatísticas de volume virtual Estatís
Tabela 16. Estatísticas do director (continuação) Estatística Type Descrição director.be-read Leituras de back-end Número de bytes lidos pelas portas de back-end do director. director.be-resets contador Número de redefinições de back-end por segundo director.be-timeouts contador Número de timeouts de back-end por segundo. director.be-unitattns contador Número de atenções de unidade de back-end por segundo. director.
Tabela 16. Estatísticas do director (continuação) Estatística Type Descrição director.fe-ops-read Leituras de front-end Número de leituras nas portas de front-end do director. Gravações de front-end Número de gravações nas portas de front-end do director. Leituras de front-end Número de bytes lidos das portas de front-end do director. Gravações de front-end Número de bytes gravados nas portas de front-end do director. Memória Porcentagem de uso da memória no director.
Tabela 17. Estatísticas do director de front-end (fe-director) (continuação) Estatística Type Descrição fe-director.unmap-ops Operações para cancelar mapeamento do director de front-end Número de operações de unmap por segundo no director de front-end especificado Latência média de unmap do director de front-end Latência média em microssegundos de operações de unmap no director de front-end especificado “tipo: contador, unidades: contagens/ segundo, argumentos: nenhum” fe-director.
Tabela 18. Estatísticas de volume de front-end (fe-lu) (continuação) Estatística Type fe-lu.unmap-avg-lat Latência média de unmap Latência média em microssegundos de operações de unmap do volume de front-end no volume de front-end especificado “tipo: média do período, unidades: eua argumentos: volume virtual” Descrição Tabela 19. Estatísticas de porta front-end (fe-prt) Estatística Type Descrição fe-prt.
Tabela 20. Estatísticas de RAID remoto (ramf) Estatística Type Descrição ramf.cur-op Contagem de operações atuais Contagem instantânea de operações remotas de RAID. Operações remotas Número total de IOPS remotas. Leituras remotas Leituras remotas de outro cluster em um disco ou LUN no cluster local. Gravações remotas Gravações remotas de outro cluster em um disco ou LUN no cluster local.
Tabela 21. Estatísticas de volume de armazenamento (continuação) Estatística Type Descrição Latência média de WriteSame de volume Distribuição de latência média do nome de gravação em todos os volumes de armazenamento. “tipo: intervalo, unidades: microssegundo, argumentos: nenhum” storage-volume.write-same-avg-lat “tipo: média do período, unidades: eua, argumentos: nenhum” Tabela 22. Estatísticas de volume virtual Estatística Type Descrição virtual-volume.
Tabela 23. Estatísticas de IP WAN COM (IP-com-port) (continuação) Estatística Type Descrição ip-com-port.recv-overruns Saturações de recepção na porta IP WAN COM Número de saturações de recepção na porta IP WAN COM ip-com-port.send-overruns Saturações de envio na porta IP WAN COM Número de saturações de envio nesta porta IP WAN COM ip-com-port.recv-frame-errors Quadros recebidos na porta IP WAN COM Número de quadros recebidos nesta porta IP WAN COM ip-com-port.
Tabela 26. Estatísticas de grupo de E/S COM Estatística Descrição com-io-group.io-tm-avg Latência média neste grupo de canais nos últimos 5 segundos (atualizado a cada 5 segundos). com-io-group.io-tm-cnt Mensagens enviadas a esse grupo de canais nos últimos 5 segundos (atualizado a cada 5 segundos). com-io-group.io-tm-max Latência máxima neste grupo de canais nos últimos 5 segundos (atualizado a cada 5 segundos). com-io-group.
Tabela 28. Estatísticas de endpoint COM (continuação) com-endpoint.cx-pckts-sent Número de pacotes de controle enviados. com-endpoint.data-bytes-recv Número de bytes de dados recebidos. com-endpoint.data-bytes-sent Número de bytes de dados enviados. com-endpoint.data-padding-recv Número de pacotes de dados de preenchimento recebidos. com-endpoint.data-pckts-badkey Número de pacotes que têm uma chave de domínio inválida. com-endpoint.
Tabela 30.
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.