VMware vSphere ESX 4 安裝指南

1/24/2010

VMware vSphere ESX 4 安裝指南

轉載請務必註明原出處。本文在本人Live空間(http://delxu.spaces.live.com/blog/cns!D04F87F9ED029F69!2583.entry)和51cto技術博客(http://delxu.blog.51cto.com)首發。

【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內存比較合適)

p_w_picpath

(2) 網卡重新配置

假設你之前完全沒有任何VWware ESX環境,一個全新的安裝過程是這樣:

* 安裝ESX Host,安裝過程中配置正確的TCP/IP(至少包括靜態IP和網關)
* 在客戶端上打開一個web瀏覽器,輸入ESX的IP地址,然後下載vShpere Client,並安裝在客戶機上
* 打開vSphere Client,通過IP地址連接到ESX Host,然後進行安裝後的初次配置
p_w_picpath

如果網卡在安裝過程中選錯了,那麼很有可能安裝完以後,用Web方式無法聯通ESX HOST,也就無法進行後續的配置。這時候怎麼辦?
p_w_picpath
(注:圖片截取自《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》
1/22/2010

VMware vSphere vCenter 4.0 安裝圖解

轉載請務必註明原出處http://delxu.spaces.live.com

【安裝前的準備】

首先檢查硬件是不是符合要求。
內存:至少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就能創建數據庫和用戶。

如圖:
p_w_picpath 

建完db後是這樣的:
snap0003
細心的同學應該已經發現,我這個截圖裏面還有一個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。
p_w_picpath
創建完了以後是這個樣子的。(順便把Update Manager的DSN也建了吧)
snap0001 

這樣,數據庫就準備好了。現在準備開始安裝vCenter了。這個過程比較簡單,就不具體描述了,上圖。(多圖殺貓!)

【安裝】

snap072 
snap073
 snap074
 snap075
 snap076
 snap077
 snap078

建議用一個AD的服務帳號來運行vCenter Server服務,這個帳號應該是永不更改密碼的服務帳號,在AD中存放在一個特定的OU中,實施特定的安全策略。這個帳號不需要是域管理員帳號,但是必須具有vCenter服務器的本地管理員權限。
 snap079

如果你沒將此帳號加入到本地管理員組裏面,就會出現如下警告。
 snap080
 snap081
 snap082
 snap083
 snap084
 snap086
 snap087
安裝Update Manager的方法和安裝vCenter Server的方法雷同。就不再贅述了。
1/20/2010

VMware vSphere ESX 4 安裝圖解

轉載請務必註明原出處。本文在本人Live空間(http://delxu.spaces.live.com/blog/cns!D04F87F9ED029F69!2533.entry)和51cto技術博客(http://delxu.blog.51cto.com)首發。

關於安裝前的準備工作和考量,請務必參考拙文:《VMware vSphere ESX 4 安裝指南
http://delxu.spaces.live.com/blog/cns!D04F87F9ED029F69!2583.entry

安裝本身其實是很簡單的,圖解說明之。沒有註解的大多數圖片,意思就是你跟圖片裏面的選項就行。注意:多圖殺貓!

首先,將安裝光盤放入光驅,(記得在BIOS裏面設光盤啓動哦)。如果你和我一樣,玩的是HP刀片服務器,那麼可以通過iLO2方便地映射遠程光驅或者直接掛載ISO文件。
clip_p_w_picpath002
clip_p_w_picpath004
clip_p_w_picpath006
clip_p_w_picpath008
clip_p_w_picpath010
clip_p_w_picpath012
clip_p_w_picpath014
clip_p_w_picpath016
clip_p_w_picpath018
這裏要輸入序列號。如果你有正版的,可以直接輸入。如果沒有,可以選擇以後再輸。
clip_p_w_picpath020
clip_p_w_picpath022
這裏不要用DHCP,老老實實的準備一個。DNS也是重要的,如果你想搞HA和DRS的話,得有一個Windows AD環境支持。
clip_p_w_picpath024
clip_p_w_picpath026
clip_p_w_picpath028
clip_p_w_picpath030
clip_p_w_picpath032
clip_p_w_picpath034
clip_p_w_picpath036
clip_p_w_picpath038
可以選上海,或者重慶。嘿嘿,都一樣。
clip_p_w_picpath040
時間配置,最好是設置一個NTP server。如果你局域網內有NTP Server的話,不要猶豫,填上地址。如果沒有,但是這個Host能訪問Internet,那可以填寫一個可靠的Internet上的時間服務器。實在沒有,就只能選下面的Manually了。
clip_p_w_picpath044
填寫好NTP服務器,記得按 Synchronize來同步時間
clip_p_w_picpath046
clip_p_w_picpath048clip_p_w_picpath050
clip_p_w_picpath052
clip_p_w_picpath054
好了,大功告成。

1

收藏

nonelse

40篇文章,7W+人氣,0粉絲

Ctrl+Enter 發佈

發佈

取消

推薦專欄更多

網工2.0晉級攻略 ——零基礎入門Python/Ansible

網絡工程師2.0進階指南

共30章 | 薑汁啤酒

¥51.00 1621人訂閱
VMware vSAN中小企業應用案例

掌握VMware超融合技術

共41章 | 王春海

¥51.00 355人訂閱
基於Kubernetes企業級容器雲平臺落地與實踐

容器私有云平臺實踐之路

共15章 | 李振良OK

¥51.00 608人訂閱
負載均衡高手煉成記

高併發架構之路

共15章 | sery

¥51.00 516人訂閱
帶你玩轉高可用

前百度高級工程師的架構高可用實戰

共15章 | 曹林華

¥51.00 471人訂閱

掃一掃,領取大禮包

1

0

1
分享
nonelse
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章