VMware vSphere 指南- vCenter Server安裝

接著說VMware vSphere的安裝部署吧。

組件說明

1、vCenter Server:

對ESXi主機進行集中管理的服務器端軟件,安裝在Windows Server 2008 R2或以上的操作系統裡,通過SQL 2008 R2 或以上版本的數據庫(其他數據庫也有版本要求)維護數據中心裡各功能組件的信息。其實體形態是.iso文件,可在物理或虛擬Windows桌面上安裝。

安裝文件:

VMware vSphere 指南- vCenter Server安裝

vCenter Server安裝包

2、vCenter Server Appliance:

簡稱VCSA,是預配置的 Linux 虛擬機,針對在 Linux 上運行vCenter Server 及關聯服務進行了優化,從6.0開始其實體形態是個.iso文件,需要在Windows桌面上打開,通過配置過程將其安裝到ESXi主機上。

安裝文件:

VMware vSphere 指南- vCenter Server安裝

vCenter Server Appliance安裝包

3、Platform Services Controller:

從vSphere6.0開始出現的組件,集成在vCenter安裝包裡,顧名思義是平臺服務的控制器,如果說vcenter是管理平臺的話,那他就是控制vCenter的,現實環境裡如果是大規模的服務器集群,往往需要多臺vcenter進行管理,如何將這些vCenter協調起來,這就是Platform Services Controller的功能

所有與vSphere組件之間進行通信的服務都要通過這個平臺來完成,包括SSO,VMware證書頒發,VMware Lookup Service和一些許可服務

Platform Services Controller具有嵌入式部署和外部部署兩種模式,嵌入式部署是和每個vCenter安裝在同一臺Windows服務器上,外部部署是單獨拿一臺windows服務器安裝Platform Services Controller,然後所有vCenter都通過網絡註冊到其上

每個Platform Services Controller最多可管理8個vCenter實例,如果再多的話需要額外安裝Platform Services Controller。

這裡部署環境規模較小,採用嵌入式部署Platform Services Controller就好

安裝準備

  • 域控準備:安裝vcenter需要域環境,因此要先安裝域控(有些功能比如horizon view需要用到域環境)。公司已有域控,採用公司域控。說明:建議將域控和vCenter服務器分別裝在不同的服務器上,生產環境應該儘量在物理服務器上安裝vCenter服務器,這邊我在ESXI其中的一個節點上新建一個虛擬機,進行Windows Server 2012 R2 系統的安裝,然後部署vCenter。

  • 安裝vcenter需要最低2核CPU,8G內存。這裡的vCenter服務器安裝在一臺8個vCPU,8G內存的虛擬機上,桌面環境是Windows Server 2012 R2。

  • 域控加入公司的域控中,並且新建一個用戶給vCenter使用,我這裡加入直接使用域管理員賬號。

  • vCenter Server 安裝完成後,請在 Oracle 客戶端和服務器上應用最新的修補程序。

數據庫兼容列表:

  • PostgreSQL:對於 vCenterServer 6.0,捆綁的 PostgreSQL 數據庫適用於最多包含 20 個主機和 200 個虛擬機的環境。對於 vCenter Server Appliance,可在最多包含 1,000 個主機和 10,000 個虛擬機的環境中使用嵌入式PostgreSQL 數據庫。

  • 重要:

  • 如果使用的是嵌入式 PostgreSQL 數據庫,在 Windows 上卸載 vCenter Server 會卸載該嵌入式數據庫,並且會丟失所有數據。

  • Microsoft SQL Server 2008R2 SP2 或更高版本,確保計算機具有有效的 ODBC DSN 條目。(注:vCenter Server Appliance 不支持此數據庫。)

  • Oracle 11g 和 Oracle 12c 確保計算機具有有效的 ODBC DSN 條目。vCenter Server 安裝完成後,請在 Oracle 客戶端和服務器上應用最新的修補程序。

安裝步驟

建立vCenter服務器

首先我們需要在自己的客戶端PC安裝vSphere Client,輸入ESXi主機的ip,用戶名是root,密碼是安裝ESXi時設置的。

VMware vSphere 指南- vCenter Server安裝

vSphere Client

