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. ...

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.

Symptoms

Når du føjer PCI-enheden til SVM, har du mulighed for at vælge enten Direct Path I/O og Dynamic DirectPath I/O. Når Dynamic DirectPath I/O er valgt og gemt, og VMs VMX-versionen er 13 eller derunder, modtager du denne fejl:
 
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:

  1. Anbring sikkerhedsdatabladet i PMM
  2. Gå til vCenter, find den SVM, der bruger Dynamic DirectPath I/O
  3. Sluk for VM'en
  4. Højreklik på VM'en 
  5. Rediger indstillinger
  6. Udvid fanen PCI Passthrough Device, og skift Dynamic DirectPath I/O til DirectPath I/O
  7. Gem indstillingerne.
  8. Tænd VM
  9. Gentag dette for alle VM'er, der skal konverteres til DirectPath I/O fra Dynamic DirectPath I/O

Afslutning af processen

Article Properties
Article Number: 000229064
Article Type: Solution
Last Modified: 03 Mar 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.