在前面的內容中我們已經在模擬的主機(伺服器)中安裝了ESXi軟體;講解了vSphere Client管理軟體的安裝過程;同時,在ESXi主機中添加了本地數據存儲。下面我們將使用vSphere Client在ESXi主機上創建虛擬機。
第1步:用滑鼠右鍵單擊連接到的VMware ESXi的計算機名稱或IP位址,在彈出的快捷菜單中選擇「新建虛擬機」,如下圖所示。
新建虛擬機
第2步:在「配置」對話框中選擇「自定義」,如下圖所示。
自定義虛擬機配置
第3步:定義虛擬機名稱,名稱最好便於記憶和管理,在這裡我們定義的名稱為win2012-loc61-ip201表示此虛擬機要安裝win2012作業系統,系統會安裝在主機10.0.0.61的本地80GB的數據磁碟上,同時IP位址設置為10.0.0.201,將來走業務流量。
定義虛擬機名稱
第4步:選擇保存虛擬機位置的數據存儲,我們將虛擬機文件保存在前面添加的本地80GB的存儲中,如下圖所示。
選擇虛擬機文件的目標存儲
第5步:在「虛擬機版本」對話框中,選擇虛擬機的版本。在VMware ESXi6的伺服器中,推薦使用「虛擬機版本:11」的格式,這是VMware ESXi6.0支持的格式,具有更多功能。如果你的虛擬機將來可能遷移運行在更低版本的VMware ESX/ESXi中,可以選擇適合於規劃環境的低虛擬機版本,如下圖所示。
選擇虛擬機版本
第6步:選擇客戶機作業系統,在此我們選擇「Mircrosoft Windows Server 2012 (64位)」系統,如下圖所示。
選擇客戶機作業系統
第7步:在「CPU」對話框中,選擇虛擬機中CPU的數量。在vSphere 6中,最多可以將虛擬機配置為具有128個虛擬CPU。但vSphere ESXi主機上許可的CPU數量、客戶機作業系統支持的CPU數量和虛擬機硬體版本決定著您可以添加的虛擬CPU數量。
補充介紹:
vSphere Virtual Symmetric Multiprocessing (Virtual SMP) 可以使單個虛擬機同時使用多個物理處理器。必須具有虛擬 SMP,才能打開多處理器虛擬機電源。在「CPU」配置對話框中,其中「虛擬插槽數」相當於物理主機上的物理CPU,而每個虛擬插槽的內核數,相當於每個物理CPU具有幾個核心(或內核)。虛擬插槽數*每個虛擬機插槽內核數=內核總數。 對於物理機來說,我們可以分清,或者知道有幾個物理CPU(插槽),每個CPU有幾個內核。ESXi會把插槽數*內核數*超線程(一般是2)=總的CPU數。例如,一臺配置有2個6核心CPU(支持超線程)的物理機,則ESXi會認為有2*6*2=24個邏輯處理器。對於虛擬機來說,只要「內核總數」相同,則其獲得的CPU資源是相同的,換句話說,性能也是相同的。例如,為一個虛擬機分配了4個插槽,每個插槽有1個內核,與為其分配2個插槽,每個插槽2個內核,或為其分配1個插槽,每個插槽4個核心,其性能是完全一樣的。並且在虛擬機作業系統中,也會識別出4個核心。那麼,為什麼要區別插槽及內核呢?這在許多時候是為了滿足某些產品許可協議的限制。因為,有的軟體會限制物理CPU的數量,但不限制CPU的內核數。例如,某個軟體授權允許運行在雙CPU的計算機機上,即2個物理CPU。此時,為虛擬要分配4個插槽即超過了許可協議,但你分配2個插槽,每個插槽2個內核或分配1個插槽,每個插槽4個內核,即能滿足實際的性能需求,也不違背軟體許可協議。另外,如果虛擬機作業系統支持硬體的「熱添加」功能,你可以在虛擬機啟動的過程中,為其添加CPU及內存,但只限於更改CPU「插槽數」,不能更改每個插槽的內核數。相當於在物理伺服器上添加CPU,但不能將CPU的內核從少改為多。在VMware ESXi 6的硬體版本中,虛擬機中虛擬CPU的內核總數(虛擬插槽數*每個虛擬插槽的內核數)最多為128,但這受限於主機的CPU數量。為虛擬機中分配的虛擬CPU的數量不能超過ESXi主機的CPU數量及當前ESXi的許可數量。
CPU定義
第8步:定義大小為4GB的內存。
第9步:在VMware ESXi中的虛擬機最多支持4個網卡。適配器默認為Intel E1000E網卡,如下圖所示,適配器類型從歷史發展進程角度講共包括以下幾種。
Vlance:這是 AMD 79C970 PCnet32- LANCE 網卡的仿真版本,是版本較舊的 10 Mbps 網卡,其中帶有在大多數 32 位客戶機作業系統(Windows Vista 和更高版本除外)中可用的驅動程序。 配置了此網絡適配器的虛擬機可以立即使用其網絡。VMXNET:VMware自己開發的適用於虛擬環境的虛擬NIC。VMXNET 虛擬網絡適配器沒有對應的物理設備。在虛擬機中,已對 VMXNET 進行了性能優化。 由於作業系統供應商沒有為此卡提供內置的驅動程序,因此,您必須安裝 VMware Tools,才能獲得適用於可用 VMXNET 網絡適配器的驅動程序。VMXNET 2(增強型):VMXNET 2 適配器基於 VMXNET 適配器,並且提供現代網絡上常用的一些高性能功能,如巨幀和硬體卸載。 此虛擬網絡適配器只能在 ESX/ESXi 3.5 及更高版本的主機上針對部分客戶機作業系統可用。 由於作業系統供應商沒有為此卡提供內置的驅動程序,因此,您必須安裝 VMware Tools,才能獲得適用於可用 VMXNET 2 網絡適配器的驅動程序。僅一組數量有限的客戶機作業系統支持 VMXNET 2。VMXNET 3:VMXNET 3 適配器是專為提高性能而設計的新一代半虛擬化萬兆路網卡,並且與 VMXNET 或 VMXNET 2 無關。 它提供了 VMXNET 2 中所有可用的功能,並增加了以下幾項新功能,如多隊列支持(在 Windows 中也稱為「接收方縮放」)、IPv6 卸載和 MSI/MSI-X 中斷傳遞。E1000:Intel 82545EM 千兆位乙太網網卡的仿真版本。E1000是千兆網卡。 通常,Linux 2.4.19 版和更高版本、Windows XP Professional x64 版和更高版本以及 Windows Server 2003(32 位)和更高版本包含 E1000 驅動程序。注意:在 ESXi/ESX 4.1 之前,E1000 不支持巨幀。E1000E:此功能可模仿虛擬硬體中更高版本的 Intel 千兆位網卡(編號 82574)型號。 這稱之為「e1000e」vNIC。e1000e 僅可用於 vSphere 5 中硬體版本 8(和更高版本)的虛擬機。 這是 Windows 8 和更高版本 (Windows) 客戶機作業系統的默認 vNIC。 對於 Linux 客戶機,無法從 UI 使用 e1000e(e1000、靈活型 vmxnet、增強型 vmxnet 和 vmxnet3 可用於 Linux)。
網絡選擇
第10步:選擇SCSI控制器,保持默認值。
選擇SCSI控制器
第11步:創建新的虛擬磁碟,如下圖所示。
選擇磁碟
第12步:設定為此虛擬機分配的容量大小和磁碟置備,通常情況下,對於需要使用資料庫系統的虛擬機,選擇厚置備磁碟(非SSD存儲),對於大多數的應用來說,選擇「Thin Provision」即可,如果虛擬機保存在SSD(固態硬碟)存儲上,則不要選擇「厚置備」磁碟,在SSD存儲上使用「Thin Provision」即可獲得很好的性能。如下圖所示,磁碟置備三種方式的詳細說明如下。
厚置備延遲置零(默認 default):默認的創建格式,創建過程中為虛擬磁碟分配所需空間。創建時不會擦除物理設備上保留的任何數據,沒有置零操作,當有IO操作時,需要等待清零操作完成後才能完成IO,即:分配好空間,執行寫操作時才會按需要將其置零。
厚置備置零(thick):創建支持群集功能的厚磁碟。在創建時為虛擬磁碟分配所需的空間。並將物理設備上保留的數據置零。創建這種格式的磁碟所需的時間可能會比創建其他類型的磁碟長。即:分配好空間並置零操作,有IO的時無需等待任何操作直接執行。
Thin Provision(thin):有時也稱為「超額申請」,自動精簡配置軟體無需提前分配用不到的磁碟容量,所有存儲利用率更高 。精簡配置就是無論磁碟分配多大,實際佔用存儲大小是現在使用的大小,即用多少算多少。當客戶機有輸入輸出的時候,VMkernel首先分配需要的空間並進行清零操作,也就是說如果使用精簡配置在有I/O的時候需要:等待分配空間和清零,這兩個步驟完成後才能進行操作,對於I/O較頻繁的應用這樣性能會有所下降,雖然節省了存儲空間。通俗來說,自動精簡配置就相當於在同一個房間裡吹氣球,只要房間裡還有空隙,你就可以把氣球吹大,是一種按需分配的。
創建磁碟
第13步:指定虛擬磁碟的高級選項。正常情況下不需要更改這些選項。「獨立」磁碟模式不受快照影響。如果在一個虛擬機系統中,有多個虛擬硬碟時,在創建快照或者從快照中恢復時,選中為「獨立」磁碟模式的虛擬硬碟保持不變。「獨立」磁碟有兩種模式,詳細介紹如下:
獨立持久(independent persistent):VM 的所有磁碟寫入都實際寫入磁碟(在vmdk文件中)。即使重啟,恢復快照,修改也被保留。這種模式提供最佳的性能。例如,你在具有獨立持久特性的磁碟中新建了一個文件test1,然後給該磁碟建一個快照firstsnapshot,此時此快照內應該僅包含test1文件。創建快照firstsnapshot後再在該磁碟上創建一個文件test2,然後還原firstsnapshot快照,在普通情況下,還原快照後,後來新建的test2應該不存在,但現在受獨立持久特性影響,結果是test1和test2都存在。獨立非持久(independent nonpersistent):VM啟動之後進行的所有更改在關閉時全部被撤銷。修改被寫入一個文件,記錄VM文件系統級別的所有更改。在這種模式下,重啟VM意味著回到參考VM。性能不是很好。如果使用的是獨立非持久磁碟,成功入侵的攻擊者可以通過關機或重新啟動系統來銷毀計算機受到影響的證據。如果虛擬機上沒有持久的活動記錄,管理員可能對攻擊一無所知。因此,應該避免使用獨立非持久磁碟。這種特性很類似於早期網吧、學校在計算機上安裝的還原精靈,學生上機時可以在機器上寫入任何數據,一旦系統重啟,學生所做的所有操作被還原到剛上機時的狀態,這樣下一個班級的同學仍然可以使用相同的初始環境。
高級選項
第14步:在「即將完成」對話框中查看當前新建虛擬機的設置,然後單擊「完成」按鈕,如果想進一步修改虛擬機設置,可以選中「完成前編輯虛擬機設置」複選框,如下圖所示。
即將完成
第15步:如果要啟動虛擬機,查看虛擬機窗口,可以滑鼠右擊虛擬機,在彈出的窗口中選擇「打開控制臺」選項,結果如下面兩副圖所示。
打開控制臺
虛擬機控制臺