PowerFlex Manager: Dopo il deployment dei servizi CO e HCI, manca il pulsante Migrate vCLS VMs
Summary: Dopo aver implementato i servizi CO e HCI utilizzando PFxM 3.8.4, il pulsante Migrate vCLS VMs non è disponibile a causa di un problema di codice.
Symptoms
- I servizi CO non entrano in modalità ciclo di vita come previsto e il pulsante Migrate vCLS VMs non è presente in Service Actions nel riquadro Service details.
- Per i servizi HCI sono stati creati i volumi di servizio/datastore, ma le VM vCLS non sono state migrate su di essi.
- Se si tenta di creare o mappare volumi al servizio, viene visualizzato il seguente errore nei registri:
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
- Altre azioni di servizio hanno esito negativo a causa del fatto che le macchine virtuali vCLS non si trovano sullo storage condiviso come previsto.
Cause
Il controllo eseguito da PowerFlex Manager per identificare le VM vCLS non funziona perché il guestId del sistema operativo riporta un valore diverso da quello previsto in alcune versioni di vCenter.
Resolution
Per risolvere questo problema, è necessario applicare l'hotfix. Segui questi passaggi per scaricare e installare:
-
Scarica il file .zip allegato a questo articolo (Il file allegato è disponibile solo nella versione inglese dell'articolo).
-
Utilizzando WinSCP o uno strumento simile, copiare il file in /var/tmp sulla VM PowerFlex Manager.
-
Connettersi tramite SSH a PowerFlex Manager ed estrarre il file:
unzip hotfix-3.8.4-vxfm-34640.zip
-
Passare alla directory dell hotfix:
cd vxfm-34640-3.8.4
-
Eseguire i seguenti comandi per installare l'hotfix:
sudo rpm -Fvh Dell-VxFM-*-3.8.4-*.noarch.rpm
-
Riavviare la VM di PowerFlex Manager:
sudo shutdown -r now
-
Verificare che l'hotfix sia stato installato:
sudo rpm -qa | grep -i puppet-module-vmware-vcenter sudo rpm -qa | grep -i asm-deployer
- Dell-VxFM-puppet-module-vmware-vcenter-3.8.4-40.noarch.rpm
- Dell-VxFM-asm-deployer-3.8.4-89.noarch.rpm
Additional Information
- Questo hotfix è specifico della versione e si applica solo a PowerFlex Manager 3.8.4.
- Questo problema è stato risolto in PowerFlex Manager 3.8.5.