vSphere部署系列之05——虛擬機的建立和設置linux
實驗環境整體規劃,請見前面的博文《vSphere部署系列之03——實驗環境整體規劃》。數據庫
這一篇中,以使用本地存儲的esxi-mgt爲例,講解一下ESXi主機如何建立及設置虛擬機。瀏覽器
▲整體規劃網絡拓撲圖服務器
1、準備工做網絡
本案中,按規劃esxi-mgt主機上要建立並運行兩臺虛擬機sqdc01和sqvcenter,以做爲vSphere管理中心中的域控服務器和vCenter服務器。架構
使用vSphere Client鏈接該主機。具體操做請見前一篇博文《vSphere部署系列之04——ESXi的安裝和配置》。併發
若是物理服務器配置信息記錄不詳(因爲配件調整等緣由,已不是出廠配置),在vSphere Client 控制檯主界面「配置」頁面中,能夠查看,如處理器、內存等。對於Dell服務器,還能看到服務編號。分佈式
▲vSphere Client 控制檯主界面「配置」頁面ide
注:這裏看到有2路CPU,每路6個內核,而且啓用了超線程技術,故邏輯處理器爲24個。工具
2、上傳ISO鏡像
在建立虛擬機以前,須要把相應的系統鏡像上傳到ESXi主機可訪問的存儲中。
在前一節中,已對esxi-mgt主機上的兩個本地存儲進行了配置。這裏把Windows Server 2008 R2的系統鏡像上傳到名爲OS-241020的存儲中。
右擊「OS-241020」在彈出的菜單中選擇「瀏覽數據存儲」,會彈出「數據存儲瀏覽器」對話框。
▲存儲器選項頁面
注:iso放在哪一個本地存儲均可以,看我的使用習慣,但務必要保證安裝系統的存儲(OS-241020)預留足夠的空間供系統運行,這概念有點相似Windows系統下的C盤。
在彈出的「數據存儲瀏覽器」對話框中,有上傳、下載等在功能,在此可上傳文件或文件夾。
▲數據存儲瀏覽器對話框
注:單擊上傳按鈕,會彈出「上傳文件」和「上傳文件夾」子菜單,單擊子菜單選項,會彈出相應的「上傳項目」對話框
▲上傳項目對話框
注:在此選擇要上傳的系統鏡像,而後單擊「打開」按鈕便可。上傳所需的時間,視鏡像大小及網絡速度而定。
3、建立虛擬機
經過vSphere Client在ESXi中建立虛擬機的過程,與VMware Workstation中建立虛擬機的過程很類似,都比較簡單,網絡上已有不少安裝文檔,這裏就再也不具體闡述。下面以建立虛擬機sqdc01(虛擬機名字爲10.1.241.11-sqdc01,虛擬機操做系統的主機名爲sqdc01)爲例,就一些關鍵步驟進行說明。
▲在vSphere Clien控制檯中開始建立虛擬機
注:此操做可在控制檯右側「虛擬機」頁面空白外進行,也能夠選中左側的主機進行,都是右擊,而後選擇「新建虛擬機」菜單,會彈出「建立新的虛擬機」的對話框。
一、在彈出的彈出「建立新的虛擬機」的對話框中,第一步是選擇配置方式,默認是「典型」方式,可配置的選項比較少,通常使用「自定義」的方式建立新虛擬機。
▲選擇配置方式
注:這裏選擇自定義方式,這種方式中,用戶可根據需求自行設置虛擬機版本、CPU、內存、網絡、SCSI控制器等。
▲存儲器設置
注:在這一步選擇存放虛擬機的目標存儲,這裏選擇規劃中用於存儲虛擬機的本地存儲DT-241020。
二、接下來是設置虛擬機的虛擬CPU數量,要遵循兩個分配原則:
分配原則一:插槽數不能超過主機的物理CPU數,不然多餘的插槽是無效的。
分配原則二:每一個插槽的內核數量不能超過每一個物理CPU的內核數x超線程因子。
vSphere給虛擬機分配的邏輯CPU數等於插槽數×每插槽的內核數。在設置過程當中,一旦違反以上兩個原則之一,爲虛擬機分配的實際vCPU數將少於顯示的vCPU數。考慮到系統運行併發的優化,通常使用多虛擬插槽的方式。
▲虛擬CPU設置
注:本案中使用的Dell PowerEdge R720具備2個6核心的Xeon E5-2630 v2,虛擬機的虛擬插槽數最大隻能設置爲2。因爲CPU具備並啓用了超線程技術,每一個虛擬插槽的內核數量最大可爲(6x2=)12。這裏設置爲2x2。
三、在網絡設置對話框中,進行虛擬網絡和虛擬網卡(適配器)類型的設置。
系統默認有一個用於虛擬機流量的虛擬網卡 VM Network,若是沒有事先爲EXSi主機新建虛擬網絡,則在建立虛擬機時,只能選擇這個虛擬網絡(用於管理的Management Network網絡在這裏看不到)。
資料:虛擬網卡有三個類型:E1000、VMXNET 二、VMXNET 3。這三者的主要區別在於對虛擬機系統的兼容性有所不一樣。E1000是Intel 82545EM 千兆以太網卡的模擬版本,基本上全部的OS都帶了E1000的驅動,於是兼容性最好。VMXNET 2是老一代的並行虛擬網上,只能適用於ESX/ESXI3.5及以上平臺上的有限的客戶操做系統,VMXNET 3相對新一些,但好像僅適用於虛擬機版本爲7的虛擬機(虛擬機版本在前兩步中設置,在ESXi5推薦使用的版本爲8)。相對於E1000,這兩種卡提供更好的性能,並支持超長幀(只在安裝了VMware Tools時纔可用)。
▲網絡設置
注:這裏選擇虛擬網絡VM Network,而且虛擬網卡類型爲默認的E1000。
四、選擇SCSI控制器
vSphere 建立虛擬機時有四種類型的SCSI控制器可供選擇:BusLogic 並行、LSI Logic 並行、LSI Logic SAS、VMware 準虛擬。其中LSI Logic SAS 和 VMware Paravirtual 控制器僅適用於硬件版本爲 7 或更高版本的虛擬機。
資料:BusLogic是對IDE的模擬,主要是爲了兼容一些老的系統。LSI Logic SAS比LSI Logic 並行性能要好一些。VMware 準虛擬(VMware ParaVirtual ,PVSCI)是VMware本身作的虛擬機SCSI控制器,它的好處在於不須要去模擬一個第三方產商的SCSI控制器,直接把Driver發送過來的SCSI命令直接發送給VMKernel進行I/O處理,中間少了一層SCSI控制器的模擬過程,所以能夠有效的減小CPU的開銷。儘管VMware 準虛擬具備高性能,但在一些場合下是不能使用的,好比虛擬機啓用了容錯功能(須要在集羣中),或者虛擬機將用於作微軟集羣服務(MSCS)等。
一般狀況下選擇默認的便可。在實驗中,安裝Windows Server 2008R2系統時,默認爲「LSI Logic SAS」 類型。安裝CentOS 6.5系統時,默認爲「LSI Logic 並行類型」。
▲SCSI控制器設置
五、指定虛擬磁盤大小及置備策略
資料:虛擬機磁盤類型分爲厚盤(thick disk)和精簡盤(thin disk)兩類。其中厚盤又分爲延遲置零和置零兩種格式:
厚置備延遲置零,這是默認的格式。全部磁盤空間都被分配,但原來在硬盤級別上寫入的數據不被刪除。擦除數據和塊置零(格式化)只在第一次寫入磁盤的時候進行。即:分配好空間,執行寫操做時纔會按須要將其置零。
厚置備置零:全部磁盤空間被保留;數據徹底從磁盤上刪除,磁盤建立的時候就進行塊置協零(格式化)與厚置備延遲置零相比,這種方式在寫入磁盤的時候性能要好不少。即:分配好空間並置零操做,有IO的時無需等待任何操做直接執行。
精簡盤:虛擬機硬盤佔用的空間等於磁盤實際使用的空間,即按需分配磁盤空間。空間的大小動態變化,有利於存儲空間的優化。即:實際使用多大,就分配多大,最大不會超過實際硬盤空間的大小。
一般對於使用數據庫的虛擬機,選擇厚置備磁盤;對於大多數應用的虛擬機,選擇精簡盤便可。
▲虛擬磁盤大小及置備策略設置
注:這裏爲該虛擬機選擇厚置備延遲置零方式。硬盤大小爲50G。
▲設置概述
注:在這裏能夠檢查先前的設置,若發現有誤,可倒回進行更改。
在此勾選「完成前編輯虛擬機設置」,以彈出「虛擬機屬性」對話框做iso鏈接設置。
▲編輯虛擬機屬性
注:在此指定數據存儲ISO文件,並勾選「打開電源時鏈接」。至關於將光盤放進光驅裏。
至此虛擬機建立完成,接下來須要啓動虛擬機,並安裝操做系統。系統安裝過程跟物理機上的安裝並沒有差異,省略不提。
▲啓動虛擬機
▲在打開的獨立控制檯裏安裝Windows Server 2008 R2
4、網絡設置
首先介紹一下VMware vSphere中的虛擬交換機。
在VMware vSphere架構下ESXi主機虛擬出交換機來供虛擬機使用,虛擬交換機有兩種:vSwitch虛擬交換機和vNetwork分佈式虛擬交換機。
虛擬交換機 vSwitch 由ESXi內核提供,爲一個虛擬的交換機,用於鏈接不一樣的虛擬機及管理界面。vSwitch可由一塊或多塊vmnic組成,不一樣的vSwitch沒法使用同一vmnic。每一個ESXi主機均有一個標準vSwitch,默認會添加第一片網卡vmnic0(在ESXi中,物理網卡名稱都叫vmnic),用於主控臺,虛擬機聯機等功能。
在vSphere Clien控制檯「配置」頁面的「網絡」選項中,能夠查看虛擬機的虛擬交換機和網絡鏈接狀況。
▲查看網絡設置
注:前面虛擬機建立過程當中,爲虛擬機選擇的是默認的網絡VM Network,該網絡與管理網絡Management Network都屬於vSwitch0,鏈接到第一個物理網卡vmmic0上。單擊右上則「屬性」(vSwitch0一欄),會彈出vSwitch0屬性對話框。
在本案中,因爲整體設計的須要,vmmic0網卡對端交換機上的端口爲Trunk口,在這種狀況下,VM Network的網絡默認是不通的,須要更改VLAN ID,由「無(0)」改成「241」。(整體設計詳見前一節《vSphere部署系列之04——ESXi的安裝和配置》,其實就esxi-mgt這臺機而言,因爲只用到一個VLAN,vmmic0對端接 Access VLan241 口會比較好,不至於複雜化)。
下面截圖說明如何爲VM Network更改VLAN ID號。
▲vSwitch0屬性對話框
注:在配置中選中「VM Network」,而後單擊「編輯」按鈕,會彈出VM Network屬性對話框
▲VM Network屬性對話框
注:在此設置VLAN ID號。下拉框初始時只有「無(0)」和「所有(4095)」兩個值,須要手動輸入「241」,而後單擊「肯定」按鈕進行保存。在此也能夠爲該網絡各更改標籤名,如「VLAN241」或其餘用於標識業務的名字,不必定要保留「VM Network」這個名字。本案不做修改。
VM Network的VLAN ID修改完成後, 在控制檯中會標示出來。有興趣的朋友,能夠將該vmmic0對端交換機的端口改成Access口,再進行設置,會對該VLAN ID以及ESXi直接控制檯中的VLAN(option)選項有更深入的理解。
▲查看網絡設置
至此,在安裝好系統的虛擬機sqdc01中,設置10.1.241.0/24網段的IP,便可經過虛擬的標準交換機vSwitch0訪問物理主機外部網絡。
vSphere網絡設置深刻下去會很複雜,後續文章會做進一步介紹。
5、VMware Tools安裝
虛擬機系統安裝、配置完成後,要養成安裝VMware Tools的快習慣(特別是這個虛擬機會被轉化成模板的狀況)。
VMware Tools是VMware虛擬機中自帶的一種加強工具,是VMware提供的加強虛擬顯卡和硬盤性能、以及同步虛擬機與主機時鐘的驅動程序。
在VMware Tools軟件包前,必須先運行客戶機操做系統。在虛擬機控制檯的子菜單中選擇「安裝/升級VMware Tools」,VMware Tools工具包將會以iso鏡像的模式接入到虛擬光驅。
默認會自動從擬機光驅啓動,若是沒有自動啓動,要手動雙擊運行。安裝過程很簡單,一直下一步就好了。安裝結束後須要重啓虛擬機以使設置生效。
▲VMware Tools運行提示
注:此時在控制檯「摘要」中,能夠看到VMware Tools已安裝碾、並在運行。此時虛擬機IP會得以顯示。
若是是Linux系統,VMware Tools的安裝要複雜一些。下面以CentOS6.5爲例,介紹一下。
第一步,不能是在虛擬機控制檯的子菜單中選擇「安裝/升級VMware Tools」,VMware Tools工具包將會以iso鏡像的模式接入到虛擬光驅。
第二步是掛載鏡像文件到臨時目錄,好比/media。
第三步是將VMwareTools的VMwareTools-9.4.15-2827462.tar.gz文件拷貝到系統某個目錄進行存放,好比根用戶目錄/root
第四步對取消掛載,不然後續VMware Tools的安裝沒法完成。
第四步對 VMwareTools-9.4.15-2827462.tar.gz文件進行解壓,解壓生成的文件夾名爲vmware-tools-distrib
第五步運行解壓後的vmware-install.pl文件即,在接下來的一系統設置中,初學者在不清楚的狀況下,一路按「回車」鍵,設置爲默認值便可。操做完成後, 須要重啓系統使設置生效。
[root@localhost~]#mount /dev/cdrom /media
[root@localhost~]#cp /media/VMwareTools-9.4.15-2827462.tar.gz /root
[root@localhost~]#umount /dev/cdrom
[root@localhost~]#tar zxvf VMwareTools-9.4.15-2827462.tar.gz
[root@localhost~]#cd vmware-tools-distrib
[root@localhost~]#./vmware-install.pl
[root@localhost~]#reboot
6、其餘
經過vSphere Client直接連ESXi主機,在控制檯上是沒法將虛擬機轉變爲模板的(克隆爲模板或直接轉變成模板),也沒法克隆。模板及克隆功能,只有在vCenter中才提供。
就本案實驗環境而言,在這一節中,因爲vCenter環境還沒創建,只得老老實實的,重複上述操做,再建立一個虛擬機 (虛擬機名稱爲:10.1.241.13-sqvcenter),以做爲運行vCenter軟件的虛擬主機。
▲虛擬機右鍵菜單中沒有「模板」菜單
10.1.241.11-sqdc01和10.1.241.13-sqvcenter兩臺虛擬機主都建立、配置完成,而且在虛擬機系統裏按規劃要求設置好主機名及IP後,接下來即可以在其裏面部署域控和vCenter環境了。