成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Kubernetes Pod 突然就無法掛載 Ceph RBD 存儲卷了.....

存儲 存儲軟件
Kubernetes 集群中部署了高可用 Harbor 鏡像倉庫,并使用 Ceph RBD 提供持久化存儲。本來是挺美滋滋的,誰料昨天有一臺節點 NotReady 了,導致 Harbor 的某個組件所在的 Pod 被重新調度了,但是重新調度后的 Pod 并沒有啟動成功。

 [[375120]]

本文轉載自微信公眾號「云原生實驗室」,作者米開朗基楊 。轉載本文請聯系云原生實驗室公眾號。  

 前言

Kubernetes 坑不坑?坑!Ceph 坑不坑?坑!他倆湊到一起呢?巨坑!

之前在 Kubernetes 集群中部署了高可用 Harbor 鏡像倉庫,并使用 Ceph RBD 提供持久化存儲。本來是挺美滋滋的,誰料昨天有一臺節點 NotReady 了,導致 Harbor 的某個組件所在的 Pod 被重新調度了,但是重新調度后的 Pod 并沒有啟動成功。

進一步通過 describe pod 查看 events,發現如下 Warning:

  1. Events: 
  2.   Type     Reason              Age   From                     Message 
  3.   ----     ------              ----  ----                     ------- 
  4.   Normal   Scheduled           23s   default-scheduler        Successfully assigned harbor/harbor-harbor-registry-5796cdddd7-kxzp9 to k8s03 
  5.   Warning  FailedAttachVolume  22s   attachdetach-controller  Multi-Attach error for volume "pvc-ec045b5e-2471-469d-9a1b-6e7db0e938b3" Volume is already exclusively attached to one node and can't be attached to another 

好家伙,當前的 PV 所對應的 RBD image 還在被另一個 Pod 占用著,所以無法掛載到新 Pod 中。我到 NotReady 的節點中通過 docker rm -vf xxx 直接將之前的 Pod 刪除,仍然不起作用。

現在看來我只能從之前的 Pod 所在節點中將 RBD image 映射的塊設備強行 unmount 了。首先得找到該 PV 所對應的 RBD image,直接查看 PV 的信息:

  1. 🐳  → kubectl -n harbor get pv pvc-ec045b5e-2471-469d-9a1b-6e7db0e938b3 -o go-template='{{.spec.csi.volumeAttributes.imageName}}' 
  2.  
  3. csi-vol-bf0dc641-4a5a-11eb-988c-6ab597a1411c 

到 Ceph 管理節點中查看該 image 正在被誰使用:

  1. 🐳  → rbd status kubernetes/csi-vol-bf0dc641-4a5a-11eb-988c-6ab597a1411c 
  2. Watchers: 
  3.  watcher=172.16.7.1:0/3619044864 client.195600 cookie=18446462598732840980 

找到了罪魁禍首,于是登錄到 172.16.7.1 將塊設備強行卸載:

  1. 🐳  → docker ps|grep csi 
  2. 77255fe4f26b        650757c4f32d                  "/usr/local/bin/ceph…"   3 weeks ago         Up 3 weeks                              k8s_liveness-prometheus_csi-rbdplugin-hscf8_ceph-csi_2b7da817-3f4a-4e8f-9f99-a39da07c5b94_5 
  3. fb4e5e10f064        650757c4f32d                  "/usr/local/bin/ceph…"   3 weeks ago         Up 3 weeks                              k8s_csi-rbdplugin_csi-rbdplugin-hscf8_ceph-csi_2b7da817-3f4a-4e8f-9f99-a39da07c5b94_5 
  4. 5330c84529e9        37c1d9ea538b                  "/csi-node-driver-re…"   3 weeks ago         Up 3 weeks                              k8s_driver-registrar_csi-rbdplugin-hscf8_ceph-csi_2b7da817-3f4a-4e8f-9f99-a39da07c5b94_6 
  5. 4452755ffccf        k8s.gcr.io/pause:3.2          "/pause"                 3 weeks ago         Up 3 weeks                              k8s_POD_csi-rbdplugin-hscf8_ceph-csi_2b7da817-3f4a-4e8f-9f99-a39da07c5b94_5 
  6.  
  7. 🐳  → docker exec -it fb4e5e10f064 bash 
  8. [root@k8s01 /]# rbd showmapped|grep csi-vol-bf0dc641-4a5a-11eb-988c-6ab597a1411c 
  9. 4   kubernetes             csi-vol-bf0dc641-4a5a-11eb-988c-6ab597a1411c  -     /dev/rbd4 
  10.  
  11. [root@k8s01 /]# rbd unmap -o force /dev/rbd4 

