在客戶建立的客服案件中
, azure vm
意外重啟是乙個常見的問題,客戶要求客服確定重新啟動的原因。希望下面的詳細說明能夠幫助您了解
azure vm
重新啟動的原因。
windowsazure
大約每2-3
個月更新一次主機環境,以確保始終為平台上執行的所有應用程式和虛擬機器提供安全的環境。此更新過程可能會導致您的
vm重新啟動,造成使用虛擬機器功能託管的應用程式
/服務停機。沒有選項或配置可以避免這些主機更新。除平台更新外,當檢測到主機伺服器故障時,
windows azure
服務會自動修復,在該伺服器上執行的
vm會遷移到其他主機。當發生這種情況時,您會在服務修復過程中失去與
vm的連線。服務修復過程完成後,當您連線到
vm時,您可能會發現乙個事件日誌條目,指明
vm重新啟動(正常或異常)過了。因此,需要配置您的
vm以處理這些情況,從而避免應用程式
/服務停機。
為確保託管在
windowsazure
虛擬機器中的應用程式
/服務的高可用性,我們建議在可用性集中使用多個
vm。同一可用性集中的
vm放置在不同的故障域和更新域中,確保計畫更新或意外故障不會影響該可用性集中的所有
vm。例如,如果您有兩個
vm並將它們配置為可用性集的一部分,則當一台主機在更新時,一次只有乙個
vm會停機。這樣可以提供高可用性,因為您有乙個
vm可在主機更新過程中處理使用者請求。
mark russinovich
發表了一篇非常好的
部落格文章
,其中詳細說明了
windows azure
主機更新的相關資訊。有關管理高可用性的詳細資訊,請單擊此處。
雖然可用性集可為
vm 提供高可用性,但我們也意識到,針對計畫中的維護主動通知客戶是一項經常需要使用的功能,尤其是在您的工作負載在單個vm
[更新]目前若有計畫中的維護
,我們會向單個例項的
vm傳送通知。但可能只有帳戶管理員可以看到此通知。
windows azure iaas
主機作業系統更新大揭秘
特別感謝
sri harsha
抽時間審閱此部落格!!
在此部落格中,我們將討論以下問題:
windows azure
為何會更新主機作業系統?
windows azure
會以大約每月一次的頻率將更新部署到主機作業系統。這樣可確保
windows azure
提供可靠、高效且安全的平台以託管您的應用程式。
如何進行主機作業系統更新?
與您更新在
windows
作業系統上執行的
pc或伺服器的方式相比,
windows azure
平台上的主機作業系統更新有所不同。對於
windows azure
,當乙個包含了所有最新更新和修復程式的映像部署到所有伺服器後,
fabric controller
會指示這些伺服器重新啟動並從新部署的映像啟動。因此,與
windows
更新耗時頗長不同,
windowsazure
主機作業系統更新僅需
花從新映像啟動
的時間。
通常,完成此主機作業系統更新過程僅需
15 到
20分鐘時間。
可用性集是什麼?
當您有兩個或更多
vmweb
伺服器),您可以建立乙個包含這兩個
vm的可用性集。建立此可用性集可使您的應用程式高度可用,同時也使您有資格獲得
99.9%
正常執行時間的
sla。
為什麼建立可用性集可以使您的應用程式高度可用?
當您建立可用性集時,可以指示
fabric controller
,可用性集中的所有
vm執行相同的功能,並且不得同時停機執行
預先計畫
的維護。
在這種情況下,
fabric controller
會以智慧型方式將這些
vm放置在不同的更新域
(ud)
中。這些
ud是邏輯分類,可幫助
fc確保同乙個
as中的所有
vm在任何預先計畫的維護期間都不會同時停機。這將確保始終有
vm可用來處理請求。
注意:
1.進行測試
/監控,確保即使執行工作負載的
vm 數量減少,也可提供足夠的效能,以便在有乙個或多個
vm不可用的情況下,您的服務在預先計畫的維護期間不會受到負面影響. 2.
如果使用端點來允許外界傳入的流量,請確保它處於負載均衡狀態。
(請參閱下面的「使用
windows azure
建立高可用性工作負載」。)
一些可幫助您在
windows azure
虛擬機器中建立和管理高可用性應用程式的資源
更多資訊
windows azure
主機作業系統更新:原因、時間和方式:
角色例項由於作業系統公升級重新啟動:
本文翻譯自:
我討厭淚水,卻為何還是會哭
失去太多,讓自己越來越害怕失去 擁有太少,想抓住卻感到如此無力 不去計較得失,只是想擁有多乙份幸福 不去沉浸回憶,只是想珍惜一點點快樂 為何對生活如此簡單的要求 卻經不起人生的變數 幸福永遠是那麼短暫 剛嗅到一絲幸福的味道 還未來得及品味 一條簡訊,乙個 再次把我帶入憂傷,讓我窒息 我已沒有淚水 不...
js setInterval的停止與重新啟動
使用js處理問題的時候,我們可能會經常使用到setinterval 來進行定時任務或者輪詢的操作,那麼如何讓setinterval停止和重新啟動呢,下邊的 就可以實現的呦,如果有更好的方法,不吝賜教。定義定時任務 function func 啟動定時器,func是引數,所以不能使用括號 var in...
再說智慧型手環 我為何會堅持佩戴半年?
從去年9月初拿到fitbit flex至今,除去有乙個月因長期出差忘帶充電器導致資料空缺,我累計佩戴fitbit flex已有半年了。眼看著一起 比賽 的朋友們的資料紛紛退出,我卻始終堅持佩戴,而且幾乎隨時都會戴著它,連洗澡時也不例外。在剛拿到它兩周後,我曾寫過試用體驗,但半年之後,我又有了一些不同...