安裝證書並忽略警告

VMware vSphere 指南- vCenter Server安裝

證書忽略

進入vSphere Client後,在主頁-清單-配置-存儲器下右鍵“瀏覽數據存儲”

VMware vSphere 指南- vCenter Server安裝

vSphere Client 界面

新建一個image文件夾用來存放虛擬機鏡像文件(隨個人習慣,用原有文件夾也行),這個文件夾主要是放置ISO鏡像文件,如:要安裝的Windows Server 2012的鏡像,vSphere vCenter的鏡像文件,SQL Server等等。

VMware vSphere 指南- vCenter Server安裝

瀏覽數據存儲

VMware vSphere 指南- vCenter Server安裝

images文件夾

把相應的鏡像文件傳完後(速度很快),可以新建一個虛擬機,安裝Windows Server 2012 R2系統。

VMware vSphere 指南- vCenter Server安裝

新建虛擬機

VMware vSphere 指南- vCenter Server安裝

自定義虛擬機

VMware vSphere 指南- vCenter Server安裝

虛擬機名稱

VMware vSphere 指南- vCenter Server安裝

選擇存儲

VMware vSphere 指南- vCenter Server安裝

虛擬機版本

VMware vSphere 指南- vCenter Server安裝

選擇虛擬機系統

VMware vSphere 指南- vCenter Server安裝

CPU選擇

虛擬CPU概念

科普一下操作系統原理:任何程序或應用都是由一個或多個進程組成,每個進程下面又有若干個線程,對於CPU的每個物理核心,只能一個線程一個線程的執行(不考慮流水線技術),而每個線程也只能同時跑在一個物理CPU核心上,而超線程技術是由CPU內部的機制對指令執行的順序進行優化調度,通過時間錯開執行,使其看起來像是同時在一個物理核心上同時跑兩個線程,把一個核當兩個核用,所以如果開啟了超線程功能,CPU的邏輯核心=物理CPU數*每物理CPU核心數*2

對於所有的虛擬化方案,都是通過分時複用的方式進行CPU虛擬化,因此每個虛擬CPU實際上是一個線程,虛擬化層根據時間片配額輪流執行不同的vCPU線程,只要在可以接受的時間內vCPU線程返回運算結果,對虛擬機來說和跑在物理硬件上沒有區別。由於vCPU是線程,而線程會佔用一個CPU邏輯核心(沒開超線程邏輯核心等於物理核心),所以虛擬機可以擁有的vCPU數量不能大於物理服務器的邏輯核心數,這也是上面的圖裡所說的“可以添加到虛擬機的虛擬CPU數量取決於主機上的CPU數量和客戶操作系統支持的CPU數量”,本例中物理服務器擁有2顆E5-2660的CPU,每顆CPU8核16線程,總共32線程(也即32個邏輯CPU),故虛擬機能擁有的最大vCPU數量為32,也即虛擬插槽數 * 每虛擬插槽的內核數 不能大於32。

vCenter要求服務器(虛擬機)至少要有2個CPU核心,8G內存。

對於vSphere6.0環境,虛擬CPU的限制如下

VMware vSphere 指南- vCenter Server安裝

虛擬CPU的限制

具體可以查看官方文檔:

http://pubs.vmware.com/vsphere-50/index.jsp#com.vmware.vsphere.vm_admin.doc_50/GUID-3CDA4DEF-3DE0-4A64-89C7-F31BB77222CB.html

VMware vSphere 指南- vCenter Server安裝

內存配置

VMware vSphere 指南- vCenter Server安裝

網絡配置

網絡適配器說明:

只有那些適合您正在創建的虛擬機的網絡適配器才是“選擇網絡”窗口中的可用配置選項。

Vlance:這是AMD 79C970 PCnet32 LANCE網卡的仿真版本,它是一個較早的10 Mbps網卡,在除Windows Vista和更高版本以外的大多數32位客戶機操作系統中均提供驅動程序。使用此網絡適配器配置的虛擬機可以立即使用其網絡。

VMXNET:VMXNET虛擬網絡適配器沒有物理對應物。VMXNET針對虛擬機的性能進行了優化。由於操作系統供應商不提供此卡的內置驅動程序,因此必須安裝VMware Tools才能為VMXNET網絡適配器提供驅動程序。

