CSM: CSI-driver til PowerMax mislykkes oprettelse af diskenhed med fejl ved søgning af lagergruppe og diskenhed
Oversigt: Driveren til Dell Container Storage Modules (CSM) Container Storage Interface (CSI) til PowerMax mislykkes oprettelse af diskenhed med fejl ved søgning af storagegruppe (SG) og diskenhed. ...
Symptomer
Følgende fejl vises i controllerdriverlogfilerne, når du forsøger at oprette en diskenhed. Den repræsentative statsoverførsel (REST) henter detaljerne på SG. Ikonet REST Svaret er "200 ok" Men så vises logfilerne "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>"
Derefter fortsætter REST Kontrollerer, om diskenheden findes, før du prøver at oprette den. Ikonet REST Returnerer, at diskenheden ikke findes med en 404 Not Found , men koden forventer en tom liste i stedet.
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"
Denne funktionsmåde gentages derefter, og diskenheden oprettes aldrig.
Årsag
Brugeren tilføjede et efterfølgende "/" i værdifilen, eller powermax-reverseproxy-config og powermax-array-config configmaps ved åbning af Unisphere for PowerMax-slutpunktet.
https://primary-1.unisphe.re:8443/
Den angivne værdier YAML-fil viser ingen efterfølgende "/" i stikprøven.
https://primary-1.unisphe.re:8443
Løsning
Installation skal udføres ved hjælp af en værdifil, der ikke indeholder den ekstra "/".
Se dokumentationen, og følg implementeringsvejledningen, der gælder for det specifikke miljø: https://dell.github.io/csm-docs/
Flere oplysninger
Aktiver powerMaxDebug for at se POWERMAX HTTP REQUEST eller RESPONSE i logfilerne.
Se dokumentationen, og følg implementeringsvejledningen, der gælder for det specifikke miljø: https://dell.github.io/csm-docs/
logLevel - CSI-driverlogniveau. Tilladte værdier: "error", "warn"/"warning", "info", "debug"
powerMaxDebug - Muliggør logning af HTTP-trafik på lavt niveau mellem CSI-driveren og Unisphere. Aktiver ikke dette, medmindre supportteamet beder om det.