vSphere部署系列之05——虛擬機的建立和設置

vSphere部署系列之05——虛擬機的建立和設置linux


實驗環境整體規劃,請見前面的博文《vSphere部署系列之03——實驗環境整體規劃》。數據庫


這一篇中,以使用本地存儲的esxi-mgt爲例,講解一下ESXi主機如何建立及設置虛擬機。瀏覽器



 wKioL1druIXRi-qiAALXJy2rt0w353.png-wh_50

▲整體規劃網絡拓撲圖服務器



1、準備工做網絡


本案中,按規劃esxi-mgt主機上要建立並運行兩臺虛擬機sqdc01和sqvcenter,以做爲vSphere管理中心中的域控服務器和vCenter服務器。架構


使用vSphere Client鏈接該主機。具體操做請見前一篇博文《vSphere部署系列之04——ESXi的安裝和配置》。併發


若是物理服務器配置信息記錄不詳(因爲配件調整等緣由,已不是出廠配置),在vSphere Client 控制檯主界面「配置」頁面中,能夠查看,如處理器、內存等。對於Dell服務器,還能看到服務編號。分佈式


 wKioL1druLrCE-MqAABg-v_8u7Y515.png-wh_50

▲vSphere Client 控制檯主界面「配置」頁面ide

注:這裏看到有2路CPU,每路6個內核,而且啓用了超線程技術,故邏輯處理器爲24個。工具


2、上傳ISO鏡像


在建立虛擬機以前,須要把相應的系統鏡像上傳到ESXi主機可訪問的存儲中。

在前一節中,已對esxi-mgt主機上的兩個本地存儲進行了配置。這裏把Windows Server 2008 R2的系統鏡像上傳到名爲OS-241020的存儲中。

右擊「OS-241020」在彈出的菜單中選擇「瀏覽數據存儲」,會彈出「數據存儲瀏覽器」對話框。


wKioL1druOnyQ-r6AACrLsqyYTE401.png-wh_50

▲存儲器選項頁面

注:iso放在哪一個本地存儲均可以,看我的使用習慣,但務必要保證安裝系統的存儲(OS-241020)預留足夠的空間供系統運行,這概念有點相似Windows系統下的C盤。


在彈出的「數據存儲瀏覽器」對話框中,有上傳、下載等在功能,在此可上傳文件或文件夾。


 wKiom1druPuzyXavAAC6jPgO9QA875.png-wh_50

▲數據存儲瀏覽器對話框

注:單擊上傳按鈕,會彈出「上傳文件」和「上傳文件夾」子菜單,單擊子菜單選項,會彈出相應的「上傳項目」對話框


 wKioL1drzZ7glH5LAAGS5aQSe2A854.png-wh_50

▲上傳項目對話框

注:在此選擇要上傳的系統鏡像,而後單擊「打開」按鈕便可。上傳所需的時間,視鏡像大小及網絡速度而定。


3、建立虛擬機


經過vSphere Client在ESXi中建立虛擬機的過程,與VMware Workstation中建立虛擬機的過程很類似,都比較簡單,網絡上已有不少安裝文檔,這裏就再也不具體闡述。下面以建立虛擬機sqdc01(虛擬機名字爲10.1.241.11-sqdc01,虛擬機操做系統的主機名爲sqdc01)爲例,就一些關鍵步驟進行說明。


 wKiom1druTfQqSt8AACnK1qqjwY511.png-wh_50

▲在vSphere Clien控制檯中開始建立虛擬機

注:此操做可在控制檯右側「虛擬機」頁面空白外進行,也能夠選中左側的主機進行,都是右擊,而後選擇「新建虛擬機」菜單,會彈出「建立新的虛擬機」的對話框。


一、在彈出的彈出「建立新的虛擬機」的對話框中,第一步是選擇配置方式,默認是「典型」方式,可配置的選項比較少,通常使用「自定義」的方式建立新虛擬機。


 wKiom1druU6TsPbhAACAXN-RhpU122.png-wh_50

▲選擇配置方式

注:這裏選擇自定義方式,這種方式中,用戶可根據需求自行設置虛擬機版本、CPU、內存、網絡、SCSI控制器等。


 wKiom1drucrzAz-bAACYUZUCqDk323.png-wh_50

▲存儲器設置

注:在這一步選擇存放虛擬機的目標存儲,這裏選擇規劃中用於存儲虛擬機的本地存儲DT-241020。


二、接下來是設置虛擬機的虛擬CPU數量,要遵循兩個分配原則:

分配原則一:插槽數不能超過主機的物理CPU數,不然多餘的插槽是無效的。

分配原則二:每一個插槽的內核數量不能超過每一個物理CPU的內核數x超線程因子。


vSphere給虛擬機分配的邏輯CPU數等於插槽數×每插槽的內核數。在設置過程當中,一旦違反以上兩個原則之一,爲虛擬機分配的實際vCPU數將少於顯示的vCPU數。考慮到系統運行併發的優化,通常使用多虛擬插槽的方式。


 wKiom1drudqQHZhDAAB1Y3dzZr4232.png-wh_50

▲虛擬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時纔可用)。


 wKioL1druezDgDPBAACpX_P5W60708.png-wh_50

▲網絡設置

注:這裏選擇虛擬網絡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 並行類型」。


 wKiom1druf7w_rZBAACMBVfPThQ780.png-wh_50

▲SCSI控制器設置


