Você pode atualizar as propriedades de conexão do banco de dados do VMware Cloud Director usando o subcomando reconfigure-database da ferramenta de gerenciamento de célula.
Durante a instalação do VMware Cloud Director ou o processo de implantação do dispositivo VMware Cloud Director, você configura as propriedades de tipo de banco de dados e conexões de banco de dados. Consulte Instalar o VMware Cloud Director no Linux e Implantação e configuração inicial do seu dispositivo do VMware Cloud Director.
Após concluir a configuração do banco de dados do VMware Cloud Director, você pode atualizar as conexões de banco de dados usando o subcomando reconfigure-database. Você pode mover o banco de dados existente do VMware Cloud Director para um novo host, alterar o nome de usuário do banco de dados e a senha ou ativar uma conexão SSL com um banco de dados PostgreSQL.
cell-management-tool reconfigure-database options
As alterações feitas executando o comando reconfigure-database são gravadas no arquivo de configuração global global.properties e o arquivo de resposta responses.properties da célula. Antes de executar o comando, verifique se o arquivo de resposta está presente em /opt/vmware/vcloud-director/etc/responses.properties e é gravável. Para obter informações sobre como proteger e reutilizar o arquivo de resposta, consulte Instalar o VMware Cloud Director no Linux.
Se você não usar a opção --pid, deverá reiniciar a célula para aplicar as alterações.
Opção | Argumento | Descrição |
---|---|---|
--help (-h) |
Nenhum | Fornece um resumo das opções disponíveis nessa categoria. |
--database-host (-dbhost) |
Endereço IP ou nome de domínio completo do host do banco de dados do VMware Cloud Director | Atualiza o valor da propriedade do database.jdbcUrl .
Importante: O comando valida apenas o formato do valor.
|
--database-instance (-dbinstance) |
Instância do banco de dados SQL Server. | Opcional. Usado se o tipo de banco de dados for sqlserver
Importante: Se você incluir essa opção, deverá fornecer o mesmo valor que especificou ao configurar o banco de dados pela primeira vez.
|
--database-name (-dbname) |
O nome do serviço do banco de dados. | Atualiza o valor da propriedade do database.jdbcUrl . |
--database-password (-dbpassword) |
Senha para o usuário do banco de dados. | Atualiza o valor da propriedade do database.password . A senha que você digita é criptografada antes de ser armazenada como um valor de propriedade. |
--database-port (-dbport) |
O número da porta usado pelo serviço do banco de dados no host do banco de dados. | Atualiza o valor da propriedade do database.jdbcUrl .
Importante: O comando valida apenas o formato do valor.
|
--database-type (-dbtype) |
O tipo de banco de dados. Um destes:
|
Atualiza o valor da propriedade do database.jdbcUrl . |
--database-user (-dbuser) |
Nome de usuário do usuário de banco de dados. | Atualiza o valor da propriedade do database.user . |
--database-ssl | true ou false | Usado se o tipo de banco de dados for postgres Configura o banco de dados do PostgreSQL para solicitar uma conexão SSL do VMware Cloud Director. |
--pid (-i) |
O ID de processo da célula. | Opcional. Executa uma reconfiguração ativa em uma célula do VMware Cloud Director em execução. Não requer uma reinicialização da célula. Se for usado com o --private-key-path, você poderá executar o comando em células locais e remotas imediatamente. |
--private-key-path | Nome do caminho para a Private Key da célula. | Opcional. Todas as células no grupo de servidores encerram normalmente, atualizam suas propriedades de banco de dados e reiniciam.
Importante: Todas as células devem permitir conexões SSH pelo superusuário sem uma senha.
|
--remote-sudo-user | Um nome de usuário com direitos de sudo. | Usado com a opção --private-key-path quando o usuário remoto é diferente de raiz. Para o dispositivo, você pode usar essa opção para o usuário postgres, por exemplo, --remote-sudo-user=postgres. |
Quando você usa as opções --database-host e --database-port, o comando valida o formato dos argumentos, mas não testa a acessibilidade de rede da combinação de host e porta nem a presença de um banco de dados do tipo especificado.
sudo -u vcloud ssh -i private-key-path root@cell-ipEsse exemplo define a sua identidade como
vcloud
e, em seguida, faz uma conexão SSH à célula em
cell-ip como raiz, mas não fornece a senha raiz. Se a private key em
private-key-path na célula local puder ser lida pelo usuário
vcloud.vcloud
, e a chave pública correspondente estiver presente no arquivo
authorized-keys para o usuário raiz em
cell-ip, o comando será bem-sucedido.
O usuário do vcloud
, o grupo do vcloud
e a conta do vcloud.vcloud
são criados pelo instalador do VMware Cloud Director para ser usado como uma identidade com a qual os processos do VMware Cloud Director são executados. O usuário do vcloud
não tem nenhuma senha.
Alterar o nome de usuário e a senha do banco de dados do VMware Cloud Director
[root@cell1 /opt/vmware/vcloud-director/bin]#cell-management-tool reconfigure-database \ -dbuser vcd-dba -dbpassword P@55w0rd
Atualizar o endereço IP do banco de dados do VMware Cloud Director por meio da reconfiguração ativa em todas as células
Se você for um usuário não raiz com direitos de sudo, para alterar o endereço IP do banco de dados do VMware Cloud Director em todas as células imediatamente, você pode executar o seguinte 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