現在在來看新 Pod,已經啟動成功了:

  1. Events: 
  2.   Type     Reason                  Age                   From                     Message 
  3.   ----     ------                  ----                  ----                     ------- 
  4.   Normal   Scheduled               18m                   default-scheduler        Successfully assigned harbor/harbor-harbor-registry-5796cdddd7-kxzp9 to k8s03 
  5.   Warning  FailedAttachVolume      18m                   attachdetach-controller  Multi-Attach error for volume "pvc-ec045b5e-2471-469d-9a1b-6e7db0e938b3" Volume is already exclusively attached to one node and can't be attached to another 
  6.   Warning  FailedMount             14m                   kubelet, k8s03           Unable to attach or mount volumes: unmounted volumes=[registry-data], unattached volumes=[default-token-phjbz registry-data registry-root-certificate registry-htpasswd registry-config]: timed out waiting for the condition 
  7.   Normal   SuccessfulAttachVolume  12m                   attachdetach-controller  AttachVolume.Attach succeeded for volume "pvc-ec045b5e-2471-469d-9a1b-6e7db0e938b3" 
  8.   Warning  FailedMount             12m                   kubelet, k8s03           Unable to attach or mount volumes: unmounted volumes=[registry-data], unattached volumes=[registry-htpasswd registry-config default-token-phjbz registry-data registry-root-certificate]: timed out waiting for the condition 
  9.   Warning  FailedMount             5m21s (x2 over 16m)   kubelet, k8s03           Unable to attach or mount volumes: unmounted volumes=[registry-data], unattached volumes=[registry-config default-token-phjbz registry-data registry-root-certificate registry-htpasswd]: timed out waiting for the condition 
  10.   Warning  FailedMount             3m5s (x2 over 9m55s)  kubelet, k8s03           Unable to attach or mount volumes: unmounted volumes=[registry-data], unattached volumes=[registry-root-certificate registry-htpasswd registry-config default-token-phjbz registry-data]: timed out waiting for the condition 
  11.   Warning  FailedMount             2m54s (x9 over 11m)   kubelet, k8s03           MountVolume.MountDevice failed for volume "pvc-ec045b5e-2471-469d-9a1b-6e7db0e938b3" : rpc error: code = Internal desc = rbd image kubernetes/csi-vol-bf0dc641-4a5a-11eb-988c-6ab597a1411c is still being used 
  12.   Warning  FailedMount             50s (x2 over 7m39s)   kubelet, k8s03           Unable to attach or mount volumes: unmounted volumes=[registry-data], unattached volumes=[registry-data registry-root-certificate registry-htpasswd registry-config default-token-phjbz]: timed out waiting for the condition 
  13.   Normal   Pulling                 15s                   kubelet, k8s03           Pulling image "goharbor/registry-photon:v2.1.2" 
  14.   Normal   Pulled                  12s                   kubelet, k8s03           Successfully pulled image "goharbor/registry-photon:v2.1.2" 
  15.   Normal   Created                 12s                   kubelet, k8s03           Created container registry 
  16.   Normal   Started                 12s                   kubelet, k8s03           Started container registry 

 

責任編輯:武曉燕 來源: 米開朗基楊
相關推薦

2022-08-22 07:58:14

容器云存儲開發

2017-04-19 15:57:21

Ceph RBD mi原理分析

2019-11-27 08:41:41

Java進程虛擬機

2020-10-31 16:40:13

5G運營商通信

2023-05-16 08:30:53

QuincyReef

2021-06-07 08:19:27

Java多線程進程

2023-12-08 07:59:04

2018-01-30 09:07:36

Ceph分布式存儲

2023-02-16 08:03:01

開源Kubernetes

2023-02-09 16:47:34

KubernetesPod優先級

2015-12-08 11:08:00

戴爾云計算

2022-06-06 07:56:12

LUKSLUKS2PBKDF2

2021-12-06 08:00:00

Kubernetes容器數據

2017-12-06 14:35:01

OpenStackCeph存儲

2023-12-01 08:01:59

鏡像Ceph

2018-05-22 08:37:02

Ceph存儲存儲系統

2023-10-19 19:42:25

IstioPodkubernetes

2022-04-09 15:26:46

Kubernetes刪除操作源碼解析

2020-11-30 12:15:26

KubernetesPodLinux

2022-05-27 14:06:43

kvm虛擬機磁盤LUKS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 激情av网站 | 日韩和的一区二区 | 午夜影视免费片在线观看 | 国产黄视频在线播放 | 欧美一区二区三区 | 久久久久久艹 | 国产精品一区二区三区四区 | 成人黄色电影在线播放 | 一区二区三区免费 | 蜜桃五月天 | www日本高清| 97偷拍视频| 久久精品国内 | 免费在线观看一区二区 | 国产精品18久久久 | 精品一二区 | 国产成人精品一区 | 91精品国产一区二区 | 精品国产乱码一区二区三区 | 日韩亚洲欧美综合 | 嫩草影院网址 | 国产毛片av | 久久中文字幕一区 | 欧美日韩成人一区二区 | 亚洲免费久久久 | 成人av在线大片 | 久久精品视频在线免费观看 | 久久精品国产一区二区三区不卡 | 一区二区三区不卡视频 | 国产精品99久久久久久www | 欧美激情一区二区三级高清视频 | 在线成人av | 国产成在线观看免费视频 | 中文字幕在线不卡播放 | 在线高清免费观看视频 | 一区二区国产精品 | 日韩精品在线视频免费观看 | 天堂久 | 国产精品中文 | 国产精品久久久久久久久久久久久久 | 欧美精品一区三区 |