PowerFlex 4.X, Dynamic Direct Path I/O forårsager fejl i vCenter og PowerFlex Manager
Summary: Når du udfører PCI Passthrough i vCenter for en SVM med Dynamic Direct Path I/O aktiveret i en manuel HCI-implementering, opstår der en fejl, hvis VM'ens VMX-niveau er under 13. Dette problem overføres også til PowerFlex Manager under fremtidige opgraderingsforsøg. ...
Symptoms
When adding the PCI device to the SVM, you will have the option to select either Direct Path I/O and Dynamic DirectPath I/O. When Dynamic DirectPath I/O is selected and saved and the VMs VMX version is 13 or below you will receive this error:
Hvis VM'ens VMX-version er højere end VMX-13, kan du knytte PCI-enheden til VM'en og føje HCI-værterne til PowerFlex Manager. Når du forsøger at opgradere, vises følgende fejl dog i installationslogfilerne under opgaven:
ERROR [2024-08-23T23:10:21.011646] 9920: service_deployment.rb:6080:in `process_firmware_update': Encountered an error during firmware update: RuntimeError: env --unset=RUBYOPT --unset=GEM_HOME --unset=RUBYLIB --unset=GEM_PATH --unset=BUNDLE_BIN_PATH RUBYLIB=/opt/service/lib:/opt/asm-deployer/lib:/opt/puppetlabs/puppet/lib:/opt/dependencies/dell-asm-util/lib PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/puppetlabs/puppet/bin:/opt/puppetlabs/bin puppet asm process_node --debug --trace --filename /opt/Dell/ASM/deployments/Job-aee702a5-f8c9-426f-a005-530dcdf59f2b/resources/vm-xx03xxxx03.yaml --run_type apply --statedir /opt/Dell/ASM/deployments/Job-aee702a5-f8c9-426f-a005-530dcdf59f2b/resources --always-override vm-xx03xxxx03.yaml failed; output in /opt/Dell/ASM/deployments/Job-aee702a5-f8c9-426f-a005-530dcdf59f2b-0-2/vm-xx03xxxx03.out
Når du gennemser filen vm-xx03xxxx03.out, bør du se dette:
Error: /Stage[main]/Asm::Resource_wrapper/Vc_vm_pci_passthru[VA03PAVC0003]: Could not evaluate: undefined method `id' for #<RbVmomi::VIM::VirtualDeviceDeviceBackingInfo:0x00007fa8fc865e78> /etc/puppetlabs/puppet/modules/vcenter/lib/puppet/provider/vc_vm_pci_passthru/default.rb:91:in `block in vm_pci_device'
|
Dynamic DirectPath I/O medfører, at fremtidige opgraderinger af HCI-ressourcegrupper mislykkes. |
Cause
|
Brug af Dynamic DirectPath I/O ændrer VMX-filen fra den forventede standardkonfiguration, hvilket fører til downstreamfejl, når du forsøger at analysere VMX-filen for VM-detaljer under PowerFlex Manager-opgraderingsopgaver. Dette resulterer i sidste ende i automatiseringsfejl: Som nævnt ovenfor understøttes Dynamic DirectPath I/O ikke af PFxM. |
Resolution
Sådan løses problemet:
- Anbring sikkerhedsdatabladet i PMM
- Gå til vCenter, find den SVM, der bruger Dynamic DirectPath I/O
- Sluk for VM'en
- Højreklik på VM'en
- Rediger indstillinger
- Udvid fanen PCI Passthrough Device, og skift Dynamic DirectPath I/O til DirectPath I/O
- Gem indstillingerne.
- Tænd VM
- Gentag dette for alle VM'er, der skal konverteres til DirectPath I/O fra Dynamic DirectPath I/O
Afslutning af processen