2.22 設置虛擬機跟隨ESXi主機一起啓動

即使在生產環境中,所有的服務器也並不是時時開機的(一年365天,一天24小時),在有的時候,服務器會開機。如果是以前物理機、獨立服務器的情況下,這個沒有問題。而現在在虛擬化環境中,大多數的服務器都已經虛擬化了。如果直接關閉ESXi主機的電源,默認情況下,ESXi中正在運行的虛擬機會被關機,並且相當於物理機的“強制關機”,拔掉電源線,這樣對虛擬機操作系統會有一定的傷害。
 
此外,當ESXi主機開機時,默認情況下,在關機前使用的系統並不會“自動”開機,還需要由管理員登錄ESXi,手動“打開”虛擬機電源,才能讓虛擬機工作。實際上,我們的目的是讓ESXi主機關機時,讓ESXi中正在運行的虛擬機啓動一個“正常關機”命令,而在ESXi主機重新開機之後,這些虛擬機能“正常啓動”,並且是自動啓動,這就需要在ESXi的“虛擬機啓動/關機”中進行設置。
 
注意:無論ESXi主機內的虛擬機原來是“開機”或“關機”狀態,只要在這裏做了“自動啓動/關機”設置,其都遵循這種規則,即ESXi主機啓動,虛擬機也根據設置的時間進行延遲啓動,ESXi主機關閉,虛擬機也根據設置的時間進行延遲關閉。這可能和其他虛擬化技術有些不相同之處。
 
