Dell VxRail: Можливості оновлення: помилка попередньої перевірки під час виконання оновлення контролера серверних служб VMware vCenter
Summary: Помилка оновлення з помилкою під час виконання попередньої перевірки запуску контролера серверних служб VMware vCenter з помилкою: Переконайтеся, що iso патча дійсна.
Symptoms
Оновлення VxRail не вдається з помилкою «Помилка попередньої перевірки сухого запуску під час виконання для оновлення контролера серверних служб VMware vCenter з помилкою».
lcm.log:
2019-05-12T09:22:20.198+0000 ERROR [pool-9-thread-1] com.vce.lcm.service.checker.upgrade.PSCDryRunPrechecker PSCDryRunPrechecker.performDryRun:118 - Dry run pre-check failure in execution for VMware vCenter Server Platform Services Controller upgrade with error: .. 2019-05-12T09:22:20.199+0000 INFO [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.handleUpgradeException:1541 - handling upgrade exception. 2019-05-12T09:22:20.201+0000 INFO [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.setStatusToUpgradeFailed:1531 - set bundle VMware vCenter Server Appliance status to upgrade failed 2019-05-12T09:22:20.201+0000 ERROR [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.handleUpgradeException:1569 - failed to upgrade: VXRAIL_COMPOSITE-4.7.200-13531219_for_4.7.x.zip, with exception: com.vce.lcm.exception.LCMInternalException: Failure running upgrade script. at com.vce.lcm.service.checker.upgrade.PSCDryRunPrechecker.performDryRun(PSCDryRunPrechecker.java:120) ~[lcm_module-4.7.200.jar:?] at com.vce.lcm.service.checker.upgrade.AbstractApplianceDryRunPrechecker.performCheck(AbstractApplianceDryRunPrechecker.java:62) ~[lcm_module-4.7.200.jar:?] at com.vce.lcm.helper.LCMUtilService.executeIndividualCheck(LCMUtilService.java:758) ~[lcm_module-4.7.200.jar:?]
Cause
Відбувається це через наступне:
- Пошкоджений файл складеного .zip VxRail або щось пішло не так під час завантаження.
Resolution
Виконайте наведені нижче дії, щоб перевірити, чи не пошкоджено композит.
-
Відкрити http://support.emc.com
-
Знайдіть цільове композитне оновлення, наприклад: Пакет оновлення VxRail 4.7.200 Composite для 4.7.x

-
Під знайденим результатом натискаємо контрольну суму

-
Він показує хеш-ключ з алгоритмом хешування, який використовується наступним чином

-
На локальній машині з пошкодженим композитом оновлення відкрийте cmd і виконайте наступну команду:
certUtil -hashfile pathToFileToCheck [HashAlgorithm]
Наприклад:
certUtil -hashfile C:\Downloads\VXRAIL_COMPOSITE-4.7.200-13531219_for_4.7.x.zip SHA256
Варіанти HashAlgorithm: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512

-
Порівняйте згенерований хеш-ключ з cmd з тим, що знайдений на support.emc.com, і якщо вони мають розбіжність, це означає, що завантажений композит пошкоджений
-
Знову завантажте композит і повторіть попередні два кроки, щоб гарантувати правильне завантаження нового.
-
Якщо знімок зроблено з VxRail Manager і перед початком попереднього оновлення, поверніться до нього та повторіть спробу оновлення, використовуючи щойно завантажений композит оновлень.
-
Якщо знімок зроблено не було, то зробіть знімок і виконайте наступні три кроки:
- Відкрийте містичну БД за допомогою наведеної нижче команди на віртуальній машині VxRail Manager:
psql -U postgres mysticmanager;
- Скиньте статус оновлення до HAS_NEWER, виконавши таку команду:
update virtual_appliance set upgrade_status='HAS_NEWER'where component_id='VXRAIL_SYSTEM';
- Перезапустіть служби runjars та vmware-marvin за допомогою наведених нижче команд
systemctl restart vmware-marvin systemctl restart runjars
- Відкрийте містичну БД за допомогою наведеної нижче команди на віртуальній машині VxRail Manager: