[ Linux ]
17 十二月, 2011 13:27
VMware nested guests 64bit VM 實作
看網路上有關VMware目前可以做的nested VM, 心裡真的很癢, 也很想知道這樣子VM->VM->VM下去到底可以做到幾層.
所以開始進行測試
我目前想做的架構如下
第一層 第二層 第三層 第四層
ESXI5 vESXI5 Win2k8 Hyper-V 單純在上面建x64的CentOS VM
Intel VT-x nested 64 64bit 無半虛擬化
所以上面的想法無法在第四層建立任何OS, 因為hyper-v不支援全虛擬化
第一層 第二層 第三層 第四層
ESXI5 vESXI5 vvESXI5 單純在上面建32bit的CentOS VM
Intel VT-x nested 64 64bit 全虛擬化 32bit
10.10.100.10 10.10.100.20 10.10.100.30 10.10.100.51
準備環境如下:
G6950 x1
16G ECC RAM
300G HDD
第一層設定
- 安裝ESXI5
- Configure a vSwitch and/or Port Group to have Promiscuous Mode enabled
- Create a second Port Group named “Trunk” with VLAN ID All (4095) if you want to use VLANs on virtual hypervisors
- Log in to Tech Support Mode (iLO or ssh) and make the following tweak to enable nested 64-bit guests
echo 'vhv.allow = "TRUE"' >> /etc/vmware/config
-
這樣設定完後第二層就會是用nested guest執行
第二層設定
- 創建一個Guest OS: Linux / Red Hat Enterprise Linux 5 (64-bit)的VM
- 創建完後選edit, 將作業系統的部份改為other , ESXI5
CPU/MMU Virtualization: Use Intel VT … EPT… ( bottom radio button) - 安裝vESXI5
- 這樣裝完這個vESXI5還可以安裝64bit的作業系統
第三層設定
- 比照第二層這樣建立一個vvESXI5, 不過 cpu的部份不用改virtualzation, 因為這一層做完後下面的VM會走全虛擬化
- vvESXI5裝完後即可再下面建立第四層的32bit全虛擬化作業系統
http://www.vcritical.com/2011/07/vmware-vsphere-can-virtualize-itself/#comment-12442
http://www.virtuallyghetto.com/2011/07/how-to-enable-support-for-nested-64bit.html http://tw.myblog.yahoo.com/max6886/article?mid=206