這項設置屬性全局性屬性,所以應該在ESXi主機層面進行操作,操作過程如下。
 






  1. 在“配置\>虛擬機啓動和關機”選項中單擊右側的“屬性”按鈕。
     
    2.22 設置虛擬機跟隨ESXi主機一起啓動
    圖1 配置虛擬機啓動/關機屬性
     



  2. 默認情況下,“虛擬機啓動/關機”功能並沒有開啓。
     
    2.22 設置虛擬機跟隨ESXi主機一起啓動
    圖2 虛擬機啓動/關機默認屬性
     



  3. 勾選“允許虛擬機與系統一起自動啓動和停止”,其控制分爲兩部分,一部分爲“默認啓動延遲”,另一部分爲“默認關機延遲”,延遲時間默認值是120秒,啓動順序分爲“自動啓動”、“任意次序”、“手動啓動”,默認爲“手動啓動”。如下圖所示。
     
    2.22 設置虛擬機跟隨ESXi主機一起啓動
    圖3 虛擬機啓動/關機生效設置
     
    手動啓動
     
    手動啓動不受“虛擬機啓動/關機”功能影響,當ESXi主機關機後,其虛擬機也同時關機。當ESXi主機啓動後,虛擬機需要管理手動給虛擬機加電啓動。同時你會發現在右側的“編輯”框呈灰色不可用狀態,“啓動延遲”和“關機延遲”時間不起任何作用。需要說明的是,下圖顯示的240秒是作者進行測試時設置的,這裏不要有什麼誤會,默認時間應該是120秒。
     
    2.22 設置虛擬機跟隨ESXi主機一起啓動
    圖4 虛擬機啓動/關機“手動啓動”
     
    任意次序
     
    意思是說對於虛擬機的自動開機沒有先後順序要求,隨機選擇開機,這一般用於比較隨意,所有的虛擬機開機沒有邏輯性要求的場合,對於既有數據庫又有應用的場合不適用。從下圖可以看到右側的“編輯”呈黑色可用狀態,也就是說我們可以針對某一臺虛擬機的“啓動或關機”延遲屬性獨立編輯,如圖6所示。
     
    2.22 設置虛擬機跟隨ESXi主機一起啓動
    圖5 虛擬機啓動/關機“任意次序”
     
    2.22 設置虛擬機跟隨ESXi主機一起啓動
    圖6 特定虛擬機啓動/關機延遲屬性設置
     
    如上圖6所示,是我選中一臺虛擬機後,點擊右側的“編輯”按鈕後,進行手動設置後的結果。“啓動設置”表達的意思是這臺被設置的虛擬機啓動後,再等240秒啓動下一臺虛擬機。“關機設置”表達的意思是當這臺被設置的虛擬機關機後,再等240秒關閉下一臺虛擬機。注意,這裏設置的時間值,影響的是下一臺即將啓動的虛擬機的等待時間。這樣既可以全局設置,又可以針對某一臺虛擬機設置,提高了靈活性。
     
    需要特殊說明的是,ESXi主機開機時,示例中的這三臺虛擬機第一臺開機的虛擬機不受時間的約束,其在ESXi主機中只要具備開機條件立即開始開機,其後面定義的“啓動延遲”時間影響的是其後即將要開機的虛擬機等待的開機時間。在ESXi主機關機時,“關機延遲”有時不會生效,比如你設置了120秒的關機延遲,本身的意思是當這臺虛擬機關機後,下一臺要關機的虛擬機要等待120秒才能關機,但有時你會發現這臺虛擬機關機後,下一臺會立即關機,個人分析這也有他的道理,因爲本身第一臺已經關機了,下一臺虛擬機沒必要再等待額外的120秒,除非第一臺虛擬機一直不能正常關機,下一臺虛擬機等待120秒後自動關機。
     
    自動啓動
     
    通過“上移”和“下移”按鈕,我把三臺虛擬機放置到了“自動啓動”功能項下面,win2012這臺虛擬機安裝的是Oracle數據庫,Win2008這臺虛擬機安裝的是Web應用,Win7是一臺普通的客戶機,一般啓動順序邏輯上要求數據庫服務器Win2012優先啓動,其次是Web應用啓動,Win7作爲客戶機沒什麼要求,因此我做了如下部署。其整個工作過程是:當ESXi主機開機後,如下圖所示的第一臺安裝數據庫的虛擬機即Win2012,不受時間約束,只要具備開機條件,其會立即開機,其開機後等待120秒,安裝Web應用的第二臺虛擬機啓動,其啓動後再等待120秒第三臺普通客戶端虛擬機Win7隨之啓動,如果下面還有第四臺虛擬機,則第四臺虛擬機會根據Win7這臺虛擬機的啓動延遲時間等待一段時間後也隨之啓動。關機的順序則是相反,即先會關閉Win7這臺虛擬機,等待120秒後再關閉Win2008這臺虛擬機,再等待120秒後關閉Win2012這臺虛擬機,對於延遲關機,我還是有自己的觀點,即延遲時間只是在特殊需要的時候才起作用,比如最先關機的Win7虛擬機遲遲不能正常關機成功,那麼第二臺Win2008虛擬機等待120秒會自動關機,如果Win7能正常關機,則其關機後,第二臺Win2008會立即關機。
     
    2.22 設置虛擬機跟隨ESXi主機一起啓動
    圖7 虛擬機啓動/關機“自動啓動”
     































  4. 如下圖8所示:如果VMware Tools啓動則立即繼續,個人理解是如果勾選此項,當虛擬機的VMware Tools工具在系統中啓動完成,則不再等待上面定義的延遲時間值,立即激活下一臺虛擬機啓動。在關機操作中,有一項是“掛起”,如果選中此項,則當ESXi主機關機時,正在運行的虛擬機將會“掛起”而不是關機,這相當於物理主機“休眠”。等下次啓動時,其會從休眠狀態恢復。如果虛擬機中的應用支持休眠,選擇這項將會加快虛擬機的啓動。但休眠時會將虛擬機當前內在狀態保存成一個文件(在虛擬機目錄中),這會佔用ESXi主機的空間。另外,有一些應用,例如需要身份驗證的應用,在從休眠之後恢復時,會需要重新驗證,對於這樣的虛擬機則不能使用“掛起”選項。“客戶機關機”表示當ESXi主機關機時,虛擬機正常關機。“關閉電源”表示當ESXi主機關機時直接關電源。
     
    2.22 設置虛擬機跟隨ESXi主機一起啓動
    圖8 特定虛擬機啓動/關機延遲屬性設置
     
    注意:這一部分介紹的是使用vSphere Client管理單臺ESXi主機的內容,所以虛擬機的啓動也是在ESXi主機這一級別設置的。如果ESXi主機是由vCenter Server集中管理的,並且在啓用“羣集”的情況下,不需要設置虛擬機的啓動選項,vCenter Server會自動管理:羣集中的某個ESXi主機在關機或重啓,那麼關機前正在運行的虛擬機會自動在其他的ESXi主機重新註冊並自動重啓。
     
    下面爲視頻教學課程鏈接地址(適用於網絡工程師、系統工程師、虛擬化工程師)






視頻教學課程 鏈接地址
計算機網絡技術基礎視頻課程專題 https://edu.51cto.com/topic/825.html
Windows Server 2008 R2基礎與提升實戰 https://edu.51cto.com/topic/1202.html
Linux系統管理與運維視頻課程專題 https://edu.51cto.com/topic/779.html
Windows Server 2012 R2初級、中級、高級 https://edu.51cto.com/topic/1514.html
(vSphere+vSAN+Horizon)視頻套餐完全系列 https://edu.51cto.com/topic/2813.html
Horizon 7.0 構建與配置(初級+中級+高級)套餐 https://edu.51cto.com/topic/2812.html

 

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