您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)怎么恢復(fù)osd的auth表中的權(quán)限,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
原因:當(dāng)你一不小心刪掉了osd的auth信息時(shí),重啟osd服務(wù),此時(shí)ceph -s查看發(fā)現(xiàn)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 ceph68 0 0.01849 osd.0 up 1.00000 1.00000 -3 0.00870 host ceph38 1 0.00870 osd.1 up 1.00000 1.00000 #集群OSD全部up [root@ceph ~]# ceph auth list installed auth entries: osd.0 key: AQDZ7T5ZmLx3MBAAR8Vhqt1UvreMUwSSmdfeSw== caps: [mon] allow profile osd caps: [osd] allow * osd.1 key: AQDAFkRZEHhnGxAAjfbGRNNNT5kWvGl4jpKjYg== caps: [mon] allow profile osd caps: [osd] allow * client.admin key: AQBA7T5ZAAAAABAAlJhtiG0oJVOeXlBc0Mzokw== caps: [mds] allow * caps: [mgr] allow * caps: [mon] allow * caps: [osd] allow * client.bootstrap-osd key: AQDA7T5ZBzemGhAAwQgt7wU3kVJps7IoLAg0TA== caps: [mon] allow profile bootstrap-osd #此時(shí)查看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.0 key: AQDZ7T5ZmLx3MBAAR8Vhqt1UvreMUwSSmdfeSw== caps: [mon] allow profile osd caps: [osd] allow * client.admin key: AQBA7T5ZAAAAABAAlJhtiG0oJVOeXlBc0Mzokw== caps: [mds] allow * caps: [mgr] allow * caps: [mon] allow * caps: [osd] allow * client.bootstrap-osd key: AQDA7T5ZBzemGhAAwQgt7wU3kVJps7IoLAg0TA== caps: [mon] allow profile bootstrap-osd #此時(shí)發(fā)現(xiàn)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 ceph68 0 0.01849 osd.0 up 1.00000 1.00000 -3 0.00870 host ceph38 1 0.00870 osd.1 down 1.00000 1.00000 #此時(shí)發(fā)現(xiàn)osd.1已經(jīng)down了
如何恢復(fù)?
步驟如下:
進(jìn)入/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== #默認(rèn) [root@ceph ceph-1]# cat keyring [osd.1] key = AQDAFkRZEHhnGxAAjfbGRNNNT5kWvGl4jpKjYg== caps mon = "allow profile osd" #增加 caps osd = "allow *" #增加
將keying文件的內(nèi)容上傳到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 ceph68 0 0.01849 osd.0 up 1.00000 1.00000 -3 0.00870 host ceph38 1 0.00870 osd.1 up 1.00000 1.00000
上述就是小編為大家分享的怎么恢復(fù)osd的auth表中的權(quán)限了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。