注意:VMXNET驅動程序僅在早於3.3的內核上受支持

靈活:靈活的網絡適配器在虛擬機引導時將自己標識為Vlance適配器,但根據哪個驅動程序將其初始化,初始化自身並作為Vlance或VMXNET適配器運行。安裝VMware Tools後,VMXNET驅動程序將Vlance適配器更改為更高性能的VMXNET適配器。

E1000:Intel 82545EM千兆以太網NIC的仿真版本。此NIC的驅動程序不包含在所有客人操作系統中。通常,Linux版本2.4.19及更高版本,Windows XP Professional x64 Edition及更高版本和Windows Server 2003(32位)及更高版本都包含E1000驅動程序。

注意:E1000不支持ESXi / ESX 4.1之前的巨型幀。

E1000e:此功能在虛擬硬件中模擬新型號的Intel千兆網卡(編號82574)。這就是所謂的“e1000e”vNIC。e1000e僅適用於vSphere 5中的硬件版本8(及更新版本)虛擬機。它是Windows 8和更新版本(Windows)客戶機操作系統的默認vNIC。對於Linux客戶端,e1000e不能從用戶界面(e1000,靈活的vmxnet,增強型vmxnet和vmxnet3可用於Linux)提供。

VMXNET 2(增強型):VMXNET 2適配器基於VMXNET適配器,但提供了現代網絡中常用的一些高性能功能,例如巨型幀和硬件卸載。此虛擬網絡適配器僅適用於ESXi / ESX 3.5及更高版本上的某些客戶機操作系統。由於操作系統供應商不提供此卡的內置驅動程序,因此必須安裝VMware Tools才能為VMXNET 2網絡適配器提供驅動程序。

VMXNET 2僅支持一組有限的客戶操作系統。

要確定您的客戶機操作系統和vSphere ESXi版本是否支持VMXNET 2(增強)適配器,請參見“ VMware兼容性指南”。

備註:

您可以將增強VMXNET適配器與其他版本的Microsoft Windows 2003操作系統配合使用,但需要在VMware Infrastructure(VI)客戶端或vSphere Client中啟用該選項。如果未將增強型VMXNET作為選件提供,請參閱為Microsoft Windows Server 2003啟用增強型vmxnet適配器(1007195)。

VMXNET 2的Solaris Guest OS不支持巨型幀。

VMXNET驅動程序僅在早於4.0的內核上受支持

VMXNET 3:VMXNET 3適配器是為虛擬化而設計的新一代半虛擬化網卡,與VMXNET或VMXNET 2無關。它提供了VMXNET 2中的所有功能,並增加了多項新功能,如multiqueue支持(也稱為作為Windows中的接收端縮放),IPv6卸載以及MSI / MSI-X中斷傳送。有關VMXNET 3性能的信息,請參閱VMXNET3虛擬網絡設備的性能評估。

VMXNET 3僅支持虛擬機版本7和更高版本,以及有限的客戶操作系統。

要確定您的客戶機操作系統和vSphere ESXi版本是否支持VMXNET3適配器,請參見“ VMware兼容性指南”。

筆記:

在ESXi / ESX 4.1和更早版本中,VMXNET 2和VMXNET 3的Solaris Guest OS不支持巨型幀。該功能僅支持從ESXi 5.0開始支持VMXNET 3。有關更多信息,請參閱在Solaris客戶機操作系統上啟用巨幀(2012445)。

在vSphere 4.0中配置了VMXNET 3 vNIC的虛擬機上不支持Fault Tolerance,但在vSphere 4.1上完全支持容錯。

在ESXi 5.0 Update 1或更高版本上,e1000,e1000e和VMXNET 3支持Windows Server 2012。

早於2.6.32的內核不支持VMXNET 3驅動程序

適配器警告

ESX 3.5引入了遷移使用增強型VMXNET VMXNET 2的虛擬機。配置為具有VMXNET 2適配器的虛擬機無法遷移到較早的ESX主機,即使虛擬機通常可以在ESX 3.0和ESX 3.0.x之間自由遷移。

