PowerFlex 4.X: Reine Storage-Bereitstellung kann Zypper-Update nicht abschließen
Zusammenfassung: PowerFlex Manager kann eine RG für die SO-Bereitstellung beim Ausführen der Aufgabe "Zypper Update" nicht abschließen.
Symptome
Eine reine Storage-Bereitstellungs-RG kann fehlschlagen, wenn die Bereitstellungsautomatisierung versucht, das Betriebssystem der SO-Hosts zu aktualisieren, wobei das IC-Repository die Aufgabe "zypper update --allow-vendor-change --allow-downgrade --recommends -y" ausführt.
exception.log:
#<RuntimeError: VxFlexOS component, scaleio-block-legacy-gateway, does not have a successful server to build with> /opt/asm-deployer/lib/asm/service_deployment.rb:4149:in `process_scaleio' /opt/asm-deployer/lib/asm/service_deployment.rb:1539:in `block in create_component_thread'
scaleio-block-legacy-gateway_exception.log:
#<RuntimeError: VxFlexOS component, scaleio-block-legacy-gateway, does not have a successful server to build with> /opt/asm-deployer/lib/asm/service_deployment.rb:4149:in `process_scaleio' /opt/asm-deployer/lib/asm/service_deployment.rb:1539:in `block in create_component_thread'
rackserver-XXXXXXX_exception.log:
Im Folgenden finden Sie Details, wo der Fehler aufgetreten ist: "rackserverhost1___8.out"
# /opt/asm-deployer/lib/asm/service_deployment.rb:1934:in `process_ansible_errors' /opt/asm-deployer/lib/asm/service_deployment.rb:1877:in `block in process_ansible_playbook' /opt/asm-deployer/lib/asm/private_util.rb:1333:in `block in wait_until_available' /opt/asm-deployer/lib/asm.rb:792:in `wait_on_counter_threshold' /opt/asm-deployer/lib/asm/private_util.rb:1332:in `wait_until_available' /opt/asm-deployer/lib/asm/service_deployment.rb:1835:in `process_ansible_playbook' /opt/asm-deployer/lib/asm/type/base.rb:726:in `process_ansible' /opt/asm-deployer/lib/asm/type/server.rb:2528:in `provision_server!' /opt/asm-deployer/lib/asm/service_deployment.rb:5530:in `process_server_with_types' /opt/asm-deployer/lib/asm/service_deployment.rb:3171:in `process_server' /opt/asm-deployer/lib/asm/service_deployment.rb:1539:in `block in create_component_thread'
rackserverhost1___8.out:
Unten schlägt der Befehl "zypper update" fehl – es wird das in Konflikt stehende Paket "util-linux-2.36.2-2.29.x86_64" angegeben.
"Checking for file conflicts: [............error]", "Detected 1 file conflict:", "", "File /usr/share/bash-completion/completions/lsblk", " from install of", " util-linux-systemd-2.37.2-150400.8.29.1.x86_64 (sles_extras)", " conflicts with file from package", " util-linux-2.36.2-2.29.x86_64 (@System)", "", "File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content.", "Continue? [yes/no] (no): no"
Auswirkungen
Bereitstellen von SO-Ressourcengruppen nicht möglich.
Ursache
Dieses Problem tritt auf, wenn die reine Storage-Vorlage mit einem veralteten ISO konfiguriert ist. PFxM bewertet die Hostpakete und identifiziert sie als nicht konform, wodurch ein Upgradeversuch ausgelöst wird. Da die reinen Storage-Hosts jedoch nicht über die erwarteten Pakete verfügen, tritt ein Konflikt auf, der dazu führt, dass die Bereitstellung fehlschlägt.
Lösung
- Suchen Sie die IC-Katalogdatei und extrahieren Sie sie.
- ISO in PFxM hochladen
- Einstellungen → Repositories → BS-Image-Repositories → Hinzufügen
- Wählen Sie das ISO-Image aus, das wir in Schritt 1 extrahiert haben
- Geben Sie der ISO einen eindeutigen Namen. Beispiel:" PowerFlex Embedded OS SLES 15,4 Zoll
- Bearbeiten Sie die Vorlage und ändern Sie das Betriebssystem-Image in das Image aus Schritt 4.
- Lifecycle-→ SO-Nodes-Vorlage → Ändern der Vorlage → BS-Image
- Speichern Sie die Vorlage.
- Bereinigen Sie bei Bedarf die Bereitstellung/Erweiterung und starten Sie eine neue Bereitstellung/Erweiterung.
Betroffene Version
PFMP 4.x
Weitere Informationen
Auswirkungen: SO-Ressourcengruppen können nicht bereitgestellt werden
Betroffene Version: PowerFlex Manager 4.X
Behoben in Version: Noch festzulegen