È possibile aggiornare le proprietà di connessione per il database di VMware Cloud Director utilizzando il sottocomando reconfigure-database dello strumento di gestione delle celle.
Durante l'installazione di VMware Cloud Director o il processo di distribuzione dell'appliance VMware Cloud Director, è possibile configurare le proprietà del tipo di database e delle connessioni al database. Consultare Installazione di VMware Cloud Director in Linux e Distribuzione e configurazione iniziale dell'appliance di VMware Cloud Director.
Dopo aver configurato il database di VMware Cloud Director, è possibile aggiornare le connessioni del database utilizzando il sottocomando reconfigure-database. È possibile spostare il database di VMware Cloud Director esistente in un nuovo host, modificare il nome utente e la password del database oppure abilitare una connessione SSL per un database PostgreSQL.
cell-management-tool reconfigure-database options
Le modifiche apportate mediante il comando reconfigure-database vengono scritte nel file di configurazione globale global.properties e nel file di risposta responses.properties della cella. Prima di eseguire il comando, verificare che il file di risposta sia presente su /opt/vmware/vcloud-director/etc/responses.properties e che sia scrivibile. Per informazioni sulla protezione e il riutilizzo del file di risposta, vedere Installazione di VMware Cloud Director in Linux.
Se non si utilizza l'opzione --pid, è necessario riavviare la cella per applicare le modifiche.
Opzione | Argomento | Descrizione |
---|---|---|
--help (-h) |
Nessuno | Fornisce un riepilogo delle opzioni disponibili in questa categoria. |
--database-host (-dbhost) |
Indirizzo IP o nome di dominio completo dell'host database di VMware Cloud Director | Aggiorna il valore della proprietà database.jdbcUrl .
Importante: Il comando convalida solo il formato del valore.
|
--database-instance (-dbinstance) |
Istanza del database SQL Server. | Facoltativa. Utilizzata se il tipo di database è sqlserver .
Importante: Se si include questa opzione, è necessario fornire lo stesso valore specificato originariamente durante la configurazione del database.
|
--database-name (-dbname) |
Il nome del servizio di database. | Aggiorna il valore della proprietà database.jdbcUrl . |
--database-password (-dbpassword) |
Password per l'utente del database. | Aggiorna il valore della proprietà database.password . La password fornita viene crittografata prima di essere archiviata come valore della proprietà. |
--database-port (-dbport) |
Numero di porta utilizzato dal servizio di database sull'host database. | Aggiorna il valore della proprietà database.jdbcUrl .
Importante: Il comando convalida solo il formato del valore.
|
--database-type (-dbtype) |
Il tipo di database. Uno tra:
|
Aggiorna il valore della proprietà database.jdbcUrl . |
--database-user (-dbuser ) |
Il nome utente dell'utente del database. | Aggiorna il valore della proprietà database.user . |
--database-ssl | true o false | Utilizzata se il tipo di database è postgres . Configura il database PostgreSQL in modo che richieda una connessione SSL da VMware Cloud Director. |
--pid (-i) |
ID del processo della cella. | Facoltativa. Esegue una riconfigurazione a caldo in una cella VMware Cloud Director in esecuzione. Non richiede un riavvio della cella. Se viene utilizzata con --private-key-path, è possibile eseguire immediatamente il comando in celle locali e remote. |
--private-key-path | Nome del percorso per la chiave privata della cella. | Facoltativa. Chiude tutte le celle nel gruppo di server in modo ordinato, aggiorna le relative proprietà del database e procede al riavvio.
Importante: Tutte le celle devono consentire connessioni SSH da parte del superuser senza alcuna password.
|
--remote-sudo-user | Nome utente con diritti di sudo. | Utilizzata con l'opzione --private-key-path quando l'utente remoto è diverso da root. Per l'appliance, è possibile utilizzare questa opzione per l'utente postgres, ad esempio --remote-sudo-user=postgres. |
Quando si utilizzano le opzioni --database-host e --database-port, il comando convalida il formato degli argomenti, ma non verifica la combinazione di host e porta per l'accessibilità di rete o la presenza di un database in esecuzione del tipo specificato.
sudo -u vcloud ssh -i private-key-path root@cell-ipNell'esempio seguente l'identità dell'utente viene impostata su
vcloud
, quindi viene stabilita una connessione SSH alla cella in
cell-ip come root, ma la password dell'utente root non viene fornita. Se la chiave privata in
private-key-path nella cella locale è leggibile dall'utente
vcloud.vcloud
e la chiave pubblica corrispondente è presente nel file
authorized-keys per l'utente root in
cell-ip, il comando viene eseguito correttamente.
Il programma di installazione di VMware Cloud Director crea l'utente vcloud
, il gruppo vcloud
e l'account vcloud.vcloud
per consentire di utilizzarli come identità con cui vengono eseguiti i processi di VMware Cloud Director. L'utente vcloud
non dispone di password.
modifica del nome utente e della password del database di VMware Cloud Director.
[root@cell1 /opt/vmware/vcloud-director/bin]#cell-management-tool reconfigure-database \ -dbuser vcd-dba -dbpassword P@55w0rd
Aggiornamento dell'indirizzo IP del database di VMware Cloud Director mediante riconfigurazione a caldo in tutte le celle
Se si è un utente non root con diritti sudo, per cambiare immediatamente l'indirizzo IP del database di VMware Cloud Director in tutte le celle, è possibile eseguire il comando seguente:
[sudo@cell1 /opt/vmware/vcloud-director/bin]#cell-management-tool reconfigure-database \ --dbhost db_ip_address -i $(service vmware-vcd pid cell) --private-key-path=path_to_private-key \ --remote-sudo-user=non-root-user