适用于 Unity 的 CSI 驱动程序:如果使用 NFS 协议,在 Unity 上创建小于 1.5 GB 的持久卷声明 (PVC) 时,PVC 显示为挂起状态

Summary: 如果使用 NFS (Network File System),在 Unity 上创建小于 1.5 GB 的持久卷声明 (PVC) 时,PVC 显示为挂起状态。

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

如果使用 NFS 协议,用户无法在 Unity 上创建小于 1.5 GB 的 PVC,并显示以下消息:

PVC 上的 Describe 显示:
# 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)}]

PVC 显示“Pending”:
# kubectl get pvc -n test
NAME    STATUS    VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS   AGE
pvol0   Pending                                      unity-nfs      37m

CSI 控制器驱动程序日志显示:
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

如文档中所述,这是阵列限制:
提醒:基于 NFS 的卷/pvc 的大小要求增加了额外的 1.5 GB。这是由于 Unity 阵列要求,它占用此 1.5 GB 用于存储元数据。这使得通过驱动程序的 NFS 协议的最小 PVC 大小为 1.5 GB,即直接在阵列上创建时为 3 GB。

Resolution

应创建最小大小为 1.5 GB 的 PVC。

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.