Docker 的優點
1276
2022-05-28
存儲恢復
虛擬機誤刪后,需要先判斷存儲上是否真的刪除了,如果存儲上完全刪除了就無法恢復,因存儲采用的是華為分布式FusionStorage8.0.1存儲,本身有預刪除功能,上層刪除后在存儲使用率低時默認會保留72小時后才會真正刪除。
首先通過SSH工具,以fsadmin賬戶登錄FSM?管理節點(有浮動IP那臺)。
執行命令su - root,輸入root賬戶密碼,切換到root帳戶。
執行/opt/dfv/oam/oam-u/ismcli/ismcli -u admin??命令,并按提示輸入admin帳戶的密碼登錄CLI。
執行show delay_deleted volume pool_id=1(根據現場實際存儲池ID填寫),查看存儲池上延遲刪除的磁盤信息,并記錄下需要恢復的卷ID給你個卷名。
可以看到存儲池上有四塊預刪除卷,通過卷大小與創建時間判斷就是我們需要恢復的虛擬機磁盤,此時可以判斷本次誤刪除可以嘗試恢復。
然后執行restore delay_deleted volume volume_id=914(卷ID)?volume_name=volume-e78c65……8926(分別填寫上一步查詢出的四塊預刪除的卷名),恢復已刪除的卷。
全部執行完成后,再次執行show delay_deleted volume pool_id=1查看是否還存在未恢復的卷。
可以看到所有的卷都已經恢復,不存在預刪除的卷。
HCS側恢復
存儲恢復后,需要恢復已刪除卷在FusionSphere底層的記錄,用于重新掛載,同時重新發放一臺相同系統的新虛擬機,用于磁盤掛載替換,用于恢復在MO上的記錄。
新虛擬機發放后,首先登陸被級聯層底層,查詢已刪除的虛擬機ID。
執行cps template-instance-list --service gaussdb gaussdb查詢數據庫所在的節點。
登陸數據庫所在節點,切換數據庫用戶,進行cinder數據庫。
執行如下截圖命令,分別恢復四塊已刪除的盤信息。
然后參照以上操作步驟,恢復級聯層的磁盤信息,全部恢復后重新登陸云平臺被級聯底層查詢磁盤順序截圖如下。
同時在nova數據庫中執行select DEVICE_NAME,INSTANCE_UUID from block_device_mapping where INSTANCE_UUID='11c6….3b3';查看掛載設備的名稱。
登陸級聯層,找到新發放的虛擬機,卸載其新發放的磁盤,并按上兩步查詢出來的磁盤順序及對應磁盤盤符執行“nova volume-attach???新的虛擬機id????磁盤id??設備名”重新掛載恢復過來的四塊磁盤。
掛載完成后,重啟新發放的虛擬機,虛擬機正常啟動,觀察數據與應用都正常,虛擬機恢復完畢。
華為云Stack
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。