共計(jì) 979 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
如何理解 Nova reboot 和 lock 操作,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
今天咱們就來(lái)討論的是 nova 相對(duì)較簡(jiǎn)單的操作:reboot 和 lock/unlock。
我首先會(huì)講解這幾個(gè)操作的理論知識(shí),然后將日志分析留給大家來(lái)完成。
Soft/Hard Reboot
soft reboot 與 hard reboot 的區(qū)別在于:1. soft reboot 只是重啟操作系統(tǒng),整個(gè)過(guò)程中,instance 依然處于運(yùn)行狀態(tài)。相當(dāng)于在 linux 中執(zhí)行 reboot 命令 2. hard reboot 是重啟 instance,相當(dāng)于關(guān)機(jī)之后再開機(jī)
soft/hard reboot 的日志分析留給大家作為練習(xí)。
提示:
1. soft/hard reboot 在 nova-api 的日志里找不到,這是因?yàn)?/opt/stack/nova/nova/compute/api.py 的 reboot 方法中沒(méi)有輸出 log。可以通過(guò)關(guān)鍵字“nova.api.openstack.wsgi”或者“reboot”搜索。
2. 在 nova-compute 的日志中可以看到“soft reboot”和“hard reboot”二者有明顯的區(qū)別。
Lock/Unlock
為了避免誤操作,比如意外重啟或刪除 instance,可以將 instance 加鎖。對(duì)被加鎖(Lock)的 instance 執(zhí)行重啟等改變狀態(tài)的操作會(huì)提示操作不允許。執(zhí)行解鎖(Unlock)操作后恢復(fù)正常。
Lock/Unlock 操作都是在 nova-api 中進(jìn)行的。操作成功后 nova-api 會(huì)更新 instance 加鎖的狀態(tài)。執(zhí)行其他操作時(shí),nova-api 根據(jù)加鎖狀態(tài)來(lái)判斷是否允許。
Lock/Unlock 不需要 nova-compute 的參與。Lock/Unlock 的日志比較簡(jiǎn)單,留給大家練習(xí)。
提示:
1. admin 角色的用戶不受 lock 的影響,及無(wú)論加鎖與否都可以正常執(zhí)行操作。
2. 根據(jù)默認(rèn) policy 的配置,任何用戶都可以 unlock。也就是說(shuō)如果發(fā)現(xiàn) instance 被加鎖了,可以通過(guò) unlock 解鎖,然后在執(zhí)行操作。
關(guān)于如何理解 Nova reboot 和 lock 操作問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開,可以關(guān)注丸趣 TV 行業(yè)資訊頻道了解更多相關(guān)知識(shí)。