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を使用する場合は、ストレージポッドが稼動していることを確認する。
    oc get pods -n openshift-storage
    
  3. VPC File Storage を使用している場合は、CSI ドライバ・ポッドが実行されていることを確認します。
    oc get pods -n kube-system | grep vpc-file
    
  4. ODFを使用している場合は、プロビジョナーのログを確認してください。
    oc logs -n openshift-storage -l app=csi-rbdplugin
    
  5. VPC File Storage を使用している場合は、プロビジョナーのログを確認してください。
    oc logs -n kube-system -l app=ibm-vpc-file-csi-controller
    
  6. 参照するストレージ・クラスが存在することを確認する。
    oc get storageclass <storage_class_name>
    
  7. OpenShift 仮想化用のストレージのセットアップ 」を参照して、ストレージ構成が選択したバックエンドの要件に適合していることを確認してください。