如果您必須在晚期和早期主機之間遷移虛擬機,請不要選擇VMXNET 2。

從ESX 2.x升級到ESX 3.x

當虛擬硬件升級操作將在ESX 2.x主機上創建的虛擬機轉換為ESX 3.x主機時,Vlance適配器會自動升級為Flexible。相反,VMXNET適配器不會自動升級,因為大多數Linux客戶操作系統版本在更換網絡適配器時不能可靠地保留網絡設置。由於來賓操作系統認為靈活適配器仍然是Vlance,因此它保留了這種情況下的設置。如果升級將VMXNET適配器替換為靈活的適配器,則來賓操作系統會錯誤地丟棄設置。

在虛擬硬件升級之後,網絡適配器仍然是VMXNET,沒有靈活適配器的回退兼容性。就像在早期的原始主機上一樣,如果在虛擬機上卸載了VMware Tools,則無法訪問其網絡適配器。

添加虛擬磁盤

將現有的早期版本(ESX 2.x)虛擬磁盤添加到ESX 3.x虛擬機會導致該虛擬機事實上的降級到ESX 2.x. 如果您使用的是ESX 3.x功能,例如增強型VMXNET或靈活網絡適配器,則虛擬機會變得不一致。將現有ESX 2.x虛擬磁盤添加到ESX 3.x計算機時,請立即使用該Upgrade Virtual Hardware命令將虛擬機恢復到ESX 3版本。將較早的虛擬磁盤添加到ESXi / ESX 4.0虛擬機時,不會出現此問題。

注意:執行該Upgrade Virtual Hardware命令會更改ESX 2虛擬磁盤,以使其在ESX 2虛擬機上不再可用。在將兩個副本中的一個升級到ESX 3格式之前,請考慮製作磁盤的副本。

VMware vSphere 指南- vCenter Server安裝

根據你自己的磁盤類型選擇

VMware vSphere 指南- vCenter Server安裝

創建新的虛擬磁盤

VMware vSphere 指南- vCenter Server安裝

磁盤配置

磁盤置備方式

厚置備延遲置零:默認的創建格式,創建過程中為虛擬磁盤分配所需空間。創建時不會擦除物理設備上保留的任何數據,沒有置零操作,當有IO操作時,需要等待清零操作完成後才能完成IO

即:分配好空間(其他人不能使用了),執行寫操作時才會按需要將其置零。創建虛擬機時較快(因為不用對磁盤格式化),後續對虛擬機IO有一定影響。

厚置備置零:創建支持群集功能的厚磁盤。在創建時為虛擬磁盤分配所需的空間。並將物理設備上保留的數據置零。創建這種格式的磁盤所需的時間可能會比創建其他類型的磁盤長。

精簡置備(thin):精簡配置就是無論磁盤分配多大,實際佔用存儲大小是現在使用的大小,即用多少算多少。當客戶機有輸入輸出的時候,VMkernel首先分配需要的空間並進行清零操作,也就是說如果使用精簡配置在有IO的時候需要:等待分配空間和清零,這兩個步驟完成後才能進行操作,對於IO較頻繁的應用這樣性能會有所下降,雖然節省了存儲空間。

VMware vSphere 指南- vCenter Server安裝

磁盤性能配置

高級選項是選擇快照對磁盤的影響

不勾選獨立:快照可以將虛擬機磁盤還原

勾選獨立有兩個選項

  • 持久:所有對磁盤的改動都將保存在磁盤上,不受快照還原的影響,性能最好

  • 非持久:相當於給磁盤加了個還原卡,所有對磁盤的改動都不直接保存在磁盤上,虛擬機重啟後清零

1. 厚盤

厚盤更容易管理,因為在配置之後,VM可用空間的驗證就沒有必要進行了。但是,這意味著由於磁盤空間沒有優化,存在額外的代價。這類磁盤支持容錯(FT)特性。

在厚盤中,vmdk文件的大小等於創建VM時配置的磁盤大小。

厚盤有兩種格式。

