為何 OpenShift 虛擬化的持久性磁碟區索賠會停留在 Pending

虛擬私有雲 4.17 及後 僅裸金屬工作節點 僅 RHCOS

您為虛擬機器建立儲存空間,但持久磁碟區索賠 (PVC) 會保留在 Pending 中。

PVC 可能引用了不可用的儲存類別,或所需的儲存配置器並不健康。 對於 OpenShift 虛擬化,此問題通常會影響 ODF 和 VPC File Storage 配置。

解決問題、

檢視 PVC 事件,確認儲存配置器正在執行,並驗證儲存類別是否可用。

  1. 檢查 PVC 狀態和事件。
    oc describe pvc <pvc_name> -n <namespace>
    
  2. 如果使用 ODF,請驗證儲存 Pod 是否正在執行。
    oc get pods -n openshift-storage
    
  3. 如果使用 VPC File Storage,請驗證 CSI 驅動程式 pod 是否正在執行。
    oc get pods -n kube-system | grep vpc-file
    
  4. 如果您使用 ODF,請檢閱 provisioner 日誌。
    oc logs -n openshift-storage -l app=csi-rbdplugin
    
  5. 如果您使用 VPC File Storage,請檢閱 provisioner 日誌。
    oc logs -n kube-system -l app=ibm-vpc-file-csi-controller
    
  6. 驗證所參考的儲存類別是否存在。
    oc get storageclass <storage_class_name>
    
  7. 檢閱 為 OpenShift 虛擬化設定儲存,以確認您的儲存組態符合所選後端需求。