← К каталогу публикаций 28.11.2024
Обновление VMware Cloud Director с помощью пакета обновления Подробное руководство по обновлению VMware Cloud Director с использованием пакета обновления
Во время обновления Cloud Director служба Cloud Director перестает работать, и можно ожидать некоторого простоя. Время простоя зависит от времени, необходимого для обновления каждой рабочей ячейки и запуска сценария обновления базы данных.
После применения обновления к каждой рабочей ячейке Cloud Director и завершения обновления базы данных необходимо перезагрузить каждую ячейку Cloud Director .
Предварительные условия
Отключить Automatic Failover для базы данных PostgreSQL
Сделать бэкап или снапшот каждой рабочей ноды Cloud Director (Power > Shut Down Guest OS > Snapshots > Take Snapshot > Power > Power On )
Првоерить, что статус сервиса HA-кластера БД PostgreSQL в состоянии Healthy.
Внимание! VMware Cloud Director 10.5.1 и более поздние версий больше не принимает сертификаты, алгоритмы подписи которых используют SHA-1.
Как проверить алгоритм подписи сертификата? CA
$ openssl x509 -in ca.crt -noout -text | grep -e 'Signature Algorithm' -e 'Hash Algorithm' Signature Algorithm: sha256WithRSAEncryption Signature Algorithm: sha256WithRSAEncryption
WEB SSL
% openssl x509 -in dev-vcd-lan.crt -noout -text | grep -e 'Signature Algorithm' -e 'Hash Algorithm' Signature Algorithm: sha256WithRSAEncryption Signature Algorithm: sha256WithRSAEncryption
Если в выводе присутствует значение sha1WithRSAEncryption, то сертифкаты требуется перевыпустить с верным алгоритмом до процесса обновления!
Процесс обновления Внимание! Прежде чем обновлять резервные и прикладные ячейки, необходимо обновить Primary ячейку. При резервном копировании базы данных необходимо использовать Primary ячейку.
В браузере перейти в интерфейс управления Cloud Director на Primary ячейку, https://appliance_primary_ip_address:5480
На всех ячейках в кластере выключить сервис Cloud Director , выполнив следующую команду:
/opt/vmware/vcloud-director/bin/cell-management-tool -u <admin_username> cell --shutdown
Загрузить пакет обновления на ячейку, которую обновляем.VMware Cloud Director распространяется в виде исполняемого файла с именем вида VMware_Cloud_Director_v.v.v.v-nnnnnnnn_update.tar.gz, где v.v.v.v представляет версию продукта, а nnnnnnnn — номер сборки.
Создать каталог local-update-package, в который необходимо извлечь пакет обновления.
mkdir /tmp/local-update-package
Извлечь пакет обновления во вновь созданную директорию.
tar -zxf VMware_Cloud_Director_v.v.v.v-nnnnnnnn_update.tar.gz \ -C /tmp/local-update-package
Установить каталог local-update-package в качестве хранилища обновлений.
$ vamicli update --repo file:///tmp/local-update-package Set local repository address... Done.
Проверьте наличие обновлений, чтобы убедиться, что правильно установлен репозиторий.
$ vamicli update --check Checking for available updates, this process can take a few minutes... Available Updates - 10.5.1.11019 Build 23401219
Применить доступное обновление
$ vamicli update --install latest Installing version - 10.5.1.11019 Build 23401219 ....
Повторить шаги 3–8 для оставшихся резервных и прикладных ячеек.
На любой ячейке запустить утилиту обновления базы данных VMware Cloud Director .
$ /opt/vmware/vcloud-director/bin/upgrade Welcome to the VMware Cloud Director upgrade utility ... Executing upgrade task: ...............[15] Successfully ran upgrade task Database upgrade complete Upgrade complete ...
Перезагрузить VMware Cloud Director по-очереди ячейки.
Проверить успешный запуск сервисов можно в логах каждой ячейки подключившись по SSH.
$ tail -f /opt/vmware/vcloud-director/logs/cell.log... Application startup event: Subsystem 'Console Proxy Cell Application' startup initiated. Successfully configured Console Proxy SSL Connector from certificate store Application startup begins: Subsystem 'Console Proxy Cell Application' at 4/25/24, 12:03 PM Application startup begins: Subsystem 'Networking Cell Application' at 4/25/24, 12:03 PM Application Initialization: 'Console Proxy Cell Application' 25% complete. Subsystem 'com.vmware.vcloud.vcell-runtime-impl' started Application startup event: Subsystem 'Legacy Cell Application' startup initiated. Application startup begins: Subsystem 'Legacy Cell Application' at 4/25/24, 12:03 PM Application Initialization: 'Legacy Cell Application' 4% complete. Subsystem 'com.vmware.vcloud.vcell-runtime-impl' started Successfully connected to database: jdbc:postgresql://172.**.**.**:5432/vcloud?socketTimeout=90&ssl=true Successfully initialized system cryptography ... Application initialization detailed status report: 95% complete com.vmware.vcloud.vcell-runtime-impl Subsystem Status: [COMPLETE] com.vmware.vcloud-common-cell-impl Subsystem Status: [COMPLETE] com.vmware.vcloud.common-util Subsystem Status: [COMPLETE] com.vmware.vcloud.api-framework Subsystem Status: [COMPLETE] com.vmware.vcloud.common-vmomi Subsystem Status: [COMPLETE] com.vmware.pbm.placementengine Subsystem Status: [COMPLETE] com.vmware.vcloud.vim-proxy Subsystem Status: [COMPLETE] com.vmware.vcloud.fabric.foundation Subsystem Status: [COMPLETE] com.vmware.vcloud.imagetransfer-server Subsystem Status: [COMPLETE] com.vmware.vcloud.fabric.storage Subsystem Status: [COMPLETE] com.vmware.vcloud.fabric.compute Subsystem Status: [COMPLETE] com.vmware.vcloud.fabric.net Subsystem Status: [COMPLETE] com.vmware.vcloud.backend-core Subsystem Status: [COMPLETE] com.vmware.vcloud.faas-behaviors-aws-lambda Subsystem Status: [COMPLETE] com.vmware.vcloud.vapp-lifecycle Subsystem Status: [COMPLETE] com.vmware.vcloud.content-library Subsystem Status: [COMPLETE] com.vmware.vcloud.presentation-api-impl Subsystem Status: [COMPLETE] com.vmware.vcloud.statsfeeder-application Subsystem Status: [COMPLETE] com.vmware.vcloud.metrics-core Subsystem Status: [COMPLETE] com.vmware.vcloud.multi-site-core Subsystem Status: [COMPLETE] com.vmware.vcloud.multi-site-api Subsystem Status: [COMPLETE] com.vmware.vcloud.rest-api-handlers Subsystem Status: [WAITING] ... Application Initialization: 'Legacy Cell Application' 100% complete. Subsystem 'com.vmware.vcloud.rest-api-handlers' started Application Initialization: 'Legacy Cell Application' complete. Successfully handled all queued events. Successfully verified transfer spooling area: VfsFile[fileObject=file:///opt/vmware/vcloud-director/data/transfer] Cell startup completed in 2m 31s