五、指定虛擬磁盤大小及置備策略


資料:虛擬機磁盤類型分爲厚盤(thick disk)和精簡盤(thin disk)兩類。其中厚盤又分爲延遲置零和置零兩種格式:

厚置備延遲置零,這是默認的格式。全部磁盤空間都被分配,但原來在硬盤級別上寫入的數據不被刪除。擦除數據和塊置零(格式化)只在第一次寫入磁盤的時候進行。即:分配好空間,執行寫操做時纔會按須要將其置零。

厚置備置零:全部磁盤空間被保留;數據徹底從磁盤上刪除,磁盤建立的時候就進行塊置協零(格式化)與厚置備延遲置零相比,這種方式在寫入磁盤的時候性能要好不少。即:分配好空間並置零操做,有IO的時無需等待任何操做直接執行。

精簡盤:虛擬機硬盤佔用的空間等於磁盤實際使用的空間,即按需分配磁盤空間。空間的大小動態變化,有利於存儲空間的優化。即:實際使用多大,就分配多大,最大不會超過實際硬盤空間的大小。


一般對於使用數據庫的虛擬機,選擇厚置備磁盤;對於大多數應用的虛擬機,選擇精簡盤便可。


 wKioL1druhaTcsjoAACfqiMU_Hw305.png-wh_50

▲虛擬磁盤大小及置備策略設置

注:這裏爲該虛擬機選擇厚置備延遲置零方式。硬盤大小爲50G。


 wKiom1drukXgi1DuAAENYDMlq3U484.png-wh_50

▲設置概述

注:在這裏能夠檢查先前的設置,若發現有誤,可倒回進行更改。

在此勾選「完成前編輯虛擬機設置」,以彈出「虛擬機屬性」對話框做iso鏈接設置。


 wKiom1drumWCzTtMAAEw9-F6XRE781.png-wh_50

▲編輯虛擬機屬性

注:在此指定數據存儲ISO文件,並勾選「打開電源時鏈接」。至關於將光盤放進光驅裏。


至此虛擬機建立完成,接下來須要啓動虛擬機,並安裝操做系統。系統安裝過程跟物理機上的安裝並沒有差異,省略不提。


 wKioL1druoHyA5jtAAEo9Mzjx7A707.png-wh_50

▲啓動虛擬機


 wKiom1drupjhBwxeAAX4VodNIek112.png-wh_50

▲在打開的獨立控制檯裏安裝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控制檯「配置」頁面的「網絡」選項中,能夠查看虛擬機的虛擬交換機和網絡鏈接狀況。


 wKioL1drurigEatLAABtPtvRuDE946.png-wh_50

▲查看網絡設置

注:前面虛擬機建立過程當中,爲虛擬機選擇的是默認的網絡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號。


 wKiom1drutmTSbUAAACYReyDkpE156.png-wh_50

▲vSwitch0屬性對話框

注:在配置中選中「VM Network」,而後單擊「編輯」按鈕,會彈出VM Network屬性對話框


 wKioL1druuXCAiSJAACpmkCs7U0493.png-wh_50

▲VM Network屬性對話框

注:在此設置VLAN ID號。下拉框初始時只有「無(0)」和「所有(4095)」兩個值,須要手動輸入「241」,而後單擊「肯定」按鈕進行保存。在此也能夠爲該網絡各更改標籤名,如「VLAN241」或其餘用於標識業務的名字,不必定要保留「VM Network」這個名字。本案不做修改。


VM Network的VLAN ID修改完成後, 在控制檯中會標示出來。有興趣的朋友,能夠將該vmmic0對端交換機的端口改成Access口,再進行設置,會對該VLAN ID以及ESXi直接控制檯中的VLAN(option)選項有更深入的理解。


 wKiom1druvfQQQpXAAGmbwohAUE456.png-wh_50

▲查看網絡設置


至此,在安裝好系統的虛擬機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鏡像的模式接入到虛擬光驅。


 wKiom1druz2hWJ9WAADaOXQGy6Q673.png-wh_50

wKiom1dru6rCEgs7AAIpR1tSKuw835.png-wh_50


默認會自動從擬機光驅啓動,若是沒有自動啓動,要手動雙擊運行。安裝過程很簡單,一直下一步就好了。安裝結束後須要重啓虛擬機以使設置生效。


wKiom1dru_Dheq9QAAB-L0qUH-k865.png-wh_50

▲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


wKiom1eoNcLSX0sEAAKFtcrJSvY357.png-wh_50



6、其餘


經過vSphere Client直接連ESXi主機,在控制檯上是沒法將虛擬機轉變爲模板的(克隆爲模板或直接轉變成模板),也沒法克隆。模板及克隆功能,只有在vCenter中才提供。


就本案實驗環境而言,在這一節中,因爲vCenter環境還沒創建,只得老老實實的,重複上述操做,再建立一個虛擬機 (虛擬機名稱爲:10.1.241.13-sqvcenter),以做爲運行vCenter軟件的虛擬主機。


 wKiom1drvJuwsHvAAAFL3H6tofg688.jpg-wh_50

▲虛擬機右鍵菜單中沒有「模板」菜單


10.1.241.11-sqdc01和10.1.241.13-sqvcenter兩臺虛擬機主都建立、配置完成,而且在虛擬機系統裏按規劃要求設置好主機名及IP後,接下來即可以在其裏面部署域控和vCenter環境了。

相關文章
相關標籤/搜索