2013年9月27日 星期五

在vShpere5.1上面安裝ESXi伺服器(虛擬機伺服器) -- 20130827

緣由:

因公司近來買了一台新的Dell主機,且該台主機安裝了VMware vShpere 5.1 Essentials(版本)軟體,然而自己想在vShpere上面再安裝一台虛擬的ESXi做實驗,自認為和其他虛擬主機一樣,先創一個虛擬主機再將ESXi的ISO檔案掛載上去,直接執行就可安裝成功,但....事實證明我是錯的!! Orz 下面是我出現的錯誤訊息(圖一)!!!










(圖一)



解決方式:

步驟一、因為ESXi 5.1預設不支援,故需手動修改ESXi 5.1的config檔案,以下是小弟的修改方式:先透過下載的Putty軟體,再登入ESXi內部來修改。
(備註:記的先開啟ESX伺服上的SSH功能,才可透過Putty軟體登入ESX內部,參考網址)


  • 輸入該台ESX的IP位址



















  • 輸入登入的帳號/密碼
















  • 果您跟我ㄧ樣不會指令的話,很簡單,直接在井字號後面輸入
        echo 'vhv.enable="TRUE"' >> /etc/vmware/config


      (備註:上述的指令會依據vShpere的版本而有所不同,上面是5.1版本的指令,參考網址)























  • 輸入完畢後,可使用指令 cat /etc/vmware/config 來查看是否新增成功。






















步驟二、將ESXi 5.1預設vSwitch的Promisuous Mode修改為Accept





  • 將預設Promiscuous Mode改為Accept

















步驟三、在新的ESXi虛擬主機上, 點選新創的ESX虛擬機,按滑鼠右鍵,選擇Edit Settings...


  • Edit Setting → Options → General Options中,選擇 VMware ESXi5.x(experimental)選項。




























  • Edit Setting → Options → CPU/MMU Virtualization中,勾選 Use Intel...............for MMU virtualization選項。(預設為Automatic)

































根據上面三個步驟操作,即可在ESXi 伺服器上面,再安裝一台虛擬的 ESXi伺服器,並且在虛擬的ESXi上面安裝其他的OS作業系統。


參考網址:  網址一   網址二
                             



結論:

如果您和我ㄧ樣,喜歡不照牌裡出牌,喜歡隨便自由自在隨便亂搞,您將會遇到別人遇不到的問題,甚至安裝和測試過程中,冒出很多奇奇怪怪的情況,希望您也和我ㄧ樣,有耐心的把問題找出來解決,並分享幫助給其他遇到相同情況的人。


2013年8月27日 星期二

在ESXi上安裝Windows Server 2008 R2伺服器,再透過該台虛擬機內件Hyper-V功能,再安裝其他的OS虛擬機!! -- 20130827

緣由:

想測試在ESXi伺服器上面,安裝虛擬機(微軟Windows Server 2008 R2)伺服器,且透過該台虛擬機(Windows Server 2008 R2)伺服器內件Hyper-V功能,藉由該功能再次安裝其他虛擬機器。小弟自認與上一篇一樣,設定完成三步驟就可以,但問題來了,雖然可在ESXi安裝Windows Server 2008 R2伺服器,但在Hyper-V中安裝其他的OS虛擬機,再安裝過程中卻會跳出(0x8000405)錯誤訊息!!(如下圖),嘗試過Windows Server 2008 R2更新,無效!!!






























解決方式:

步驟ㄧ、在ESXi中,新增下列三行指令:
  • # echo 'vhv.enable="TRUE"' >> /etc/vmware/config  (備註:上述指令會根據ESXi版本不同而有所差異,參考網址)
  • echo 'monitor.virtual_exec = "hardware" ' >> Hyper-V.vmx
  • # echo 'hypervisor.cpuid.v0="FALSE"' >> Hyper-V.vmx

※上面最後兩行可透過ESXi圖形介面來新增,Option → Configuration Parameters.... → Add Row,如下兩張圖片:














步驟二、(點選ESXi伺服器)
  • 將ESXi 5.1預設vSwitchPromisuous Mode修改為Accept

步驟三、(點選該虛擬主機)
  • Edit Setting  Options → General Options中,選擇 Microsoft Windows Server 2008 R2(64-bit)選項。
  • Edit Setting → Options → CPU/MMU Virtualization中,勾選 Use Intel...............for MMU virtualization選項。(預設為Automatic)


步驟四、(點選該虛擬主機)
  • Edit Setting  Options → CPUID Mask →Advanced...→ Virtual Machine Default中,找到Level 1選項中ecx,將底線內容輸入至ecx欄位中:   ---- ---- ---- ---- ---- ---- --H- ----

完成以上四個步驟,即可正常在虛擬(Windows Server 2008 R2)伺服器上,透過Hyper-V功能創建新的虛擬主機。


參考網址:網址一   網址二


結論:

有時候誤打誤撞也會不小心找到解決的方法,透過經驗與別人分享,或許是最快的進步方式,但最好還是照步驟操作,別像小弟我一樣隨便亂搞,搞出一堆奇怪的問題,花更多時間去解決!!!  Orz





























2013年5月22日 星期三

決定vsphere裡面的虛擬主機容量因素!! -- 20130522

緣由:

最近資料庫自動備份一直出現硬碟空間不足,想説直接附加一顆容量大的硬碟,並將資料庫搬移至該硬碟中,結果在虛擬主機上增加硬碟時,發現最大只能切割256G,心想疑惑...為何只能夠切刻256G呢?於是電話聯絡設備廠商詢問,得到的答案是:一開始設定硬碟切割的Block Size設太小,造成(虛擬硬碟)vmdk容量只能到達256G!!

根據上述的回覆,小弟我上網查了一下資料,關於vsphere的 DataStore的Block Size資料,因在安裝vsphere過程中,會有一段詢問要設定多少Block Size的項目,這時要特別的注意,不然的話會跟我ㄧ樣,想要擴充容量卻不能擴充!! 
以下請設定數值請參考:
1.Block Size:1 MB 虛擬主機的硬碟支援至 256 GB
2.Block Size:2 MB 虛擬主機的硬碟支援至 512 GB
3.Block Size:4 MB 虛擬主機的硬碟支援至 1 TG
4.Block Size:8 MB 虛擬主機的硬碟支援至 2 TG