CSM: CSI-Treiber für PowerMax schlägt bei der Volume-Erstellung mit Fehlern beim Finden von Storage-Gruppe und Volume fehl

Zusammenfassung: Der Treiber für Dell Container-Storage-Module (CSM) für die Container-Storage-Schnittstelle (CSI) für PowerMax schlägt bei der Volume-Erstellung mit Fehlern beim Finden der Storage-Gruppe (SG) und des Volumes fehl. ...

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

Die folgenden Fehler werden in den Controller-Treiberprotokollen angezeigt, wenn Sie versuchen, ein Volume zu erstellen. Die Übertragung des Darstellungszustands (REST) werden die Details der Storage-Gruppe abgerufen. Bei der REST Antwort lautet "200 ok" Aber dann zeigen die Protokolle "Unable to find storage group".

time="2024-02-14T17:15:03Z" level=debug msg="\n    -------------------------- POWERMAX HTTP REQUEST -------------------------\n    GET /univmax/restapi/100/sloprovisioning/symmetrix/<powermax id>/storagegroup/<storage group> HTTP/1.1\n    Host: 0.0.0.0:2222\n    Accept: application/json;version=100\n    Application-Type: CSI Driver for Dell EMC PowerMax/v2.9.1\n    Content-Type: application/json;version=100\n    Symid: <powermax id>\n    \n"
time="2024-02-14T17:15:03Z" level=debug msg="\n    -------------------------- POWERMAX HTTP RESPONSE -------------------------\n    HTTP/1.1 200 OK\n    Transfer-Encoding: chunked\n    Content-Security-Policy: default-src 'self'\n    Content-Type: application/json\n    Date: Wed, 14 Feb 2024 17:15:03 GMT\n    Referrer-Policy: no-referrer-when-downgrade\n    Restapi-Active-Session-Count: 4\n    Restapi-Processing-Time: 25\n    Strict-Transport-Security: max-age=31536000; includeSubDomains\n    X-Content-Security-Policy: default-src 'self'\n    X-Content-Type-Options: nosniff\n    X-Frame-Options: SAMEORIGIN\n    X-Webkit-Csp: default-src 'self'\n    X-Xss-Protection: 1; mode=block\n    \n    176\n    {\"storageGroupId\":\"<storage group>\",\"slo\":\"Gold\",\"service_level\":\"Gold\",\"base_slo_name\":\"Gold\",\"srp\":\"SRP_1\",\"slo_compliance\":\"STABLE\",\"num_of_vols\":0,\"num_of_child_sgs\":0,\"num_of_parent_sgs\":0,\"num_of_masking_views\":0,\"num_of_snapshots\":0,\"cap_gb\":0.0,\"type\":\"Standalone\",\"unprotected\":true,\"compression\":true,\"compression_ratio_to_one\":0.0,\"unreducible_data_gb\":0.0}\n    0\n    \n"
time="2024-02-14T17:15:03Z" level=debug msg="Unable to find storage group: <storage group>"

Fahren Sie dann fort, die REST Prüft vor dem Erstellen des Volumes, ob es vorhanden ist. Bei der REST Gibt zurück, dass das Volume nicht mit einem 404 Not Found -Meldung, aber der Code erwartet stattdessen eine leere Liste.  

time="2024-02-14T17:15:03Z" level=debug msg="\n    -------------------------- POWERMAX HTTP REQUEST -------------------------\n    GET /univmax/restapi/100/sloprovisioning/symmetrix/<powermax id>/volume?volume_identifier=<volume name> HTTP/1.1\n    Host: 0.0.0.0:2222\n    Accept: application/json;version=100\n    Application-Type: CSI Driver for Dell EMC PowerMax/v2.9.1\n    Content-Type: application/json;version=100\n    Symid: <powermax id>\n    \n"
time="2024-02-14T17:15:04Z" level=debug msg="\n    -------------------------- POWERMAX HTTP RESPONSE -------------------------\n    HTTP/1.1 404 Not Found\n    Content-Length: 26\n    Content-Type: text/plain; charset=utf-8\n    Date: Wed, 14 Feb 2024 17:15:04 GMT\n    \n    Invalid Response from API\n"
time="2024-02-14T17:15:04Z" level=error msg="Error looking up volume for idempotence check: Not Found"
time="2024-02-14T17:15:04Z" level=info msg="/csi.v1.Controller/CreateVolume: REP 0032: rpc error: code = Internal desc = Error looking up volume for idempotence check: Not Found"
time="2024-02-14T17:15:04Z" level=info msg="/csi.v1.Controller/GetCapacity: REQ 0033: VolumeCapabilities=[mount:<> access_mode:<> ], Parameters=map[SRP:SRP_1 SYMID:<powermax id> ServiceLevel:Gold csi.storage.k8s.io/fstype:ext4], AccessibleTopology=segments:<key:\"csi-powermax.dellemc.com/<powermax id>\" value:\"csi-powermax.dellemc.com\" > segments:<key:\"csi-powermax.dellemc.com/<powermax id>.vsphere\" value:\"csi-powermax.dellemc.com\" > , XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"

Dieses Verhalten wiederholt sich dann und das Volume wird nie erstellt.

Ursache

Der Nutzer hat ein nachgestelltes "/" in der Wertedatei oder powermax-reverseproxy-config und powermax-array-config configmaps beim Aufrufen des Unisphere for PowerMax-Endpunkts.

https://primary-1.unisphe.re:8443/

Die angegebenen Werte der YAML-Datei zeigen kein Trailing an "/" in der Stichprobe.

https://primary-1.unisphe.re:8443

Lösung

Die Installation sollte mithilfe einer Wertedatei durchgeführt werden, die die zusätzliche "/".

Lesen Sie die Dokumentation und befolgen Sie die Bereitstellungsanweisungen, die für die jeweilige Umgebung gelten: https://dell.github.io/csm-docs/

Weitere Informationen

Aktivieren powerMaxDebug , um die POWERMAX HTTP REQUEST oder RESPONSE in den Protokollen.

Lesen Sie die Dokumentation und befolgen Sie die Bereitstellungsanweisungen, die für die jeweilige Umgebung gelten: https://dell.github.io/csm-docs/

logLevel - Protokollstufe des CSI-Treibers. Zulässige Werte: "error", "warn"/"warning", "info", "debug"
powerMaxDebug - Aktiviert die Protokollierung des Low-Level- und HTTP-Datenverkehrs zwischen dem CSI-Treiber und Unisphere. Aktivieren Sie diese Option nur, wenn Sie vom Supportteam dazu aufgefordert werden.

Betroffene Produkte

PowerMax, PowerMax
Artikeleigenschaften
Artikelnummer: 000222114
Artikeltyp: Solution
Zuletzt geändert: 30 Juni 2026
Version:  4
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.