日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何恢复osd的auth表中的权限

發布時間:2025/3/8 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何恢复osd的auth表中的权限 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

原因:當你一不小心刪掉了osd的auth信息時,重啟osd服務,此時ceph -s查看發現osd down

如:

[root@ceph ~]# ceph osd tree ID WEIGHT TYPE NAME UP/DOWN REWEIGHT PRIMARY-AFFINITY -1 0.02719 root default -2 0.01849 host ceph58 0 0.01849 osd.0 up 1.00000 1.00000 -3 0.00870 host ceph28 1 0.00870 osd.1 up 1.00000 1.00000#集群OSD全部up[root@ceph ~]# ceph auth list installed auth entries:osd.0key: AQDZ7T5ZmLx3MBAAR8Vhqt1UvreMUwSSmdfeSw==caps: [mon] allow profile osdcaps: [osd] allow * osd.1key: AQDAFkRZEHhnGxAAjfbGRNNNT5kWvGl4jpKjYg==caps: [mon] allow profile osdcaps: [osd] allow * client.adminkey: AQBA7T5ZAAAAABAAlJhtiG0oJVOeXlBc0Mzokw==caps: [mds] allow *caps: [mgr] allow *caps: [mon] allow *caps: [osd] allow * client.bootstrap-osdkey: AQDA7T5ZBzemGhAAwQgt7wU3kVJps7IoLAg0TA==caps: [mon] allow profile bootstrap-osd#此時查看auth表中,osd.0和osd.1的auth值都正常[root@ceph ~]# ceph auth del osd.1 #將osd.1 auth值從auth表中刪除 updated [root@ceph ~]# ceph auth list installed auth entries:osd.0key: AQDZ7T5ZmLx3MBAAR8Vhqt1UvreMUwSSmdfeSw==caps: [mon] allow profile osdcaps: [osd] allow * client.adminkey: AQBA7T5ZAAAAABAAlJhtiG0oJVOeXlBc0Mzokw==caps: [mds] allow *caps: [mgr] allow *caps: [mon] allow *caps: [osd] allow * client.bootstrap-osdkey: AQDA7T5ZBzemGhAAwQgt7wU3kVJps7IoLAg0TA==caps: [mon] allow profile bootstrap-osd#此時發現osd.1的auth值已從auth表中清除[root@ceph ~]# systemctl restart ceph-osd@1 #重啟osd [root@ceph ~]# ceph osd tree ID WEIGHT TYPE NAME UP/DOWN REWEIGHT PRIMARY-AFFINITY -1 0.02719 root default -2 0.01849 host ceph58 0 0.01849 osd.0 up 1.00000 1.00000 -3 0.00870 host ceph28 1 0.00870 osd.1 down 1.00000 1.00000#此時發現osd.1已經down了

?

如何恢復?

步驟如下:

  • 進入/var/lib/ceph/osd/ceph-*
[root@ceph ~]# cd /var/lib/ceph/osd/ceph-1 [root@ceph ceph-1]# ls total 60 -rw-r--r--. 1 root root 202 Jun 17 01:34 activate.monmap -rw-r--r--. 1 ceph ceph 3 Jun 17 01:44 active lrwxrwxrwx. 1 ceph ceph 58 Jun 17 01:34 block -> /dev/disk/by-partuuid/87f73ff4-7add-4e83-94e9-29869c7c0123 lrwxrwxrwx. 1 ceph ceph 58 Jun 17 01:34 block.db -> /dev/disk/by-partuuid/f70d731a-666b-4828-8cb7-59c4aa498a91 -rw-r--r--. 1 ceph ceph 37 Jun 17 01:34 block.db_uuid -rw-r--r--. 1 ceph ceph 37 Jun 17 01:34 block_uuid lrwxrwxrwx. 1 ceph ceph 58 Jun 17 01:34 block.wal -> /dev/disk/by-partuuid/fbe8751d-c2ae-4db4-8a35-7ab699401b58 -rw-r--r--. 1 ceph ceph 37 Jun 17 01:34 block.wal_uuid -rw-r--r--. 1 ceph ceph 2 Jun 17 01:34 bluefs -rw-r--r--. 1 ceph ceph 37 Jun 17 01:34 ceph_fsid -rw-r--r--. 1 ceph ceph 37 Jun 17 01:34 fsid -rw-------. 1 ceph ceph 124 Jun 17 18:10 keyring -rw-r--r--. 1 ceph ceph 8 Jun 17 01:34 kv_backend -rw-r--r--. 1 ceph ceph 21 Jun 17 01:34 magic -rw-r--r--. 1 ceph ceph 4 Jun 17 01:34 mkfs_done -rw-r--r--. 1 ceph ceph 6 Jun 17 01:34 ready -rw-r--r--. 1 ceph ceph 0 Jun 17 01:44 systemd -rw-r--r--. 1 ceph ceph 10 Jun 17 01:34 type -rw-r--r--. 1 ceph ceph 2 Jun 17 01:34 whoami#其中keying文件記錄的就是該osd部分auth值
  • 修改keying文件
[root@ceph ceph-1]# cat keyring [osd.1]key = AQDAFkRZEHhnGxAAjfbGRNNNT5kWvGl4jpKjYg== #默認[root@ceph ceph-1]# cat keyring [osd.1]key = AQDAFkRZEHhnGxAAjfbGRNNNT5kWvGl4jpKjYg==caps mon = "allow profile osd" #增加caps osd = "allow *" #增加
  • 將keying文件的內容上傳到mon
[root@ceph ceph-1]# ceph auth import -i keyring imported keyring[root@ceph ceph-1]# systemctl restart ceph-osd@1[root@ceph ceph-1]# ceph osd tree ID WEIGHT TYPE NAME UP/DOWN REWEIGHT PRIMARY-AFFINITY -1 0.02719 root default -2 0.01849 host ceph58 0 0.01849 osd.0 up 1.00000 1.00000 -3 0.00870 host ceph28 1 0.00870 osd.1 up 1.00000 1.00000

?

轉載于:https://my.oschina.net/u/2439406/blog/974316

總結

以上是生活随笔為你收集整理的如何恢复osd的auth表中的权限的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。