資訊無涯,回頭已不見岸

標籤: 虛擬化 (Page 1 of 4)

CentOS安裝Hyper-V Linux整合元件後開機失敗事件

目前幾種主流的 Linux 版本,近年都已經可以正常在微軟 Hyper-V 中直接安裝及使用,不再像過去須特別新增「傳統網路介面卡」,或安裝整合元件 (Linux Integration Services, 後簡稱 LIS) 才能正常驅動 Hyper-V 專屬網卡。但為了能讓 Linux 更能緊密地在 Hyper-V 上完善運作,還是強烈建議將微軟不定期釋出的 LIS 版本做安裝及更新。

安裝 LIS 的方式現在很簡單,不在這裡贅述。主要分享這次在 CentOS 7.6 (1810) 安裝 LIS 4.3 後,所發生的開機失敗及修復過程。

環境: Windows Server 2016 及 Windows Server 2019 Hyper-V
虛擬機: Cent OS 7.6 1810 (啟用安全開機, Secure Boot)
LIS 版本: Linux Integration Services for Hyper-V 4.3.0

在一台全新以 Minimal Install 安裝 CentOS 7.6 (3.10.0-957.el7.x86_64) 的虛擬機器,無論這台虛擬機器是在 Server 2016 還是 Server 2019 的 Hyper-V,只要安裝了近期釋出的 LIS 4.3,重開後就無法正常啟動 (如上圖)。

Continue reading

將VHDX硬碟檔轉換為VMWare VMDK硬碟格式

自從 Server 2012 上市後,我幾乎已經改用 Hyper-V 3.0 搭 LAB 測試,使用時間比 VMWare Workstation 還多許多,連基礎的 VM 都只做給 Hyper-V 用。不過最近為了某項專案測試,因為 Hyper-V 不支援虛擬再虛擬,也就是虛擬機器內再啟用 Hyper-V 角色,我又再度裝了 VMWare WorkStation 來用。

但手上已經準備好的基礎 VM 都是 Hyper-V VHDX 虛擬硬碟格式,哪來美國時間再搞死自己一次,就算一台台於 VMWare 安裝作業系統再更新也要花上不少時間,所以決定轉成 VMWare 採用的 VMDK 虛擬硬碟格式。

Continue reading

安裝Server 2012在Hyper-V的虛擬機器會反覆更新失敗


自 Hyper-V 3.0 R2 開始,新提供所謂的第二代(以下簡稱Gen2)虛擬機器,官方表列支援的客體作業系統目前僅有純 64 bit 的 Win8/Win8.1 及 Windows Server 2012/ Server 2012 R2,至於好處跟差異在哪裡,就不在前面贅述,有興趣的客官可參考文末的推薦閱讀。

回到本文。一直以來我有個習慣,大約每一季都會為我或公司的 Hyper-V 準備 Base VM,也就是先乾淨安裝不同版本的作業系統中英文版甚至是位元,徹底做完 Windows Update 後進行 Sysprep 關機,以後只要拷貝 VHDX 硬碟檔,再掛載起來,就會是一台全新乾淨且已經有包含最近更新的虛擬機器,不用每次啟一台新虛擬機器就要跑過一次 Windows Update 做更新,浪費測試時間跟美好人生。

但這次在準備 Windows Server 2012 的 Base VM 時,卻遇到了很奇怪的狀況,只要 Server 2012 是安裝在 Hyper-V 3.0 R2 的 Gen2 VM 環境中,就會無法正常做完更新。

Continue reading

Server 2008 R2執行Sysprep失敗事件

前陣子協助某大網站將虛擬機器移轉到另一個 Hyper-V Host 上,原本要以盡可能降低停機時間,直接線上移轉儲存區(Hyper-V 3.0 強大功能之一),再從另一個 Host 開啟 VM 方式做移轉;很不幸的是,嘗試執行過三次,只要跑到 8x% 時都會失敗。由於有時間壓力,沒有辦法探究發生原因,只好改採關閉 VM 後,拷貝 VHD 檔及設定檔離線進行。至於原有的 VM / VHD,在跟管理群討論後決定留下,未來轉成專職的 SQL 資料庫主機,讓 AP 及資料庫有機會拆到不同的 Host 上執行。