延遲置零(lazy zeroed或者zeroed):這是默認的格式。所有磁盤空間都被分配,但是原來在磁盤級別上寫入的數據不被刪除。存儲空間中的現有數據不被刪除而是留在物理磁盤上。擦除數據和塊置零(格式化)只在第一次寫入磁盤的時候進行,這會稍微降低性能。VAAI的塊置零(block zero,利用SCSI命令寫入)特性極大地減輕了這種性能降低現象。

置零(eager zeroed):所有磁盤空間被保留;數據完全從磁盤上刪除,磁盤創建的時候就進行塊置零(格式化)。創建這樣的磁盤花費更長的時間,但是因為以前的數據被刪除而增強了安全性。與延遲置零厚盤比較,它在寫入磁盤的時候性能要好得多。

對於需要高性能的應用建議使用厚盤格式。使用這個模式的簡單方法之一是在配置VM磁盤的時候選擇容錯等群集支持特性。

創建新的VM總是比複製或者部署模板更快。

2. 精簡盤

一些研究表明,40%~60%的磁盤空間在分配之後從未使用過。使用精簡盤選項(稱為精簡配置)時,VMFS上保留的空間等於磁盤上實際使用的空間。這個空間的大小動態增加,存儲空間得以優化。

示例:創建一個20GB文件,但是隻使用6GB。

在精簡盤中,vmdk文件佔用的存儲空間為6GB,而使用厚盤,vmdk文件使用20GB存儲空間。

在這種模式下性能低下,因為空間在請求時動態分配,磁盤塊需要置零。精簡盤對避免存儲空間浪費有幫助,但是需要特別小心管理,以確保存儲空間不會短缺。Out of Space API允許主動監控和告警,可以避免這種情況發生。

注意:在實施複製的時候精簡LUN非常有用,因為第一次同步只複製磁盤上使用的數據。對於厚配置的LUN,所有數據都必須被複制(即使數據塊為空)。用精簡配置的LUN進行的初始同步工作量大大減小。

注意:避免將基於存儲陣列的精簡配置與精簡模式的vmdk磁盤組合使用,因為分清不同的磁盤變得很困難,很容易出現解讀錯誤。

3. 模式

虛擬磁盤有三種模式:

獨立持久(independent persistent):VM 的所有磁盤寫入都實際寫入磁盤(在vmdk文件中)。即使重啟,修改也被保留。這種模式提供最佳的性能。

獨立非持久(independent nonpersistent):VM啟動之後進行的所有更改在關閉時全部被撤銷。修改被寫入一個文件,記錄VM文件系統級別的所有更改。在這種模式下,重啟VM意味著回到參考VM。性能不是很好。

快照(snapshot):這種模式能夠返回前一個狀態。

注意:遵循安全規則和相關的最佳實踐,避免非持久磁盤。當VM重新啟動,非持久磁盤無法分析日誌,因為一切都回到初始狀態,這會在安全問題出現時阻礙調查和更正措施。

這裡我們選擇獨立-持久模式

VMware vSphere 指南- vCenter Server安裝

完成配置

配置完以後,就是編輯虛擬機設置,安裝Windows Server系統

VMware vSphere 指南- vCenter Server安裝

VMware vSphere 指南- vCenter Server安裝

掛載Windows系統鏡像安裝

VMware vSphere 指南- vCenter Server安裝

系統安裝好

驅動虛擬機,在控制檯安裝好系統後。

VMware vSphere 指南- vCenter Server安裝

關閉防火牆

VMware vSphere 指南- vCenter Server安裝

安裝VMware Tools工具

在虛機系統中打開光盤,選擇完整安裝。

VMware vSphere 指南- vCenter Server安裝

加入域

將vCenter服務器設置固定ip,DNS指向域控的ip,以 vcenter.二級域名.com的用戶名加入域(域控制器那邊要提前進行帳號配置),成功後重啟。

重啟後關閉windows update。

安裝vCenter數據庫

建立好vCenter虛擬機後,可以開始vCenter應用程序的安裝了,vCenter所管理的數據中心對象的信息是通過數據庫進行管理的,vCenter 6.0版本支持三種數據庫:

內置的PostgreSQL數據庫:支持列表請見本文開頭部分,對於學習環境足夠使用,可在安裝vcenter程序時選擇安裝,安裝步驟很簡單,本例不做演示。

