為何我的應用程式無法存取或寫入 PVC?

排除區塊儲存應用程式的問題。

虛擬私有雲 經典基礎架構

當您將 PVC 裝載至 Pod 時,可能在存取或寫入 PVC 時遭遇錯誤。

  1. 列出叢集裡的 Pod 並檢閱 Pod 的狀態。
    oc get pods
    
  2. 找出您的應用程式無法存取或寫入 PVC 的根本原因。
    oc describe pod <pod_name>
    
    oc logs <pod_name>
    
  3. 檢閱當您將 PVC 裝載至 Pod 時可能發生的一般錯誤。
區塊儲存錯誤資訊
症狀或錯誤訊息 說明 解決的步驟
您的 Pod 停留在 ContainerCreatingCrashLoopBackOff 狀態。 MountVolume.SetUp failed for volume ... read-only. IBM Cloud 基礎架構後端遭遇了網路問題。 為了保護資料和避免資料毀損,IBM Cloud 自動中斷了區塊儲存空間伺服器的連接,以封鎖對區塊儲存空間實例執行寫入作業。 請參閱 Block Storage:區塊儲存空間變更為唯讀
failed to mount the volume as "ext4", it already contains xfs. Mount error: mount failed: exit status 32 您想掛載一個已建立且採用 XFS 檔案系統的現有區塊儲存實例。 在建立 PV 及對應的 PVC 時,您指定了 ext4,或未指定任何檔案系統。 在 PV 中指定的檔案系統必須與區塊儲存空間實例中設定的檔案系統相同。 請參閱 Block Storage:由於檔案系統不正確,將現有區塊儲存空間裝載到 Pod 失敗