PowerFlex Manager: Po wdrożeniu usług CO i HCI brakuje przycisku migracji maszyn wirtualnych vCLS
Summary: Po wdrożeniu usług CO i HCI przy użyciu narzędzia PFxM 3.8.4 ze względu na problem z kodem brakuje przycisku Migruj maszyny wirtualne vCLS.
Symptoms
- Usługi CO nie przechodzą w tryb cyklu życia zgodnie z oczekiwaniami, a w obszarze Akcje usługi w okienku Szczegóły usługi brakuje przycisku Migrate vCLS VMs.
- Usługi HCI mają utworzone woluminy/magazyny danych, ale maszyny wirtualne vCLS nie zostały do nich zmigrowane.
- Jeśli spróbujesz utworzyć lub zamapować woluminy na usługę, w dziennikach zostanie wyświetlony następujący błąd:
INFO [2023-06-06T06:39:59.835865] 78914: service_deployment.rb:1429:in `block in create_component_thread': Status: Failed_component_vcls/vcenter-vcsa-prod INFO [2023-06-06T06:39:59.848367] 78844: service_deployment.rb:1255:in `block in process_components': An error occurred during the processing of cluster vcls components. ERROR [2023-06-06T06:39:59.851651] 78844: service_deployment.rb:622:in `process': There is no service volume / datastore available! ERROR [2023-06-06T06:39:59.852143] 78844: service_deployment.rb:623:in `process': ["/opt/asm-deployer/lib/asm/provider/cluster/vmware.rb:1803:in `migrate_vcls_vms'", "/opt/asm-deployer/lib/asm/lazy_connection.rb:101:in `block in with_connection'", "/opt/asm-deployer/lib/asm/lazy_connection.rb:86:in `with_connection'", "/opt/asm-deployer/lib/asm/lazy_connection.rb:100:in `block in with_connection'", "/opt/asm-deployer/lib/asm/type/base.rb:413:in `delegate'", "/opt/asm-deployer/lib/asm/type/cluster.rb:200:in `migrate_vcls_vms'", "/opt/asm-deployer/lib/asm/service_deployment.rb:2231:in `process_vcls'", "/opt/asm-deployer/lib/asm/service_deployment.rb:1409:in `block in create_component_thread'"] INFO [2023-06-06T06:39:59.853018] 78844: service_deployment.rb:625:in `process': Status: Error
- Inne akcje usługi kończą się niepowodzeniem, ponieważ maszyny wirtualne vCLS nie znajdują się w pamięci udostępnionej zgodnie z oczekiwaniami.
Cause
Kontrola, którą PowerFlex Manager wykonuje w celu zidentyfikowania maszyn wirtualnych vCLS, nie działa, ponieważ identyfikator gościa systemu operacyjnego zgłasza wartość inną niż oczekiwana w niektórych wersjach vCenter.
Resolution
Aby rozwiązać ten problem, należy zastosować poprawkę. Wykonaj następujące kroki, aby pobrać i zainstalować:
-
Pobierz plik .zip załączony do tego artykułu (załączony plik jest dostępny tylko w angielskiej wersji artykułu).
-
Za pomocą WinSCP lub podobnego narzędzia skopiuj plik do katalogu /var/tmp na maszynie wirtualnej PowerFlex Manager.
-
SSH do programu PowerFlex Manager i wyodrębnij plik:
unzip hotfix-3.8.4-vxfm-34640.zip
-
Zmień na katalog poprawek:
cd vxfm-34640-3.8.4
-
Uruchom następujące polecenia, aby zainstalować poprawkę:
sudo rpm -Fvh Dell-VxFM-*-3.8.4-*.noarch.rpm
-
Uruchom ponownie maszynę wirtualną PowerFlex Manager:
sudo shutdown -r now
-
Sprawdź, czy poprawka została zainstalowana:
sudo rpm -qa | grep -i puppet-module-vmware-vcenter sudo rpm -qa | grep -i asm-deployer
- Dell-VxFM-moduł marionetek-vmware-vcenter-3.8.4-40.noarch.rpm
- Dell-VxFM-asm-deployer-3.8.4-89.noarch.rpm
Additional Information
- Ta poprawka jest specyficzna dla wersji i dotyczy tylko programu PowerFlex Manager 3.8.4.
- Ten problem został rozwiązany w programie PowerFlex Manager 3.8.5.