為何我的應用程式無法存取或寫入 PVC?
排除區塊儲存應用程式的問題。
虛擬私有雲 經典基礎架構
當您將 PVC 裝載至 Pod 時,可能在存取或寫入 PVC 時遭遇錯誤。
- 列出叢集裡的 Pod 並檢閱 Pod 的狀態。
oc get pods - 找出您的應用程式無法存取或寫入 PVC 的根本原因。
oc describe pod <pod_name>oc logs <pod_name> - 檢閱當您將 PVC 裝載至 Pod 時可能發生的一般錯誤。
| 症狀或錯誤訊息 | 說明 | 解決的步驟 |
|---|---|---|
您的 Pod 停留在 ContainerCreating 或 CrashLoopBackOff 狀態。 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 失敗 |