因該環境沒有使用網域,理論上只要對原來的 VM 更改電腦名稱及 IP 即可,但小弟個人比較龜毛,且不想哪天導入網域管理時,接手的人不知道有兩台 VM 的 SID 是一樣的,而造成後續可能發生異常狀況,所以還是決定採取比較標準的作法 - 執行 Sysprep!

沒想到,我人品一定很好,連很單純的 Sysprep 動作竟然也遇上狀況,直接告知「嘗試對電腦執行 sysprep 時發生嚴重錯誤」。

Continue reading

[翻譯] Windows Server 2012 Hyper-V最佳化建議 - Part 1


(我目前的 Hyper-V Lab 主機)

微軟的 Ask Premier Field Engineering (PFE) Platforms 是很棒的部落格,不僅持續更新,而且還有許多很棒也很有用的觀念及資料,包括上個月他們所發表的 Windows Server 2012 Hyper-V Best Practices (In Easy Checklist Form)。在認真看完這篇文章後,小弟就決定著手翻譯,想分享給有心學習及正在使用 Hyper-V 的朋友。

文章內容及排版盡可能參照原文,且針對或許會有操作疑惑的部分,有再截圖補充。但小弟的時間及能力有限,所以將原文分批翻譯,也歡迎大家不吝指正錯誤。

還有,文章不是我寫的,小弟只是順手翻譯,若覺得文章不錯,請記得到原部落格感謝! /:)/

 

以下為翻譯原文第一部分:

Windows Server 2012 在 Hyper-V 的角色服務上有大幅的改進,包含合併伺服器的負載、Hyper-V 複寫、叢集感知更新、網路虛擬化和 Hyper-V 可擴充式交換器,這只是其中幾個!有人稱它為「Hyper-V 3.0」,可協助組織降低成本並提升伺服器使用率。

下面是我最早為 Windows Server 2008 R2 SDP1 所研擬的檢查表 (就在: http://blogs.technet.com/b/askpfeplat/archive/2012/11/19/hyper-v-2008-r2-sp1-best-practices-in-easy-checklist-form.aspx) 和大修後所發佈的最新版本。有曾使用先前版本的朋友會發現到許多沿用項目,是因為許多最佳化建議仍可套用到 Windows Server 2012!

我認為有一個檢查表,不僅能當做很好的工具,來檢視現有的 Hyper-V 環境,也能有效幫助前期規劃階段,以確保能從一開始就實行最佳設定。

特別提醒的是,這並非一個詳盡的彙總,而是我有幸協助企業設定的一些常用功能和項目。

另外特別感謝 Ted Teknos、Ryan Zoeller 和 Rob Hefner 他們的投入/建議/校正,讓我得以將這些整理在一起!

不囉唆,就開始我們新發佈的 Hyper-V 2012 最佳化建議檢查表。

免責聲明:所有的最佳化建議,並非每一個建議都可以,或一定要套用。最佳化建議是一般指導方針,沒有特定,或硬性規定要遵循。因此,您應該仔細檢視每個設定是否合乎您的環境。如果這個或多個最佳化建議是合乎情理的,那很好;如果不是,很簡單,就忽略他。換句話說,是由您決定是否套用這些設定。

Continue reading

在Hyper-V建立DD-WRT虛擬機器做路由器使用

因為 Hyper-V 沒有直接提供 NAT 功能,為了要將測試環境與真實環境的網路實體隔開,所以一直以來,我都是利用 Windows Server 2003 開始就內建的 RRAS (路由及遠端存取服務),獨立一台虛擬機器當路由器,架構多重網路的 LAB 測試環境。

前陣子意外在微軟 Ask Premier Field Engineering (PFE) Platforms 部落格看到這篇文章:Your Personal Isolated Lab - Featuring Windows 8 + Hyper-V,這才知道原來知名的第三方分享器韌體 DD-WRT 也能塞進 Hyper-V 的虛擬機器中執行,而且佈署方式出奇簡單。

換句話說,我可以輕鬆改用 DD-WRT 來取代原有用 Windows Server 當路由器的角色。以下圖文廢話很多,不代表操作困難。

Continue reading

« 較舊文章

© 2024 蘇老碎碎唸

Theme by Anders NorenUp ↑