Tworzenie woluminu ze sterownikiem CSI dla macierzy PowerMax kończy się niepowodzeniem z powodu błędów podczas znajdowania grupy pamięci masowej i woluminu

Summary: Utworzenie woluminu przez sterownik interfejsu Container Storage Interface (CSI) dla macierzy PowerMax kończy się niepowodzeniem z powodu błędów podczas znajdowania grupy pamięci masowej (SG) i woluminu. ...

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

Podczas próby utworzenia woluminu użytkownik widzi następujące błędy w dziennikach sterownika kontrolera. Komenda Representational State Transfer (REST) pobiera szczegółowe informacje na temat grupy pamięci masowej. Odpowiedź REST to "200 ok", ale w dziennikach pojawia się komunikat "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>"
Następnie, kontynuując, REST sprawdza, czy wolumin istnieje, zanim spróbuje go utworzyć. Interfejs REST zwraca informację, że nie znaleziono woluminu z błędem 404 Nie znaleziono. Ale kod oczekuje zamiast tego pustej listy.  
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"
To zachowanie powtarza się, a wolumin nigdy nie zostanie utworzony.

Cause

Użytkownik dodał końcowy znak "/" w pliku values lub powermax-reverseproxy-config i powermax-array-config configmaps podczas wprowadzania Unisphere dla punktu końcowego PowerMax.

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

Plik YAML z podanymi wartościami nie pokazuje końcowego znaku "/" w przykładzie.

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

 

Resolution

Instalacja powinna być przeprowadzona przy użyciu pliku wartości, który nie zawiera dodatkowego znaku "/".

Zapoznaj się z dokumentacją i postępuj zgodnie z instrukcjami wdrażania odpowiednimi dla danego środowiska: https://dell.github.io/csm-docs/
 

Additional Information

Aby w dziennikach było widoczne żądanie lub odpowiedź HTTP POWERMAX lub RESPONSE, włącz powerMaxDebug:

Zapoznaj się z dokumentacją i postępuj zgodnie z instrukcjami wdrażania odpowiednimi dla danego środowiska: https://dell.github.io/csm-docs/

logLevel — poziom dziennika sterownika CSI. Dozwolone wartości: "error", "warn"/"warning", "info", "debug"
powerMaxDebug — umożliwia rejestrowanie ruchu niskopoziomowego i ruchu http między sterownikiem CSI a Unisphere. Nie włączaj tej funkcji, chyba że zostaniesz o to poproszony przez zespół pomocy technicznej.

Affected Products

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