I tecnici di DevOps possono verificare che lo spazio dei nomi utilizzato per i servizi stateful nell'ambiente vSphere IaaS control plane disponga di classi di storage appropriate. Le classi di storage possono essere vSAN Shared-Nothing-Architecture (SNA) e vSAN Direct.

La piattaforma Persistenza dati vSAN crea automaticamente queste classi di storage nello spazio dei nomi dopo che un amministratore di vSphere abilita il servizio stateful. Vedere Abilitazione dei servizi stateful in vSphere IaaS control plane.
Nota: Solo le applicazioni eseguite nel Supervisore possono utilizzare le classi di storage vsan-direct e vsan-sna. Queste classi di storage non possono essere utilizzate in un cluster Tanzu Kubernetes Grid.

Oltre alle classi di storage predefinite, un amministratore di vSphere può creare anche criteri di storage personalizzati e assegnarli allo spazio dei nomi. Vedere Creazione di criterio di storage vSAN Direct e Creazione di un criterio di storage SNA vSAN.

Procedura

  • Verificare che i criteri di storage da utilizzare con vSAN SNA e vSAN Direct siano disponibili nello spazio dei nomi.
    # kubectl get sc
    NAME                       PROVISIONER              RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
    sample-vsan-direct-thick   csi.vsphere.vmware.com   Delete          WaitForFirstConsumer   true                   3m36s
    sample-vsan-sna-thick      csi.vsphere.vmware.com   Delete          WaitForFirstConsumer   true                   13m