Vous devez rendre un système de stockage NFS ou un autre volume de stockage partagé accessible à tous les serveurs d'un groupe de serveurs VMware Cloud Director. VMware Cloud Director utilise le stockage du serveur de transfert pour la gestion des clusters de dispositifs et la fourniture d'un stockage temporaire pour les chargements, les téléchargements et les éléments de catalogue qui sont publiés ou abonnés en externe.

Important : Le dispositif VMware Cloud Director prend en charge uniquement le type de stockage partagé NFS. Le processus de déploiement du dispositif implique le montage du stockage du serveur de transfert partagé NFS. Le dispositif VMware Cloud Director configure également la plupart des détails du partage NFS pendant le déploiement, notamment les autorisations et la propriété des répertoires. Vous devez vérifier qu'il existe un point de montage NFS valide et accessible aux instances du dispositif VMware Cloud Director.
Chaque membre du groupe de serveurs monte ce volume sur le même point de montage : /opt/vmware/vcloud-director/data/transfer. L'espace de ce volume est consommé de plusieurs manières, notamment :
  • Au cours des transferts, les envois et téléchargements occupent ce stockage. Lorsque le transfert est terminé, les envois et téléchargements sont supprimés du stockage. Les transferts qui ne progressent pas pendant 60 minutes sont marqués comme étant expirés et sont effacés du système. Étant donné que les images transférées peuvent être volumineuses, il est conseillé d'allouer au moins plusieurs centaines de giga-octets à ce type d'opération.
  • Les éléments de catalogues qui sont publiés en externe et pour lesquels la mise en cache du contenu publié est activée, occupent ce stockage. Les éléments de catalogues qui sont publiés en externe, mais qui ne permettent pas la mise en cache, n'occupent pas ce stockage. Si vous activez des organisations dans votre cloud pour créer des catalogues qui sont publiés en externe, vous pouvez en déduire que des centaines, voire des milliers d'éléments de catalogue nécessitent un espace sur ce volume. La taille de chaque élément du catalogue est de la taille d'une machine virtuelle dans un format OVF compressé.
  • VMware Cloud Director stocke les sauvegardes de la base de données du dispositif dans le répertoire pgdb-backup dans le partage de transfert. Ces bundles de sauvegarde peuvent consommer de l'espace important.
  • Le collecteur de bundle de journaux multi-cellules occupe cet espace.
  • Les données des nœuds du dispositif et le fichier response.properties occupent cet espace.
Note : Le volume du stockage du serveur de transfert doit avoir une capacité pour permettre une future expansion.
Note : L'interruption de NFS peut entraîner un dysfonctionnement des fonctionnalités du cluster du dispositif VMware Cloud Director. L'interface utilisateur de gestion de dispositifs ne répond pas lorsque NFS est arrêté ou est inaccessible. Les autres fonctionnalités susceptibles d'être affectées sont la clôture d'une cellule principale ayant échoué, le basculement, la promotion d'une cellule en veille, etc.
Note : Lorsque vous utilisez des distributions Linux basées sur Ubuntu ou Debian pour NFS, la création de sauvegardes de base de données peut échouer.

Options de stockage partagé

Un serveur NFS traditionnel basé sur Linux ou d'autres solutions telles que Microsoft Windows Server, la fonctionnalité NFS du service de fichiers de VMware vSAN, etc., peuvent fournir le stockage partagé. À partir de vSAN 7.0, vous pouvez utiliser la fonctionnalité du service de fichiers de vSAN pour exporter des partages NFS à l'aide des protocoles NFS 3.0 et NFS 4.1. Pour plus d'informations sur le services de fichiers de vSAN, reportez-vous au guide Administration de VMware vSAN de la documentation du produit VMware vSphere.

Exigences pour la configuration du serveur NFS

Il existe des exigences spécifiques pour la configuration du serveur NFS, afin que VMware Cloud Director puisse écrire des fichiers dans un emplacement de stockage de serveur de transfert NFS et y lire des fichiers. En raison de ces exigences, l'utilisateur vcloud peut effectuer les opérations de cloud standard et l'utilisateur racine peut effectuer une collecte de journaux à plusieurs cellules.
  • La liste d'exportation pour le serveur NFS doit permettre à chaque membre du serveur de votre groupe de serveurs VMware Cloud Director d'accéder en lecture-écriture à l'emplacement partagé qui est identifié dans la liste d'exportation. Cette capacité permet à l'utilisateur vcloud d'écrire des fichiers dans l'emplacement partagé et d'y lire ces mêmes fichiers.
  • Le serveur NFS doit autoriser l'accès en lecture et en écriture à l'emplacement partagé par le compte système racine sur chaque serveur de votre groupe de serveurs VMware Cloud Director. Cette capacité permet de collecter les journaux de toutes les cellules à la fois dans un seul bundle à l'aide du script vmware-vcd-support avec ses options à cellules multiples. Vous pouvez répondre à ces exigences en utilisant no_root_squash dans la configuration d'exportation NFS pour cet emplacement partagé.

Exemple de serveur NFS Linux

Si le serveur NFS dispose d'un répertoire nommé vCDspace comme espace de transfert pour le groupe de serveurs VMware Cloud Director avec l'emplacement /nfs/vCDspace, vous devez vous assurer que sa propriété et ses autorisations sont root:root et  750 pour pouvoir exporter ce répertoire. La méthode pour autoriser l'accès en lecture-écriture à l'emplacement partagé pour trois cellules nommées vCD-Cell1-IP, vCD-Cell2-IP et vCD-Cell3-IP est la méthode no_root_squash. Vous devez ajouter les lignes suivantes au fichier /etc/exports.
/nfs/vCDspace vCD_Cell1_IP_Address(rw,sync,no_subtree_check,no_root_squash) 
/nfs/vCDspace vCD_Cell2_IP_Address(rw,sync,no_subtree_check,no_root_squash)
/nfs/vCDspace vCD_Cell3_IP_Address(rw,sync,no_subtree_check,no_root_squash)

Il ne doit y avoir aucun espace entre chaque adresse IP de cellule et sa parenthèse immédiatement à gauche dans la ligne d'exportation. Si le serveur NFS redémarre alors que les cellules écrivent des données dans l'emplacement partagé, l'utilisation de l'option sync dans la configuration d'exportation empêche l'endommagement des données dans l'emplacement partagé. L'utilisation de l'option no_subtree_check dans la configuration d'exportation améliore la fiabilité lorsqu'un sous-répertoire d'un système de fichiers est exporté.

Pour chaque serveur du groupe de serveurs VMware Cloud Director, vous devez disposer d'une entrée correspondante dans le fichier /etc/exports du serveur NFS afin qu'ils puissent tous monter ce partage NFS. Après avoir modifié le fichier /etc/exports sur le serveur NFS, exécutez exportfs -a pour ré-exporter tous les partages NFS.