CSI Driver para Unity: La reclamación de volumen persistente (PVC) se muestra en estado Pending cuando se crea un PVC menor que 1,5 GB en Unity cuando se utiliza el protocolo NFS

Summary: La reclamación de volumen persistente (PVC, por sus siglas en inglés) se muestra en estado Pending cuando se crea un PVC más pequeño que 1,5 GB en Unity cuando se utiliza el protocolo NFS (Network File System). ...

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

El usuario no puede crear un PVC de menos de 1,5 GB en Unity cuando se utiliza el protocolo NFS con los siguientes mensajes:

En la descripción en el PVC, se muestra lo siguiente:
# kubectl describe pvc pvol0 -n test
...
Warning  ProvisioningFailed    35m                csi-unity.dellemc.com_unity-controller-66c9b748d7-8hxll_456d3759-46b6-42f5-88e0-75ff8036db4a  failed to provision volume with StorageClass "unity-nfs": rpc error: code = Unknown desc =  runid=170 Create Filesystem csi-b46e130f5f failed with error: [{The specified file system size is too small. (Error Code:0x6701401)}]

El PVC muestra Pending:
# kubectl get pvc -n test
NAME    STATUS    VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS   AGE
pvol0   Pending                                      unity-nfs      37m

Los registros de controladores de la controladora CSI muestran lo siguiente:
time="2021-05-04T18:05:04Z" level=debug arrayid=apm00180305385 runid=178 msg="Error in response. Method:POST URI:/api/types/storageResource/action/createFilesystem Error: [{The specified file system size is too small. (Error Code:0x6701401)}] JSON Error: [{The specified file system size is too small. (Error Code:0x6701401)}]" func="github.com/dell/gounity.(*Client).executeWithRetryAuthenticate()" file="dell/gounity/unityclient.go:113"
time="2021-05-04T18:05:04Z" level=error arrayid=apm00180305385 runid=178 msg="failed to invoke Unity REST API server" func="github.com/dell/gounity.(*Client).executeWithRetryAuthenticate()" file="dell/gounity/unityclient.go:127"
time="2021-05-04T18:05:04Z" level=debug arrayid=apm00180305385 runid=178 msg="Filesystem create response: Error:[{The specified file system size is too small. (Error Code:0x6701401)}]" func="github.com/dell/csi-unity/service.(*service).CreateVolume()" file="/go/src/csi-unity/service/controller.go:198"
time="2021-05-04T18:05:04Z" level=debug msg="/csi.v1.Controller/CreateVolume: REP 0178: rpc error: code = Unknown desc =  runid=178 Create Filesystem csi-b46e130f5f failed with error: [{The specified file system size is too small. (Error Code:0x6701401)}]"

Cause

Como se indicó en la documentación, esta es una limitación del arreglo:
Nota: Se agregan 1,5 GB adicionales al tamaño requerido de volumen/pvc basado en NFS. Esto se debe a los requisitos del arreglo de Unity, que consume estos 1,5 GB para almacenar metadatos. Esto hace que el tamaño mínimo de PVC para el protocolo NFS mediante controlador sea de 1,5 GB, que es de 3 GB cuando se crea directo en el arreglo.

Resolution

El PVC se debe crear con un tamaño mínimo de 1,5 GB.

Products

Dell EMC Unity
Article Properties
Article Number: 000186132
Article Type: Solution
Last Modified: 08 Apr 2022
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.