openstack中虛機修復模式(相似winpe)

當虛機系統不能啓動時(前提是系統盤保存在rbd,而不是cinder中),在openstack環境的修復辦法(建議在修復前先給虛機打個鏡像數據庫

一、使用nova rescue <server> 會從虛機初始鏡像啓動實例,將實例的原有磁盤會作爲second硬盤
openstack中虛機修復模式(相似winpe)
二、啓動後將第二硬盤聯機就能夠修復了。
openstack中虛機修復模式(相似winpe)
三、修復系統完成後,須要將虛機從rescue恢復到正常模式。windows

nova unrescue 16b6fc1c-ef87-42b0-a9d2-f286f2c68bec

儘可能在測試環境使用nova rescue命令,本人就遇到了windows機器在unrescue後出現boot分區文件設置問題致使不能啓動的狀況。
openstack中虛機修復模式(相似winpe)ide

當unrescue後提示不能啓動時,須要從新進入unrescue模式,給boot分區增長盤符,並使用bcdedit命令將boot分區的3個參數修改一下:
(e:\爲隱藏的100M分區)測試

bcdedit /store e:\boot\bcd /set {bootmgr} device partition=c:
bcdedit /store e:\boot\bcd /set {default} device partition=c:
bcdedit /store e:\boot\bcd /set {default} osdevice partition=c:server

修改完成後再 unrescue 就能夠恢復了。blog

openstack環境中還能夠經過修改數據庫,強制實例從ISO啓動,後續我會整理成文檔。

相關文章
相關標籤/搜索