VxRail: Як скасувати оновлення VxRail 7.0.X/8.0.X вручну без використання кнопки «Скасувати»

Summary: Як скасувати оновлення VxRail вручну без використання кнопки скасування для VxRail 7.0.x. і 8.0.x.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Якщо кнопка скасування в плагіні не працює, виконайте наведені нижче дії, щоб скасувати оновлення вручну:

Обережність: Зробіть знімок VxRail Manager, перш ніж скасувати оновлення.
  1. SSH до VxRail Manager за допомогою mystic, тоді:
    su root
  2. Чек-таблиця operation_status Для IN_PROGRESS операція:
    psql -U postgres vxrail -c "select id,state,owner from system.operation_status;"
    
    id |    owner        | state
    ---+-----------------+-------------
    1  | Day1BringUp     | FAILED
    2  | Day1BringUp     | COMPLETED
    4  | LcmUpgrade      | IN_PROGRESS
    3  | LcmBundleDeploy | COMPLETED
    63 | CustomizeComponentScan  | STARTED
    (5 rows)
  3. У вихідних даних кроку 2 видаліть пов'язані з керуванням життєвим циклом (LCM) записи, стан яких «FAILED» або «IN_PROGRESS»
    psql -U postgres vxrail -c "delete from system.operation_status where (state='FAILED' or state='IN_PROGRESS' or state='ABANDONED') and owner like 'Lcm%';"
  4. Встановіть стан 'FAILED' для CustomizeComponentScan завдання.
    psql -U postgres vxrail -c "update system.operation_status set state='FAILED' where owner='CustomizeComponentScan' and state='STARTED';"
  5. Редагувати файл /var/lib/vmware-marvin/bundle_state.jsonВстановити state=NONE
    echo '{"state":"NONE","deployed_for_public_api":false}' > /var/lib/vmware-marvin/bundle_state.json
  6. Переконайтеся, що дозвіл файлу відповідає оригіналу:
    chown tcserver:pivotal /var/lib/vmware-marvin/bundle_state.json
  7. Перейменувати "/var/lib/vmware-marvin/composite-upgrade.json"
    mv  /var/lib/vmware-marvin/composite-upgrade.json /var/lib/vmware-marvin/composite-upgrade.json.old
  8. Перевірте наявність блокування оновлення:
    curl -X GET --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock "http://127.0.0.1:5000/rest/vxm/internal/lockservice/v1/lock"
  9. Якщо команда повертає {"locked_by": "АПГРЕЙД", "locked_at": XXXXXXXXX}, а потім відпустіть замок:
    curl -X POST --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock "http://127.0.0.1:5000/rest/vxm/internal/lockservice/v1/lock/release"  -H "Content-Type: application/json" -d '{"locked_by": "UPGRADE"}'
  10. Перезапустіть наведену нижче службу, і плагін VxRail Manager перезавантажиться:
    service vmware-marvin restart

Якщо vLCM було ввімкнено, виконайте ці додаткові дії:

  1. У vSphere перейдіть до: Налаштування патчів диспетчера >> життєвого циклу
  2. Виберіть і видаліть всі депо VxRail, пов'язані з відповідним кластером; Як правило, видно не менше чотирьох депо. Дочекайтеся закінчення завдань на видалення.
  3. Запустіть оновлення синхронізації, перейшовши до: Синхронізація оновлень дій > диспетчера > життєвого циклу
  4. Слідкуйте за останніми вікнами завдань, щоб переконатися у відсутності помилок.

Additional Information

Відео: Як скасувати оновлення VxRail вручну без використання кнопки скасування для VxRail 7.0.x. і 8.0.x.

 

Affected Products

VxRail
Article Properties
Article Number: 000182177
Article Type: How To
Last Modified: 21 Oct 2025
Version:  22
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.