1

我正在尝试测试导出的 rbd 图像的恢复

  1. 导出图像

    rbd export --export-format 2 -p ssd-k8s csi-vol-55355f44-eaee-11eb-9e68-6a05d299e4b1 /tmp/csi-vol-55355f44-eaee-11eb-9e68-6a05d299e4b1
    
  2. 活跃的观察者

    rbd status -p ssd-k8s  csi-vol-55355f44-eaee-11eb-9e68-6a05d299e4b1
    

观察者:观察者=100.64.32.92:0/1180447633 client.829851 cookie=18446462598732840961

  1. 将观察者添加到黑名单

    ceph osd blacklist add 100.64.32.92:0/1180447633 
    
  2. 删除图像

    rbd remove -p csi-vol-55355f44-eaee-11eb-9e68-6a05d299e4b1
    
  3. 恢复图像

    rbd import --image-format 2 /tmp/csi-vol-55355f44-eaee-11eb-9e68-6a05d299e4b1 --dest-pool ssd-k8s csi-vol-55355f44-eaee-11eb-9e68-6a05d299e4b1
    
  4. 从黑名单中删除观察者

    ceph osd blacklist clear
    
  5. 没有活跃的观察者

     rbd status -p ssd-k8s  csi-vol-55355f44-eaee-11eb-9e68-6a05d299e4b1
    

    观察者:无

    • 我可以使用 CEPH 工具恢复 Watchers 吗?
  6. 尝试从 K8S 重新连接

  1. 重新创建 csi-rbdplugin
  2. 重新创建 pv(通过删除 claimRef)。
  3. 再造PVC。PV 和 PVC 在可用状态下成功重建,PVC 完美连接到 PV。但是吊舱有同样的错误

“错误:未能为 volumeMount 准备子路径”

  1. 还缺少什么?

找到了下面的讨论,但是什么都没有

  1. https://github.com/rook/rook/issues/2427
  2. https://github.com/ceph/ceph-csi/issues/407
4

0 回答 0