1 基礎環境說明
采用Windows server 2016+SQL Server 2014進行部署,對接現有環境中的AD預控,系統版本為Windows server 2008。桌面虛擬化軟件版本采用Horizon7.9
2 桌面應用說明
兩種使用場景分別是:Windows和Linux系統。Windows系統采用鏈接克隆的方式,Linux系統采用完整復制的方式
3 網絡策略說明
確保Horizon Connection Server到VCenter的443端口是通的,原因是在Connection Server上添加VCenter會失敗,查看日志會告訴連接https://VCenter IP地址/sdk失敗 確保Horizon Composer到VCenter的443端口是通的,原因是在Connection Server上添加Composer Server會失敗,查看日志會告訴連接https://VCenter IP地址/sdk失敗 我的理解是各組件之間在與VCenter交互時采用API接口https://VCenter IP地址/sdk的方式進行交互,所以必須放行到VCenter的443端口 確保Horizon Composer到各個ESXI主機的902端口是通的,原因是遷移和配置虛擬機需要端口902訪問。
4 故障案例說明
4.1 部署故障案例
4.1.1 症狀現象
4.1.2 解決方法
4.1.3 參考文檔
https://kb.vmware.com/s/article/59633?lang=en_US
4.2 克隆故障案例
4.2.1 案例一
4.2.1.1 症狀現象
出現報錯信息:Desktop Composer DiskFault: Selected parent VM is not accessible
4.2.1.2 造成原因
Horizon克隆完成后,根據集群的資源情況進行放置置備產生的虛擬機,故遷移和配置虛擬機需要Composer服務其能夠訪問ESXI的902端口。
4.2.1.3 解決辦法
開通Horizon Composer到每台ESXI主機的902端口,如果不通則會出現以上報錯,所以在克隆前在Horizon Composer上使用telnet命令測試到各個ESXI主機的902端口是否暢通。
4.2.1.4 參考文檔
https://kb.vmware.com/s/article/1024566
4.2.2 案例二
4.2.2.1 症狀現象
4.2.2.2 解決辦法
1、通過報錯信息搜索VMware官方KB、google、百度,都沒有找到相應的具體解決辦法。 2、查看Horizon Composer服務器日志,日志默認存放路徑為C:\ProgramData\VMware\View Composer\Logs\vmware-viewcomposer
3、關閉Composer虛擬機的安全引導項,成功置備
4.2.2.3 參考文檔
http://www.voidcn.com/article/p-mvkoxrec-bxu.html https://kb.vmware.com/s/article/59633?lang=en_US
4.2.3案例三
4.2.3.1 症狀現象
在connection server里面看到自定義超時的報錯
在VCenter里面看到虛擬機已經克隆完成,登錄到虛擬機里面確報pxe53 no boot filename received,PXE-M0F: Exiting Intel PXE Rom.企圖通過網絡引導啟動,過一會自動退出並重啟
4.2.3.2 解決辦法
(1)搜索官方KB、Google、百度,無相應解決辦法 (2)查看composer日志也沒有相關報錯,困擾了一天多的時間。 (3)查看磁盤確認已經拷貝成功,嘗試通過更改bios默認啟動項,重啟后依然重復上面的現象 (4)更改composer引導選項固件為BIOS導致系統啟動不起來,改為EFI則啟動成功,查看composer網卡類型為E1000,模板機網卡類型也是E1000,且pxe引導默認網卡類型是E1000,
推測可能模板虛擬機和composer虛擬機的引導固件不兼容導致或者是網卡類型問題導致,最終模板機網卡類型為VMXNET3,重新開始置備成功完成。
5 故障處理心得
之前一直覺得Horizon桌面虛擬化搭建部署和使用都很簡單,這次真的是讓我覺得不簡單,本次故障排錯大概經歷了將近兩天才成功發放,個人總結采用Windows server 2016就是安全引導項的問題很到程度上導致疑難問題
層出不窮,所以以后再部署和克隆的過程中一定要確認先關閉安全引導項后再進行下面的操作,官方給出的是可以先關閉安裝完成再開啟,開啟之后對鏈接克隆又會引發血案,問題三至今不知道具體什么原因造成這個問題出現,
不過通過我上面的方式肯定是能夠解決的,所以自己初步懷疑應該就是網卡兼容性問題導致系統在克隆完成后不能正常引導,才出現上面的故障。