SQL Server數據庫:安裝在windows平臺上,最低版本要求是SQL Server 2008 R2 SP2,本例中採用的是SQL Server 2012 SP1,安裝步驟和SQL Server 2008基本一致。

Oracle數據庫:一般用在生產環境,成本比較高,如有需求請參考網上其他教程。

打開添加角色和功能,把必須的工具裝上。


VMware vSphere 指南- vCenter Server安裝

安裝上

VMware vSphere 指南- vCenter Server安裝

安裝上

一直下一步,直到安裝完成。

將SQL數據庫鏡像文件上傳至ESXi主機存儲器,並加載至虛擬機光驅(方法和本文前部加載虛擬機系統鏡像一樣)。

VMware vSphere 指南- vCenter Server安裝

檢測配置問題

檢測配置沒有問題就開始安裝

VMware vSphere 指南- vCenter Server安裝

全新安裝

VMware vSphere 指南- vCenter Server安裝

默認

這裡有個默認密鑰是試用版的許可,不用改直接下一步,稍後再統一激活許可證。

VMware vSphere 指南- vCenter Server安裝

安裝步驟

功能全選,一直下一步(為了減少後面與vcenter佔用80端口的衝突,建議將與“Reporting Services”有關的幾個功能都不要勾選)。我這裡直接沒選擇。如果選擇了,需要把這個服務停止。

VMware vSphere 指南- vCenter Server安裝

身份認證

本例中由於是在vCenter本機上安裝數據庫,所以使用當前用戶的windows身份驗證就可以了。

VMware vSphere 指南- vCenter Server安裝

選擇用戶權限

VMware vSphere 指南- vCenter Server安裝

上同

一直下一步最後安裝,安裝完成。

因為vcenter要用到80端口,會與數據庫的Report Services服務衝突,應將該服務停止。

VMware vSphere 指南- vCenter Server安裝

SQL Server 配置

VMware vSphere 指南- vCenter Server安裝

停止

VMware vSphere 指南- vCenter Server安裝

停止

把如下兩項由“否”改為“是”

VMware vSphere 指南- vCenter Server安裝

配置

新建vCenter數據庫

VMware vSphere 指南- vCenter Server安裝

點擊微軟圖標(開始按鈕)

VMware vSphere 指南- vCenter Server安裝

點擊下面的箭頭,到達這個頁面

在這個頁面打開SQL Server Management Studio。

VMware vSphere 指南- vCenter Server安裝

連接數據庫

VMware vSphere 指南- vCenter Server安裝

新建數據庫

VMware vSphere 指南- vCenter Server安裝

命名數據庫名稱

VMware vSphere 指南- vCenter Server安裝

打開服務器管理器,點擊ODBCC數據源

VMware vSphere 指南- vCenter Server安裝

添加數據源

VMware vSphere 指南- vCenter Server安裝

測試數據源

安裝vcenter server程序

還是將vCenter安裝程序鏡像加載到虛擬機的光驅裡。

VMware vSphere 指南- vCenter Server安裝

加載iso文件

點擊打開,會彈出安裝界面:

VMware vSphere 指南- vCenter Server安裝

安裝vCenter Server

點擊安裝,一直下一步,直到下圖:

VMware vSphere 指南- vCenter Server安裝

這個集群並不大,可以使用嵌入式

VMware vSphere 指南- vCenter Server安裝

域名,格式:計算機名.域控域名

VMware vSphere 指南- vCenter Server安裝

唯一登入用戶

這裡域名是以後用來登錄vsphere client的帳號裡的後綴,這裡可以不用改

密碼要求8位以上,有大小寫字母,數字和符號,本例設的是 Admin@123

VMware vSphere 指南- vCenter Server安裝

輸入域賬戶信息

VMware vSphere 指南- vCenter Server安裝

數據來源名稱

VMware vSphere 指南- vCenter Server安裝

端口設置

VMware vSphere 指南- vCenter Server安裝

完成界面

VMware vSphere 指南- vCenter Server安裝

完成安裝

說了這麼多,vCenter Server服務器終於安裝完成,後續還有很多高級的功能會更新。


分享到:


相關文章: