È necessario creare un NFS o un altro volume di storage condiviso accessibile per tutti i server in un gruppo di server di VMware Cloud Director. VMware Cloud Director utilizza lo storage del server di trasferimento per gestire il cluster dell'appliance e fornire lo storage temporaneo per i caricamenti, i download e gli elementi del catalogo pubblicati o sottoscritti esternamente.

Importante: L'appliance VMware Cloud Director supporta solo il tipo di storage condiviso NFS. Il processo di distribuzione dell'appliance coinvolge il montaggio dello storage del server di trasferimento condiviso NFS. L'appliance di VMware Cloud Director consente inoltre di convalidare la maggior parte dei dettagli della condivisione NFS durante la distribuzione, incluse le autorizzazioni delle directory e la proprietà. È necessario verificare che esista un punto di montaggio NFS valido e che sia accessibile per le istanze dell'appliance di VMware Cloud Director.
Ogni membro del gruppo server deve montare questo volume nello stesso punto di montaggio: /opt/vmware/vcloud-director/data/transfer. Lo spazio di questo volume viene impiegato in molti modi, tra cui:
  • Durante i trasferimenti, i caricamenti e i download occupano questo storage. Al termine del trasferimento, i caricamenti e i download vengono rimossi dallo storage. I trasferimenti che non presentano avanzamenti per 60 minuti sono contrassegnati come scaduti ed eliminati dal sistema. Le immagini trasferite possono essere di grandi dimensioni, quindi è utile assegnare a questo utilizzo varie centinaia di gigabyte.
  • Gli elementi dei cataloghi che sono pubblicati esternamente e per cui è abilitata la memorizzazione nella cache dei contenuti pubblicati, occupano questo storage. Gli elementi dei cataloghi che sono pubblicati esternamente ma non abilitano la memorizzazione nella cache, non occupano questo storage. Se si consente alle organizzazioni nel cloud di creare cataloghi pubblicati esternamente, è possibile supporre che centinaia o addirittura migliaia di elementi di catalogo richiedano spazio in questo volume. La dimensione di ciascun elemento di catalogo è all’incirca la dimensione di una macchina virtuale in formato OVF compresso.
  • VMware Cloud Director archivia i backup del database dell'appliance nella directory pgdb-backup nella condivisione di trasferimento. Questi pacchetti di backup potrebbero occupare uno spazio significativo.
  • L'agente di raccolta del bundle di registri multi-cella occupa questo spazio.
  • I dati dei nodi dell'appliance e il file response.properties occupano questo spazio.
Nota: Il volume dello storage del server di trasferimento deve avere capacità di espansione futura.
Nota: I tempi di inattività di NFS possono causare un malfunzionamento delle funzionalità del cluster dell'appliance di VMware Cloud Director. L'interfaccia utente di gestione dell'appliance non risponde se NFS è inattivo o non può essere raggiunto. Altre funzionalità che potrebbero essere interessate sono la rimozione della priorità applicata a una cella primaria non riuscita, il cambio, la promozione di una cella di standby e così via.
Nota: Quando si utilizzano distribuzioni Linux basate su Ubuntu o Debian per NFS, la creazione di backup del database potrebbe non riuscire.

Opzioni di storage condiviso

Un server NFS tradizionale basato su Linux o altre soluzioni come Microsoft Windows Server, la funzionalità NFS di VMware vSAN File Service, e simili, può fornire lo storage condiviso. A partire da vSAN 7.0, è possibile utilizzare la funzionalità di vSAN File Service per esportare le condivisioni NFS utilizzando i protocolli NFS 3.0 e NFS 4.1.
Importante: Se si desidera esportare le condivisioni NFS utilizzando vSAN, è necessario utilizzare vSAN versioni 7.0 U3 e successive oppure 8.0 U1 e versioni successive.
Per ulteriori informazioni su vSAN File Service, vedere la guida Amministrazione di VMware vSAN nella documentazione del prodotto VMware vSphere.

Requisiti per la configurazione del server NFS

Esistono requisiti specifici per la configurazione del server NFS, in modo che VMware Cloud Director possa scrivere file in una posizione di storage del server di trasferimento basata su NFS e leggere i file da tale posizione. In base a questi requisiti, l'utente vcloud può eseguire le operazioni standard del cloud e l'utente root può eseguire la raccolta di registri da più celle.
  • L'elenco di esportazione per il server NFS deve consentire a ciascun membro del server nel gruppo di server di VMware Cloud Director l'accesso in lettura e scrittura alla posizione condivisa identificata nell'elenco di esportazione. Questa funzionalità consente all'utente vcloud di scrivere file nella posizione condivisa e di leggere file da tale posizione.
  • Il server NFS deve consentire l'accesso in lettura e scrittura alla posizione condivisa dall'account di sistema root in ciascun server nel gruppo di server di VMware Cloud Director. Questa funzionalità consente di raccogliere i registri da tutte le celle contemporaneamente in un singolo bundle utilizzando lo script vmware-vcd-support con le relative opzioni per più celle. È possibile soddisfare questo requisito utilizzando no_root_squash nella configurazione di esportazione NFS per questa posizione condivisa.

Esempio di server NFS Linux

Se il server NFS Linux dispone di una directory denominata vCDspace come spazio di trasferimento per il gruppo di server di VMware Cloud Director con posizione /nfs/vCDspace, per esportare questa directory è necessario assicurarsi che la relativa proprietà e le autorizzazioni siano root:root e 750. Il metodo per consentire l'accesso in lettura e scrittura alla posizione condivisa per tre celle denominate vCD-Cell1-IP, vCD-Cell2-IP e vCD-Cell3-IP è il metodo no_root_squash. È necessario aggiungere le righe seguenti al file /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)

Non deve essere presente alcuno spazio tra l'indirizzo IP di ciascuna cella e la relativa parentesi aperta immediatamente successiva nella riga di esportazione. Se il server NFS viene riavviato mentre le celle scrivono i dati nella posizione condivisa, l'uso dell'opzione sync nella configurazione di esportazione impedisce il danneggiamento dei dati nella posizione condivisa. L'uso dell'opzione no_subtree_check nella configurazione di esportazione migliora l'affidabilità quando viene esportata una sottodirectory di un file system.

Per ciascun server nel gruppo di server VMware Cloud Director, è necessario che nel file file/etc/exports del server NFS sia presente una voce corrispondente in modo che tutti possano montare questa condivisione NFS. Dopo aver modificato il file /etc/exports sul server NFS, eseguire exportfs -a per riesportare tutte le condivisioni NFS.

Operazioni successive

Come parte della preparazione della distribuzione dell'appliance di VMware Cloud Director, è consigliabile visualizzare anche Installazione e configurazione di NSX per VMware Cloud Director o Installazione e configurazione di NSX Data Center for vSphere per VMware Cloud Director.