Le service de fichiers vSAN met en œuvre des partages de fichiers vSAN consommés par des volumes persistants de type ReadWriteMany (RWM). Un seul volume RWM peut être monté par plusieurs nœuds. Le volume peut être partagé entre plusieurs espaces ou applications s'exécutant sur des nœuds Kubernetes ou sur des clusters Kubernetes dans vSphere.

Lorsqu'un espace Kubernetes demande un volume RWM, Stockage cloud natif communique avec le service de fichiers vSAN pour créer un partage de fichiers basé sur NFS de la taille et de la classe de stockage demandées. Stockage cloud natif monte ensuite le volume RWM dans le nœud worker Kubernetes sur lequel l'espace s'exécute. Si plusieurs nœuds demandent l'accès au volume RWM, Stockage cloud natif détermine que le volume RWM existe déjà pour ce déploiement particulier et monte le volume existant dans les nœuds.

Pour pouvoir prendre en charge les volumes RWM, votre environnement doit inclure les éléments suivants.
  • vSphere 7.0 et version ultérieure avec vSAN
  • Services de fichiers vSAN activé. Pour plus d'informations, reportez-vous à la section Service de fichiers vSAN dans la documentation Administration de VMware vSAN.
  • Kubernetes version 1.14 et version ultérieure.
  • Version compatible de CSI. Pour plus d'informations, reportez-vous à la documentation Plug-in de stockage de conteneur VMware vSphere.

Vous pouvez utiliser différentes configurations pour les volumes de fichiers.

Volume de fichiers unique partagé entre des applications dans le même espace de noms

Dans cet exemple, un volume de fichiers unique est utilisé comme stockage partagé entre différentes applications dans le même espace de noms. Vous utilisez une réclamation de volume persistant unique pour provisionner le volume de fichiers.

Un seul PVC est utilisé pour provisionner un volume de fichiers pour deux applications.

Volume de fichiers unique partagé entre des applications et des espaces de noms

Cet exemple utilise un seul volume de fichiers comme stockage partagé entre différentes applications et différents espaces de noms. Pour chaque espace de noms, vous créez une réclamation de volume persistant distincte pour provisionner le même volume de fichiers.

Deux PVC sont utilisés pour provisionner un volume de fichiers pour deux applications.