2015年11月4日 星期三

透過VMWare vSphere Client連線到VCenter上,出現了[The server '192.168.....' could not interpret the client/s request.]錯誤訊息 -- 20151105

緣由:

一早同仁就告知無法連結到VCenter,於是自己測試發現會跳出「The server '192.168.....' could not interpret the client/s request.(遠端伺服器傳回一個錯誤:(503)伺服器無法使用。)」的錯誤訊息視窗。(如下圖)

















架構說明:

兩台伺服器中分別各安裝vSphere 4.1 和 5.1版本,而VCenter安裝在其中一台vSphere伺服器的虛擬主機中,且透過VCenter去控管vSphere 4.1 與 vSphere 5.1兩台伺服器。




解決方式:

透過SSH連線登入ESX主機,執行「/etc/init.d/hostd restart」指令,重新啟動。
※個人是採用Putty連線至ESX主機。



















































※上述操作步驟以為把解決問題了,但另一個問題又產生了。連結時,又跳出了「vSphere Client could not connect to "192.168....".An unknown connection error occurred.(The request failed because of a connection failure.(無法連接至遠端伺服器)」的錯誤訊息。(如下圖)














解決方式:

直接去該台ESX伺服器前面操作,直接新啟動Management Agents,即可透過VMWare vSphere Client連線至VCenter。







































































































































結論:

最近好像走狗屎運,事情一件一件的接著發生,好端端地突然冒出從沒發生過的事情,讓我疲於奔命的處理。而且明明把事情處理完畢,但同位使用者都會有後續其他事情發生。真的該去廟裡燒香拜一下佛。







參考網址:

一、VMWare vSphere Client連線錯誤問題

二、如何解決VMWare vSphere Client連線時顯示基礎連線已關閉

三、VMWare ESXi安裝設定



2014年7月3日 星期四

在ESXi上創新的CentOS主機,在安裝VMware Tools驅動 -- 20140703

緣由:

由於公司要架設File Server給各分點的人員上傳檔案,小弟突然想到用免費的Linux系統來架設,所以決定拿虛擬機器先來做測試,結果遇到VMware Tools不會安裝!! 冏rz













(圖一)

上述(圖一)中安裝完成作業系統後,發現VMware Tools無法啟動。




解決方法:

步驟一、選擇該台剛安裝完成的虛擬主機,選擇「Guest」→點選「End VMware Tools Install」(圖二)。


































(圖二)



步驟二、此時虛擬主機的桌面會出現VMWare Tools的畫面(圖三)。


























(圖三)


步驟三、選擇「應用程式」→「系統工具」→點選「終端機」(圖四)。
















(圖四)



步驟四、以下列順序輸入以下的指令,(圖五):

mkdir /media/cdrom           
※建立cdrom目錄

mount /dev/cdrom /media/cdrom         
※將光碟機設備(/dev/cdrom)內的光牒內容掛掛載至cdrom目錄中

ls /media/cdrom
※查詢cdrom裡面的內容

cp /media/cdrom/VMwareTools-8.3.2-257589.tar.gz .
※將cdrom目錄底下的套件複製到目前目錄下

tar zxvf VMwareTools-8.3.2-257589.tar.gz ; cd vmware-tools-distrib
※將VMwareTools-8.3.2-257589.tar.gz解壓縮,並置vmware-tools-distrib目錄下













(圖五)



步驟五、最後再輸入(圖六)指令:    ./vmware-install.pl  (執行安裝vmware tools)




















(圖六)



步驟六、接下步驟都只要按Enter鍵,惟獨到了Searching for GCC...... ,就請輸入 no  (如圖七),其他出現[ Press Enter key to continue ]字眼,都按Enter鍵,即可。


(圖七)




步驟七、當畫面出現(圖八),即安裝完成VMware Tools驅動程式。






















(圖八)



步驟八、回到該台虛擬主機查看,發現VMware Tools已安裝完成(圖九)。













(圖九)




結論:

有誰像我吃飽太閒,明明公司都是用微軟作業系統,卻要故意搞一個linux系統,哇哈哈!










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


2012年10月23日 星期二

vSphere心得 -- 20121023

所謂Hyperviosr:就是掌控硬體資源的微核心(Micro Kernel),可分為Type 1 和 Type 2。

Type 1:Bare-metal,直接於實體機上部署Hypervisor,稱為[Native VM]。

※例如:ESX、XenServer、Hyper-V。

Type 2:須安裝在OS上,以應用程式的方式呈現虛擬化,稱為[Hosted VM]。

※例如:VMware Workstation、VMware Server、Microsoft Virtual Server。

------------------------------------------------------------------------------------------

ESX採用:Bare-metal(裸金屬或裸機)的安裝方式,直接將Hypervisor安裝於實體機器上,
               並不需要先安裝OS


※早期的P3、P4的CPU是可安裝ESX,只要使用ESX前一個版本(ESX 3 或 ESX 3.5),加上硬體

周邊相容性(控制器或網路卡),即可架設企業及虛擬化環境。


※VMware採用[Binary Translation]技術,故不需啟動Intel VT或 AMD-V就可以使用ESX,但條件

是您的CPU必須是64 bit的(EM64T 或 AMD64)。反觀,如果您有啟動Intel VT或AMD-V的話,

ESX就不需運作Binary Translation技術,且整體效能會得到提升




----------------------------------------------------------------------------------------

vCenter:負責統一管理Clusters、Resource Pools、ESX/ESXi、VM等物件的運作中心。

※除了vSphere EssentialsEssentials Plus版本的vCenter是包含在內,其餘都需另外付費。

Essentials的vCenter是Foundation版本,被限制在只能管控不超過3部ESX/ESXi的環境。










---------------------------------------------------------------------------------------
建置[測試環境]步驟:

1.主機Host OS需(64 bit)

2.主機Host OS上,安裝VMware Player

3.在VMware Player中建置Win Sr 2003(VM虛擬主機)

4.在該台VM內架設DNS和iSCSI Target

5.更改Host OS的電腦名稱、工作群組

6.在VMware Player上安裝ESX *2 台

.....(待續)





2012年10月8日 星期一

vSphere心得 -- 20121008

在ESX中,每個vSwitch都包含不同的[通訊埠/通訊埠組],而這些可分成三類:

一、虛擬機通訊埠組(Virtual Machine)

        就是讓ESX上的虛擬機可連上另一個交換機。(可是[虛擬]也可能是[實體]交換機)

二、ESX核心通訊埠(VMKernal)

        必須擁有一個固定IP,主要是讓多台ESX實體機或網路儲存設備能透過此連入,

        在ESX中,稱此通訊埠為[vmkinc]。

三、主控台通訊埠(Service Console)

        必須擁有一個固定IP,主要讓系統管理員能使用vCenter Client連入管理介面,

        在ESX中,稱此通訊埠為[vswif];在ESXi下,則稱為[Management Network]。














※ESX和ESXi的不同:

嚴格來說,ESXi並沒有主控台(Service Console),必須使用vCenter Client或簡單的控制項來操作,故無法加入主控台通訊埠。然而,在系統建立時,會有一個[Management Network]。
在Add Networking時,只能選擇上圖的[Virtual Machine]和[VMKernal]。