Um Supervisor de três zonas oferece suporte ao armazenamento zonal, em que um armazenamento de dados é compartilhado entre todos os hosts em uma única zona.

Todos os hosts em uma única zona compartilham um datastore.

Ao preparar recursos de armazenamento para o Supervisor de três zonas, lembre-se das seguintes considerações:
  • O armazenamento em todas as três zonas não precisa ser do mesmo tipo. No entanto, ter um armazenamento uniforme nos três clusters fornece um desempenho consistente.
  • Para o namespace no Supervisor de três zonas, use uma política de armazenamento que seja compatível com o armazenamento compartilhado em cada um dos clusters. A política de armazenamento deve estar ciente da topologia.
  • Não remova as restrições de topologia da política de armazenamento depois de atribuí-la ao namespace.
  • Não monte datastores zonais em outras zonas.
  • Um Supervisor de três zonas não é compatível com os seguintes itens:
    • Volumes entre zonas
    • vSAN Volumes de arquivos (ReadWriteMany Volumes)
    • Provisionamento de volume estático usando a API Register Volume
    • Cargas de trabalho que usam a plataforma vSAN Data Persistence
    • vSphere Pod
    • vSAN Clusters estendidos
    • VMs com vGPU e armazenamento de instâncias

Criar política de armazenamento para um supervisor de três zonas

Para poder usar o armazenamento persistente, as cargas de trabalho executadas no Supervisor de três zonas devem ter acesso a classes de armazenamento com topologia zonal. Para disponibilizar essas classes de armazenamento, o administrador do vSphere cria políticas de armazenamento com reconhecimento de topologia e as atribui ao namespace.

O namespace no Supervisor de três zonas impede que você atribua políticas de armazenamento que não reconhecem a topologia.

Para obter informações sobre como ativar o Supervisor de três zonas, consulte Ativar um supervisor de três zonas.

Procedimento

  1. No vSphere Client, abra o assistente Criar política de armazenamento de VM.
    1. No menu Início (Home), clique em Políticas e perfis (Policies and Profiles).
    2. Em Políticas e perfis, clique em Políticas de armazenamento de VM (VM Storage Policies).
    3. Clique em Criar (Create).
  2. Insira o nome e a descrição da política.
    Opção Ação
    vCenter Server Selecione a instância vCenter Server.
    Nome Digite o nome da política de armazenamento.
    Descrição Insira a descrição da política de armazenamento.
  3. Siga os prompts para a página Estrutura da política.
  4. Em Topologia de armazenamento (Storage topology), selecione Ativar domínio de consumo (Enable consumption domain) e siga as instruções para a página Domínio de consumo.
    Página Estrutura de políticas com a caixa de seleção Ativar domínio de consumo marcada
  5. Na página Domínio de consumo, especifique o tipo de topologia de armazenamento.
    Opção Descrição
    Zonal O armazenamento de dados é compartilhado entre todos os hosts em uma única zona.

Criar PVC em um supervisor de três zonas

Ao criar um PVC dinâmico em um Supervisor de três zonas, você pode especificar em quais zonas o volume deve ser provisionado.

Procedimento

  • Para controlar o posicionamento da zona PVC, use a anotação Kubernetes csi.vsphere.volume-requested-topology no arquivo YAML PVC.
    Cuidado: Esse parâmetro é necessário quando você cria o PVC diretamente no Supervisor. No entanto, não inclua anotações de zona no PVC que você cria para um cluster Tanzu Kubernetes Grid. Se você fizer isso, o PVC não funcionará.
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: svcpvc4
      annotations:
        csi.vsphere.volume-requested-topology: '[{"topology.kubernetes.io/zone":"zone-1"},{"topology.kubernetes.io/zone":"zone-2"},{"topology.kubernetes.io/zone":"zone-3"}]'
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 10Mi
      storageClassName: zonal2
    Quando você especifica todas as três zonas, o volume é criado na zona-1, na zona-2 ou na zona-3.

O que Fazer Depois

Para obter informações sobre como implantar aplicativos com monitoramento de estado em Tanzu Kubernetes Grid clusters, consulte Implantar aplicativo StatefulSet em vSphere zonas com anexo de volume de associação tardia.