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.
- 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
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.