Puede actualizar las propiedades de conexión de la base de datos de VMware Cloud Director mediante el subcomando reconfigure-database de la herramienta de administración de celdas.
Durante la instalación de VMware Cloud Director o el proceso de implementación del dispositivo de VMware Cloud Director, configure las propiedades de las conexiones de base de datos y el tipo de base de datos. Consulte Instalar VMware Cloud Director en Linux y Implementación y configuración inicial del dispositivo de VMware Cloud Director.
Al completar la configuración de la base de datos de VMware Cloud Director, puede actualizar las conexiones de la base de datos mediante el subcomando reconfigure-database. Puede mover la base de datos de VMware Cloud Director existente a un nuevo host, cambiar el nombre de usuario y la contraseña de la base de datos, o habilitar una conexión SSL para una base de datos de PostgreSQL.
cell-management-tool reconfigure-database options
Los cambios que se realicen al ejecutar el comando reconfigure-database se escribirán en el archivo de configuración global global.properties y el archivo de respuesta responses.properties de la celda. Antes de ejecutar el comando, compruebe que el archivo de respuesta esté presente en /opt/vmware/vcloud-director/etc/responses.properties y que se pueda editar. Para obtener información sobre la protección y la reutilización del archivo de respuesta, consulte Instalar VMware Cloud Director en Linux.
Si no utiliza la opción --pid, debe reiniciar la celda para aplicar los cambios.
Opción | Argumento | Descripción |
---|---|---|
--help (-h) |
Ninguno | Proporciona un resumen de las opciones disponibles en esta categoría. |
--database-host (-dbhost) |
Dirección IP o nombre de dominio completo del host de base de datos de VMware Cloud Director | Actualiza el valor de la propiedad database.jdbcUrl .
Importante: El comando solo valida el formato del valor.
|
--database-instance (-dbinstance) |
Instancia de base de datos SQL Server | Opcional. Se usa si el tipo de base de datos es sqlserver .
Importante: Si incluye esta opción, debe proporcionar el mismo valor que especificó cuando configuró la base de datos en un principio.
|
--database-name (-dbname) |
El nombre del servicio de base de datos. | Actualiza el valor de la propiedad database.jdbcUrl . |
--database-password (-dbpassword) |
Contraseña para el usuario de la base de datos | Actualiza el valor de la propiedad database.password . La contraseña que proporciona se cifra antes de almacenarse como un valor de propiedad. |
--database-port (-dbport) |
El número de puerto usado por el servicio de base de datos en el host de base de datos. | Actualiza el valor para la propiedad database.jdbcUrl .
Importante: El comando solo valida el formato del valor.
|
--database-type (-dbtype) |
Tipo de la base de datos. Uno de los siguientes:
|
Actualiza el valor de la propiedad database.jdbcUrl . |
--database-user (-dbuser) |
Nombre de usuario del usuario de la base de datos | Actualiza el valor de la propiedad database.user . |
--database-ssl | true o false | Se usa si el tipo de base de datos es postgres . Configura la base de datos de PostgreSQL para que requiera una conexión SSL desde VMware Cloud Director. |
--pid (-i) |
El identificador del proceso de la celda. | Opcional. Ejecuta una reconfiguración en caliente en una celda de VMware Cloud Director en ejecución. No requiere el reinicio de la celda. Si lo utiliza con --private-key-path, puede ejecutar el comando en celdas locales y remotas de inmediato. |
--private-key-path | Ruta de acceso a la clave privada de la celda. | Opcional. Todas las celdas del grupo de servidores se apagan correctamente, actualizan sus propiedades de la base de datos y se reinician.
Importante: Todas las celdas deben admitir conexiones SSH del superusuario sin una contraseña.
|
--remote-sudo-user | Un nombre de usuario con derechos sudo. | Se usa con la opción --private-key-path cuando el usuario remoto es diferente del raíz. En el dispositivo, puede utilizar esta opción para el usuario postgres, por ejemplo, --remote-sudo-user=postgres. |
Cuando utiliza las opciones --database-host y --database-port, el comando valida el formato de los argumentos, pero no prueba la combinación de host y puerto para la accesibilidad de red o la presencia de una base de datos en ejecución del tipo especificado.
sudo -u vcloud ssh -i private-key-path root@cell-ipEn este ejemplo, se establece la identidad como
vcloud
; a continuación, se establece una conexión SSH con la celda de
cell-ip como raíz, pero no se proporciona la contraseña raíz. Si el usuario
vcloud.vcloud
puede leer la clave privada de
private-key-path de la celda local, y la clave pública correspondiente está presente en el archivo
authorized-keys para el usuario raíz en
cell-ip, el comando se ejecutará correctamente.
El programa de instalación de VMware Cloud Director crea el usuario vcloud
, el grupo vcloud
y la cuenta vcloud.vcloud
para su uso como una identidad con la que se ejecutan los procesos de VMware Cloud Director. El usuario vcloud
no tiene ninguna contraseña.
Cambiar del nombre de usuario y la contraseña de la base de datos de VMware Cloud Director
[root@cell1 /opt/vmware/vcloud-director/bin]#cell-management-tool reconfigure-database \ -dbuser vcd-dba -dbpassword P@55w0rd
Actualizar la dirección IP de la base de datos de VMware Cloud Director mediante reconfiguración en caliente en todas las celdas
Si no es un usuario raíz con derechos sudo, para cambiar la dirección IP de la base de datos de VMware Cloud Director en todas las celdas de forma inmediata, puede ejecutar el siguiente comando:
[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