VxRail: Ręczne anulowanie aktualizacji VxRail 7.0.X/8.0.X bez użycia przycisku Anuluj

Summary: Ręczne anulowanie aktualizacji VxRail bez używania przycisku anulowania dla VxRail 7.0.x i 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

Jeśli przycisk anulowania we wtyczce nie działa, wykonaj poniższe czynności, aby ręcznie anulować aktualizację:

Przestroga: Przed anulowaniem uaktualnienia należy wykonać migawkę programu VxRail Manager.
  1. Za pomocą protokołu mystic połącz się z VxRail Manager, a następnie:
    su root
  2. Sprawdź tabelę operation_status dla IN_PROGRESS operacja:
    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. Z danych wyjściowych kroku 2 usuń rekordy powiązane z zarządzaniem cyklem życiowym (LCM), których stan to "FAILED" lub "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. Ustaw stan na "FAILED" dla CustomizeComponentScan zadanie.
    psql -U postgres vxrail -c "update system.operation_status set state='FAILED' where owner='CustomizeComponentScan' and state='STARTED';"
  5. Edytuj plik /var/lib/vmware-marvin/bundle_state.jsonzbiór state=NONE
    echo '{"state":"NONE","deployed_for_public_api":false}' > /var/lib/vmware-marvin/bundle_state.json
  6. Upewnij się, że uprawnienia pliku są takie same jak oryginalne:
    chown tcserver:pivotal /var/lib/vmware-marvin/bundle_state.json
  7. Zmień nazwę "/var/lib/vmware-marvin/composite-upgrade.json
    mv  /var/lib/vmware-marvin/composite-upgrade.json /var/lib/vmware-marvin/composite-upgrade.json.old
  8. Sprawdź, czy nie ma blokady uaktualnienia:
    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. Jeśli polecenie zwróci {"locked_by": "UPGRADE", "locked_at": XXXXXXXXX}, a następnie zwolnij blokadę:
    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. Uruchom ponownie poniższą usługę, a wtyczka VxRail Manager zostanie ponownie załadowana:
    service vmware-marvin restart

Jeśli włączono vLCM, wykonaj następujące dodatkowe czynności:

  1. W systemie vSphere przejdź do strony: Ustawienia > programu Lifecycle Manager > Konfiguracja poprawek
  2. Wybierz i usuń wszystkie magazyny VxRail powiązane z danym klastrem; Zazwyczaj widoczne są co najmniej cztery magazyny. Poczekaj na zakończenie zadań usuwania.
  3. Wyzwalaj uaktualnienia synchronizacji, przechodząc do: Działania > Lifecycle Manager > Synchronizacja aktualizacji
  4. Monitoruj ostatnie okna zadań, aby upewnić się, że nie ma błędów.

Additional Information

Film: Ręczne anulowanie aktualizacji VxRail bez używania przycisku anulowania dla VxRail 7.0.x i 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.