Wndows Azure:“Hyper-V 的 Linux 集成服務已被刪除。”
當我嘗試在 Windows Azure 中對我的 centos 進行 yum 更新時,以下出現的用於 Hyper-V 的 Linux 集成服務已被刪除。請重新啟動您的系統。
所以我重新啟動它。但之後我不能再通過 ssh 進入我的虛擬機。端點肯定是開放的。有誰知道發生了什麼?或者除了 ssh-putty 之外,還有其他管理虛擬機的方法嗎?
這不好。集成服務非常重要,不,沒有其他方法可以訪問您的 VM。您很可能必須從您的 blob 儲存下載 VHD(使用Azure Storage Explorer之類的東西)並使用 Hyper-V(理想情況下)、VMWare 或 VirtualBox 在本地啟動它。
如果您的電腦對 ssh 無響應,則除了下載它、在本地修復它並將 VHD 上傳回 Azure 之外,通常沒有恢復路徑。為在 Windows Azure 上執行的虛擬機管理程序配置 CentOS 需要遵循許多說明,因此您應該確保從該RPM 列表中安裝所需的內容。該列表是通過 Microsoft在 Windows Azure 上獲得認可的 Linux 發行版列表找到的。適用的 RPM 很可能是最新的 WALinuxAgent(在撰寫本文時為 1.3.3),然後還應安裝後續的每個 RPM,儘管我不確定按哪個順序。
如果你執行的是低於 6.2 的 CentOS,可能沒有任何官方支持在 Azure 上執行,並且過去一年對 Azure 使用的管理程序的更改(與 Windows Server 2012 / Hyper-V Server 2012 相同)可能會使其很難執行你的虛擬機。如果可能的話,關鍵是將您的核心更新到存在反向移植的最新版本,並確保您正在執行可能的最新 Hyper-V (hv) 核心模組。如果您執行的是 CentOS 6.4 或更高版本,則看起來集成組件是內置的。