vRealize Automation richiede il database dell'appliance per il funzionamento del sistema. È possibile gestire il database dell'appliance tramite l'interfaccia VAMI (Virtual Appliance Management Interface) dell'appliance vRealize Automation.

Nota: Queste informazioni si applicano solo a distribuzioni che utilizzano un database dell'appliance incorporato. Non si applica a distribuzioni che utilizzano un database Postgres esterno.

È possibile configurare il database come un nodo singolo o a più nodi per favorire la disponibilità elevata tramite failover. Il programma di installazione di vRealize Automation include un nodo di database su ciascuna installazione dell'Appliance vRealize Automation. Pertanto se vengono installate tre istanze di un'Appliance vRealize Automation, saranno disponibili tre nodi di database. Il failover automatico viene implementato nelle distribuzioni applicabili. Il database dell'appliance non richiede alcuna manutenzione a meno che non venga modificata la configurazione di una macchina oppure, se si usa una configurazione in cluster, non venga promosso un nodo diverso per il master.

Nota: la configurazione cluster del database viene impostata automaticamente quando si unisce un'appliance virtuale al cluster mediante l'operazione Unisci cluster. Il cluster del database non dipende direttamente dal cluster dell'appliance virtuale. È ad esempio possibile che una macchina virtuale unita a un cluster funzioni in modo normale anche se il database dell'appliance incorporata non è stato avviato o ha generato un errore.

Per l'alta disponibilità, vRealize Automation utilizza il modello di replica master PostgreSQL per supportare la replica dei dati. Questo significa che tutti i nodi di database operano in un cluster con un nodo principale, noto come master, e diversi nodi di replica, noti come repliche. Il nodo master gestisce tutte le richieste di database e i nodi di replica trasmettono e riproducono le transazioni dal master in locale.

Una configurazione di cluster contiene un nodo master e uno o più nodi di replica. Il nodo master è il nodo dell'appliance vRealize Automation con il database master che supporta la funzionalità del sistema. I nodi di replica contengono copie del database che possono essere inserite nel servizio se il nodo master non funziona.

Esistono numerose opzioni di database dell'appliance ad alta disponibilità. La scelta della modalità di replica è l'opzione di configurazione del database più importante. La modalità di replica determina in che modo la distribuzione di vRealize Automation gestisce l'integrità dei dati e, per le configurazioni a disponibilità elevata, in che modo esegue il failover in caso di errore del nodo master o primario. Esistono due modalità di replica: sincrona e asincrona.

Entrambe le modalità supportano il failover del database, ma ciascuna di esse presenta vantaggi e svantaggi. Per supportare il failover del database ad alta disponibilità, la modalità asincrona richiede due nodi, mentre la modalità sincrona ne richiede tre. La modalità sincrona richiama anche il failover automatico.

Modalità di replica Vantaggi Svantaggi
Sincrona
  • Riduce al minio la possibilità di perdita di dati.
  • Richiama il failover automatico.
  • Può influire sulle prestazioni del sistema.
  • Richiede tre nodi.
Asincrona
  • Richiede solo due nodi.
  • Influisce sulle prestazioni del sistema meno della modalità sincrona.
Non è così solida come la modalità sincrona nell'impedire la perdita di dati.

vRealize Automation supporta entrambe le modalità, ma funziona in modalità asincrona per impostazione predefinita e offre disponibilità elevata solo se sono presenti almeno due nodi del database dell'appliance. La scheda Cluster dell'interfaccia VAMI (Virtual Appliance Management Interface) consente di passare da una modalità di sincronizzazione all'altra e aggiungere nodi di database in base alle necessità.

Quando viene utilizzato in modalità sincrona, vRealize Automation richiama il failover automatico.

Se si inizia con un nodo in una configurazione non ad alta disponibilità, è possibile aggiungere tutti i nodi necessari in un secondo momento per migliorare l'alta disponibilità. Se si dispone dell'hardware appropriato e si necessita della massima protezione dalla perdita dei dati, è consigliabile configurare la propria distribuzione in modo che funzioni in modalità sincrona.

Failover del database dell'appliance

In una configurazione ad alta disponibilità, il master trasmette costantemente le transazioni ai server di replica. Se il master non funziona, la replica attiva e funzionante è pronta per procedere con le richieste di sola lettura. Quando il nuovo master viene promosso, manualmente o automaticamente, tutte le future richieste vengono indirizzate a tale master.