VMware vSphere ESX 4 安裝指南
【ESX4 安裝前的考慮】
(1)關於硬件的考慮
首先,要確保你採購的硬件在VMware兼容性列表裏面。這個網站是必須訪問的:http://www.vmware.com/resources/compatibility
其次,內存容量。因爲VMware可以榨乾硬件的每一滴內存或者運算能力,所以,物理服務器往往向滿配方向靠攏。但是,成本的因素有的時候會制約採購。比如當單條8GB的內存是單條4GB內存的4倍價格的時候,你可能會考慮採購2條4GB的內存來代替單條8GB的內存。這個時候,一個具有16個內存插槽的服務器會比一個只具有8個內存插槽的服務器更合適。
再次,CPU的運算能力和集羣。構建一個12個CPU的VMware羣集,6臺雙CPU的服務器比3臺4-CPU的服務器效率更高(你只損失了2個CPU的運算能力用於HA特性,而不是4個CPU)。當然,如果是構建一個具有120個CPU的虛擬化數據中心,那麼就另當別論了。
之後,CPU和內存的匹配。現在CPU的運算能力大大提高,如果CPU只用到20%,而內存使用已經到了80%,顯然這不是一個好的方案。比較好結果是內存和CPU能都用到60%-70%,當應用持續增加時,可以考慮添加新的ESX主機。
再再次,本地硬盤。由於ESX集羣的應用是必須要外部存儲的,因此服務器本地存儲通常也就只是安裝ESX本身的操作系統,需要的空間不多,一般來說72GB的10Krpm的硬盤就足夠了。(現階段貌似最小的也是146GB了?)
關於存儲網絡的選擇,請參考其他文檔。拙文《NFS還是iSCSI?關於VMware vSphere的存儲連接的選擇題》也做了部分分析和判斷。
在現階段(2009年底和2010年初)我的6主機應用中,計劃使用雙CPU XEON 5540,64GB內存,雙146GB SAS硬盤的HP BL280c G6刀片服務器。
(2)關於ESX還是ESXi的選擇
因爲要選擇安裝HP SIM Agent用來進行硬件健康監控,必須採用帶Service Console的ESX。如果沒有第三方工具要裝,是可以選擇ESXi的,因爲這個版本沒有Service Console,理論上也更少OS的漏洞,需要打的補丁少,維護工作量小,而且還可以節約一部分CPU和內存資源。我選擇ESX還考慮可以利用Service Console多一些命令行和Script的管理,以防Host出現問題時,缺乏必要的診斷工具。
【ESX4 安裝前的準備】
時鐘:推薦ESX使用NTP來校時。所以,請準備好局域網內可用的NTP服務器地址(或者如果該ESX能連通Internet的話,也可以用Internet上的NTP服務器地址,比如0.us.pool.ntp.org。不過一般而言,爲安全考慮,ESX Host都是和外網不通的)。如果沒有NTP服務,則要保證硬件時鐘使用的是UTC時間(在BIOS中設置)
網絡:必須至少有一塊網卡,而且確保網線已經插好(link up)。當然,對於HP刀片服務器不存在這個問題。
爲了避免安裝之後因爲網絡問題無法連通Host,建議在安裝之前分配好哪一個網口是對應管理VLAN,記錄下這個網卡的MAC地址,並配置好上聯交換機的端口和VLAN。如果安裝時選錯,見【ESX安裝後配置】章節,來修復這個問題。
分區:ESX4 的service console本身也是一臺虛機,運行一個簡化的Linux操作系統,4.0版本是存在一個vmdk文件(esxconsole.vmdk)中,而且必須位於一個VMFS分區上,(這可以是一個本地硬盤分區,或者是一個可引導的SAN分區)。通過這個esxconsole (這裏指用作管理ESX的那臺虛機)不僅可以用命令行或者Script的方式進行ESX的管理,還可以在其中安裝第三方的工具(比如HP SIM Agent來進行硬件健康監控)。因此其默認大小5GB偏小,必須在安裝的時候手工配置。(也就是不要選自動)
有專家建議建立/opt和/var分區。我個人建議一個比較簡單的做法是,對於一個146GB的HD,分50GB給root分區/,這同時保證了/home, /opt和/var不會空間不足。
此外,有一部分內存是分配給esxconsole這臺虛機的,默認是300MB左右(根據物理內存大小略有不同)。Swap分區大小默認是內存的2倍。但是esxconsole因爲會運行第三方工具,300MB內存偏小。建議調整爲800MB(最大值),相應地Swap分區要調整到1600MB。這個分區調整必須在初次安裝的時候就做好。
所以安裝時候要調整的分區最終是這樣的:
-------------------------------------
Mount Point Type Size
/ EXT3 50000MB (50GB)
(none) SWAP 1600MB (1.6GB)
/var/log EXT3 2000MB (2GB)
-------------------------------------
關於分區的更多考慮,請參考Sybex出版Scott Lowe著的《Mastering VMware vSphere 4.0》第23-26頁。(這本書網上很多地方下載的到,是學習vSphere 4.0的最佳參考書。)
【ESX4 的安裝步驟】
前面的準備工作都做充分了之後,實際安裝其實是個很簡單的過程。具體安裝見拙文:《VMware vSphere ESX 4 安裝圖解》
必須注意的是,其中的分區配置是默認的,請根據前一節敘述的建議值進行手工調整。(等我有空重裝系統的時候更改之)
【ESX4 安裝後配置】
(1) Service Console內存調整
先用vSphere Client連到ESX host(或者vCenter),然後點你要配置的那臺ESX Host,並在右邊點Configuration → Memory,然後點Properties
內存值可以是256-800之間的某個值,建議直接設成最大的800MB。因爲既然是ESX主機,通常內存都不會小於8GB,800MB只是10%。更常見的情況是,管理員們在購買的時候就選擇了32GB,64GB甚至128GB內存!(俺個人覺得2個4核至強5500系列CPU配64GB,或者4個4核至強配128GB內存比較合適)
(2) 網卡重新配置
假設你之前完全沒有任何VWware ESX環境,一個全新的安裝過程是這樣:
* 安裝ESX Host,安裝過程中配置正確的TCP/IP(至少包括靜態IP和網關)
* 在客戶端上打開一個web瀏覽器,輸入ESX的IP地址,然後下載vShpere Client,並安裝在客戶機上
* 打開vSphere Client,通過IP地址連接到ESX Host,然後進行安裝後的初次配置
如果網卡在安裝過程中選錯了,那麼很有可能安裝完以後,用Web方式無法聯通ESX HOST,也就無法進行後續的配置。這時候怎麼辦?
(注:圖片截取自《Mastering VMware vSphere 4.0》第46頁)
解決方法一:
拔插網線,一個一個網口嘗試過來,並重復刷新網頁,直到試通爲止。
這個辦法比較簡單,但是對刀片服務器不適用。(刀片服務器的網卡是直接連通背板的,沒有網線)
解決方法二:
如果你同時也是網管,你可以重新配置交換機,將ESX網卡對應的端口,都先暫時放進ESX的管理VLAN中。(也可以一個一個試)
解決方法三:
重新配置vmnic和vSwitch之間的連接關係。
1) 用root帳號物理登錄到ESX的service console。(HP刀片服務器可以用iLO)
2) 用以下命令查看vmnic
esxcfg-nics -l
3) 用以下命令查看vSwitch
esxcfg-vswitch -l
4) 用以下命令解除vmnic和vSwitch之間的錯誤配置
esxcfg-vswitch -U vmnic# vSwitch#
其中#是你通過上面2和3命令查看到的
例如
esxcfg-vswitch -U vmnic0 vSwitch0
5) 用以下命令重新綁定vmnic和vSwitch
esxcfg-vswitch -L vmnic# vSwitch#
其中#是你通過上面2和3命令查看到的
例如
esxcfg-vswitch -L vmnic1 vSwitch0
6) 用web方式重試,如果不通,重複步驟4和5,直到試通。
【參考文檔】
本文的主要參考的文檔如下:
(1) Scott Lowe, 《Mastering VMware vSphere 4.0》
(2) NetApp, TR-3749 《NetApp and VMware vSphere Storage Best Practices》 (在now.netapp.com可以下載到,但是必須有一個now帳號)
(3) VMware Inc., 《ESX and vCenter Server Installation Guide》
VMware vSphere vCenter 4.0 安裝圖解
【安裝前的準備】
首先檢查硬件是不是符合要求。
內存:至少2GB,如果和Update Manager裝在同一服務器上,則需要4GB,如果和MS SQL Server 2005安裝在同一臺物理服務器上,則需要再增加1GB內存
數據庫:5個Host和50個VM以下的情況下,可以用vCenter自帶的MS SQL 2005 Express,否則請用專門的數據庫服務器。
我準備了1臺具有8GB內存的HP服務器,並在這臺服務器上安裝好了MS SQL Server 2005
【數據庫準備】
1) 打開Microsoft SQL Server Management Studio
2) 直接點New Query按鈕
3) 用下面這段script來創建一個數據庫,起名爲VCDB,並創建一個DB_owner權限的用戶帳號vpxuser
這個script在安裝目錄下\vpx\dbschema\DB_and_schema_creation_scripts_MSSQL.txt
記得有一個地方要修改,就是vpxuser的密碼,下面script裏面是vpxuser0!,記得改成隨便什麼你喜歡的,但是爲了安全考慮,不要用這個默認密碼。
vpxuser及其密碼會在下面的安裝中用到。
===========================
use [master]
go
CREATE DATABASE [VCDB] ON PRIMARY
(NAME = N'vcdb', FILENAME = N'C:\VCDB.mdf', SIZE = 2000KB, FILEGROWTH = 10% )
LOG ON
(NAME = N'vcdb_log', FILENAME = N'C:\VCDB.ldf', SIZE = 1000KB, FILEGROWTH = 10%)
COLLATE SQL_Latin1_General_CP1_CI_AS
go
use VCDB
go
sp_addlogin @loginame=[vpxuser], @passwd=N'vpxuser0!', @defdb='VCDB',
@deflanguage='us_english'
go
ALTER LOGIN [vpxuser] WITH CHECK_POLICY = OFF
go
CREATE USER [vpxuser] for LOGIN [vpxuser]
go
sp_addrolemember @rolename = 'db_owner', @membername = 'vpxuser'
go
use MSDB
go
CREATE USER [vpxuser] for LOGIN [vpxuser]
go
sp_addrolemember @rolename = 'db_owner', @membername = 'vpxuser'
go
===========================
點Execute運行這段query就能創建數據庫和用戶。
如圖:
建完db後是這樣的:
細心的同學應該已經發現,我這個截圖裏面還有一個VUDB的庫,這個是爲Update Manager準備的啦,創建的方法類似。
(注:你也可以在SQL Management Studio圖形化界面中通過Wizard來創建VUDB)
注意: (1)vCenter的庫不要用系統數據庫master。(2)vCenter的庫和Update Manager的庫不要用同一個。
4) 創建DSN
到Control Panel → Administrative Tools → Date Source (ODBC) → System DSN,點Add按鈕
然後選SQL Native Client。具體過程不詳細描述了。
有一個地方要注意的,要勾選Change default database to,並選剛纔給vCenter新建的那個庫VCDB。
創建完了以後是這個樣子的。(順便把Update Manager的DSN也建了吧)
這樣,數據庫就準備好了。現在準備開始安裝vCenter了。這個過程比較簡單,就不具體描述了,上圖。(多圖殺貓!)
【安裝】
建議用一個AD的服務帳號來運行vCenter Server服務,這個帳號應該是永不更改密碼的服務帳號,在AD中存放在一個特定的OU中,實施特定的安全策略。這個帳號不需要是域管理員帳號,但是必須具有vCenter服務器的本地管理員權限。
VMware vSphere ESX 4 安裝圖解
關於安裝前的準備工作和考量,請務必參考拙文:《VMware vSphere ESX 4 安裝指南》
http://delxu.spaces.live.com/blog/cns!D04F87F9ED029F69!2583.entry
安裝本身其實是很簡單的,圖解說明之。沒有註解的大多數圖片,意思就是你跟圖片裏面的選項就行。注意:多圖殺貓!
首先,將安裝光盤放入光驅,(記得在BIOS裏面設光盤啓動哦)。如果你和我一樣,玩的是HP刀片服務器,那麼可以通過iLO2方便地映射遠程光驅或者直接掛載ISO文件。
1
收藏
推薦專欄更多
猜你喜歡
掃一掃,領取大禮包
Ctrl+Enter 發佈
發佈
取消