proxmox超融合集羣掛接nfs出錯刪除掛接點操作備忘

4節點proxmox生產環境,由於在做nfs共享時,爲考慮仔細,存在多個pve(集羣和單機)備份時,相同虛擬機ID同時備份到此nfs共享目錄的情況,爲了區別,需要把共享點進行分離。

[root@localhost pve_dump]# more /etc/exports
/data/db_bk  172.16.98.0/24(rw,all_squash,anonuid=500,anongid=500)
/data/pve_dump  172.16.98.0/24(rw,all_squash,anonuid=500,anongid=500)

這是原nfs配置,優化以後,如下所示:

[root@localhost pve_dump]# more /etc/exports
/data/db_bk  172.16.98.0/24(rw,all_squash,anonuid=500,anongid=500)
/data/pve_dump/pve_cluster  172.16.98.0/24(rw,all_squash,anonuid=500,anongid=500)
/data/pve_dump/pve_150  172.16.98.0/24(rw,all_squash,anonuid=500,anongid=500)
/data/pve_dump/pve_151  172.16.98.0/24(rw,all_squash,anonuid=500,anongid=500)

不同的proxmox掛接不同的共享目錄,就不會引起混淆了。


不幸的是,掛接的時候,在proxmox web管理界面輸入了兩次同樣的掛接ID,導致掛接失敗。然後重新改一個名詞,掛接成功。但登錄proxmox宿主系統debian9,查看目錄/mnt/pve,發現有不正常的掛接目錄(沒掛上,但ls -al 顯示若干問號)。感覺不爽,企圖用rm刪除,無法執行,再用mv指令,還是不行。一氣之下,重啓了proxmox集羣的某個物理服務器,起來後看看是否能刪除。


還好,系統起來後,那兩個曾經異常的目錄,用rm可以直接刪除了。


但我不能把proxmox集羣的服務器全部重啓一遍,畢竟是生產環境。不過從上邊的操作可知,這種目錄是可以刪掉的。怎麼下手呢?根據刪除操作輸出的提示“cannot stat 'backup156': Stale file handle”。這個提示大概意思是,文件句柄還處於打開狀態。

root@pve10:~# ls -al /mnt/pve/
ls: cannot access '/mnt/pve/nfs156backup': Stale file handle
ls: cannot access '/mnt/pve/backup156': Stale file handle
total 16
drwxr-xr-x 6 root root 4096 Jan 12 23:26 .
drwxr-xr-x 3 root root 4096 Dec 19 22:45 ..
d????????? ? ?    ?       ?            ? backup156
drwxr-xr-x 6  500  500 4096 Jan  5 16:09 nfs155
drwxr-xr-x 4  500  500 4096 Jan 29  2015 nfs156
d????????? ? ?    ?       ?            ? nfs156backup

試試umount該目錄。

root@pve20:/mnt/pve# umount backup156
root@pve20:/mnt/pve# umount nfs156backup

執行成功,再看看屬性:

root@pve20:/mnt/pve# ls -al
total 24
drwxr-xr-x 6 root root 4096 Jan 12 23:26 .
drwxr-xr-x 3 root root 4096 Dec 19 22:45 ..
drwxr-xr-x 2 root root 4096 Dec 28 19:09 backup156
drwxr-xr-x 6  500  500 4096 Jan  5 16:09 nfs155
drwxr-xr-x 4  500  500 4096 Jan 29  2015 nfs156
drwxr-xr-x 2 root root 4096 Jan 12 23:16 nfs156backup

問號沒有了,執行刪除。

root@pve10:/mnt/pve# rm -rf backup156/  nfs156backup/
root@pve10:/mnt/pve# ls -al
total 20
drwxr-xr-x 5 root root 4096 Jan 12 23:42 .
drwxr-xr-x 3 root root 4096 Dec 19 22:45 ..
drwxr-xr-x 2 root root 4096 Jan 12 23:40 del
drwxr-xr-x 6  500  500 4096 Jan  5 16:09 nfs155
drwxr-xr-x 4  500  500 4096 Jan 29  2015 nfs156

問題解決!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章