簡體   English   中英

需要重新啟動的Azure雲服務啟動任務

[英]Azure Cloud Service Startup Task that requires reboot

嘗試使用osFamily 4,osVersion *

背景:我們有一個使用System.Management.Automation.dll(來自GAC,開發箱為W10)的應用程序,可通過C#代碼與Powershell一起使用。 具體來說,我們使用的是InitialSessionState和ExecutionPolicy屬性-我們發現它是WMF 5的一部分(它出錯,但在雲服務上的類型加載中未發現異常)。

現在,可以通過安裝WMF 5來正確解決此問題(我們首先通過遠程桌面進行了嘗試;否,僅將較新的smadll強制插入GAC不起作用)。 問題是,安裝程序要求重新啟動-我認為啟動任務存在問題。

我們將安裝程序添加到已經具有的setup.cmd中:

Win8.1AndW2K12R2-KB3134758-x64.msu /安靜

實際上,它確實會自動重新引導角色實例,然后再次運行setup.cmd(這會將錯誤條目添加到安裝事件日志中,以說明它已經安裝了)。

此重新引導不會將雲服務部署標記為失敗。 我們對哪個感到滿意,但這真的是受支持的行為嗎? 還是偶然的?

是否有支持的方法來使安裝程序需要重新啟動才能工作? 還是我們發現這種行為是“受支持的”方式?

並不是真正的“受支持”方式-初始化雲服務的方式完全取決於您。 話說回來:

鑒於雲服務角色實例通常在重新啟動后仍然有效,因此設置需要重新啟動的組件沒有任何問題。 然后,這是從重新啟動返回時處理已經安裝的軟件的問題(例如,從最初安裝該軟件的.cmd中保留面包屑文件)。 有時,這是安裝軟件(涉及重新啟動)的唯一方法,利用面包屑可以減少后續的重新啟動時間(完成啟動過程所需的時鍾時間;而不是實際重新啟動的次數)。

在這種情況下,只有初始角色實例啟動才具有其他重新啟動。 (當然,從來賓操作系統和主機操作系統更新進行的其他重新引導,或者發生故障的硬件等都是單獨的)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM