1_ESXi_安裝_與設定

Download Report

Transcript 1_ESXi_安裝_與設定

ESXi_安裝_與設定
http://www.books.com.tw/products/
0010528294
阿晃 製作
實機安裝法
Nested VM - vSphere in a box
•
•
•
•
Win7 + VM workstation - layer 1
ESXi - layer 2
CentOS - layer 3
這種外層VM 可再生出內層VM 的方式,稱為「Nested
VM」。使用這種方式的好處是可以不用顧慮Hypervisor
與硬體相容性問題,因為你的ESXi 成了VM,任何硬體
資源都是底層的虛擬化軟體模擬出來的。缺點是只能純
粹當測試用途,因為層層的虛擬化,導致效能不佳,且
既然都虛化在一部PC 上,就沒有任何實際的容錯機制,
無法用於企業實際運作的環境上。
• 實務上的ESXi都是直接安裝在實機,成為server的最上層
os
http://www.books.com.tw/products/0
010528294 這本書以兩台ESXi..教學
• 這本書以兩台ESXi教學
– 每台ESXi下各再架一台CentOS
– 目的是: 以兩台實機ESXi架構思考
• 兩台guest linux os分別用各別的ESXi的RAM
– 以下教學是以此架構為例
• 同學可以以
– 兩台ESXi各2.1GB ram 各灌一台Linux & 一台ESXi
4.2GB ram灌2台Linux 自行比較效能
– 實務上均為一台大ram實機灌多台Guest OS
Cluster 網路環境設定
• ESXi要求server必須有完整的FQDN
HostName
Win7
ESXi5-01
ESXi5-02
HA-Node(mimia?)
Apache Cluster
-apache01
-apache02
NAT環境IP
Host-Only環境IP
VMNet8: 10.10.88.1 VMNet1: 192.168.88.1
10.10.88.10
無
10.10.88.20
無
10.10.88.101
無
10.10.88.110
無
10.10.88.111
192.168.88.111
10.10.88.112
192.168.88.112
 NAT: 10.10.88.0/24  Service
 Host-Only: 192.168.88.0/24  DRBD data sync & Heartbeat detection
VM workstation安裝ESXi5.0
• New Virtual Machine  Custom (advanced) 
Install disk image file (iso):  Virtual machine name: ESXi5-01 
• RAM: 2100MB (因最低記憶體需求為2090MB) 
• Network Type: NAT (等一下還要再新增三張NICs) 
• Specify Disk Capacity: 50.0 (GB)
Store virtual disk as a single file (不用勾Allocate all disk space now.)
 Customize Hardware 
 1.) 拿掉 Floppy, 若用Player裝會有音效卡,也拿掉.
 2.) 再新增三張 
 2張Services用的NAT網卡-用來串接ESXi NAT switch
這兩張網卡最後要 bonding成一張HA cluster的對外 Service網卡
 2張DRBD+Heartbeat用的Host-Only網卡- 用來串接ESXi Host-only switch
這兩張網卡最後要 bonding成一張Active/Standby(Passive)nodes的
DRBD+Heartbeat對接的Host-only網卡
網卡順序調整為NAT NAT HO HO
• 先把”設定完成馬上開機”不打勾
 Finish 後才進來調整
• Network Adapter  NAT
Network Adapter 2  NAT
Network Adapter 3  Host-only
Network Adapter 4  Host-only
• 其實這裡順序不對也沒關係,只要之後把mac核對正確即可,但排
好順序,比較好管理!
VM Settings最後看起來長這樣
剛剛選: Install disk image file (iso)
的好處是會自己選定ESXi版本
開機
硬體相容性(vm一定可以裝啦,但某些實機會找不
到on-board網卡,去買一張8139就好了) Enter
接下來是Agreement  F11
要裝在那裡? 就是剛剛切出來那50GB  Enter
root 密碼 7k (ESXi總管仍為root)
剛剛的安裝資料夾已被vm當成一顆50GB
harddisk  即將被 re-partition  F11
安裝中
不用3分鐘就裝好了(以你們配發的Dell i7…安裝)
 Enter 重開
重開後自己就dhcp到ip了
F2網路設定
static ip,dns,suffix
• ip: 10.10.88.10
• Primary DNS:
120.125.190.3
• Hostname: ESXi5-01.abc.com
(在沒有與外界互連之前,用 abc.com 無所謂)
Suffix
Suffix
ESC  Save
Test Management Network
• hostname 測試有問題沒關係,因為ESXi是用
dns來測ESXi5-01.abc.com,沒有合法註冊,當然
有問題,但從本機win7端來做練習都不會有問
題(透過hosts檔)
• 回首頁  F12  Restart
重開後
http://ESXi5-01.abc.com
Download vSphere Client
我已放在 d:\files…
VMware-viclient-all-5.0.0-455964.exe
 之後管理 ESXi都要靠這個
(or ssh)
記得要做,不然GuestOS會開不起來
修改ESXi安裝資料夾中的.vmx 檔
(只有在vm中安裝ESXi才有此需求)
• 在最後面之上這一行:
monitor_control.restrict_backdoor = "TRUE"
否則 Guest OS (就是接下來要安裝的Oracle
Linux or CentOS) 會無法開機
• 這情況就只有在vShpere in a box (Nexted VM)
才需要改這個設定
再裝一台ESXi5-02.abc.com
• 以上所有流程再做一次 (多練習安裝&設定)
– 不用那麼麻煩啦,把整個ESXi資料夾copy一份後開機起來,
再把
• ip改成10.10.88.20
(在改ip之前,因ip是static所以不可兩台同時開)
• Hostname改成ESXi5-02.abc.com
就可以了
• 不過,第一次安裝,建議兩台都從頭裝起
– 多練習!
• 或做好ESXi的設定&upload Linux.iso之後再copy整個
vm 資料夾,開起來再改ip亦可.(名稱也要改)
– (在改ip之前,因ip是static所以不可兩台同時開)
– 資料夾中檔名仍為ESXi5-01.*無所謂
兩台ESXi裝好後
http://mylady.tw/public/linux/2_ESXi.png
兩台ESXi都以Console設好網路後
再以
設定
• 1.) 再確認一次DNS & routing 是否ok?
– 剛console其實已 test ok
• 2.) 改60天試用為永久
• 3.) 修改時間
• 4.) 確認4張網卡角色(Network type) 與 mac的配對是
否正確  重要
• 5.) 新增3台 VIRTUAL SWITCH > 變4台 > 確定對應好
WMWARE workstation的 NAT NAT Host-Only HostOnly (絕對不可以配對錯誤)
 實機不需要注意對應
• 6.) upload OracleLinux.iso
Login
勾 Install certificate  Ignore
1.) Test DNS & Routing
• Configuration  Software  DNS and Routing
解決這問題
2 .) 改60天試用為永久 -1
• Configuration  Software  Licensed Features
 Edit…
2 .) 改60天試用為永久-2
• 申請VMware id & download ESXi5.x.iso
– https://my.vmware.com/web/vmware/evalcenter?p=f
reeesxi5&lp=default&rct=j&q=&esrc=s&frm=1&source=w
eb&cd=1&ved=0CCwQFjAA&url=https://www.vmwar
e.com/go/get-freeesxi&ei=DrtLUsnlMMyxkgXpo4CACg&usg=AFQjCNFoJx
JNVyaJGyp7xlSmuwO1dXwBA&bvm=bv.53371865,d.dGI
 就會取得 key
2 .) 改60天試用為永久-3
• Assign a new license key to this host
– Enter Key
5.0: NM63K-F2HDL-28D40-0A120-A941M
5.5: M02CL-02KEK-28949-000K6-0RT16
2 .) 改60天試用為永久-4
• 搞定!
3.) 修改時間
• 設定 NTP: Configuration  Software  Time
Configuration  Propertites… 
– NTP Client Enabled 打勾
– Options  NTP Settings  Add… 加一台
• time.stdtime.gov.tw
• 自己架設時當然要用NTP
– 不過 …. 本校NTP有鎖,
設了也沒用
– 請手動設定
4.) 確認4張網卡角色(Network type) 與 mac的配對是否正確  重要
• Configuration  Hardware Network Adapters
注意配對:
vmnic0 NA
vmnic1 NA1
vmnic2 NA2
vmnic3 NA3
再回憶一下這4張網卡的角色
• 0 & 1  對外服務,接NAT  後來會被guest os
bonding成一張bonding網卡ip  最後最後會跟
另一台guest os 的bonding ip被cluster整合成一
個cluster ip (此時,這兩台guest os的bonding ip都
會消失!)
• 2 & 3  DRBD+Heartbeat,接Host-only  後來
會被guest os bonding成一張bonding網卡ip,用
來與另一台guest os 的bonding ip做
– DRBD (Network mirror)
– Heartbeat 互相偵測對方是否已掛掉
有沒有發現這三張網卡沒有接SWITCH
• 也就是說,不管虛擬網卡有幾張,ESXi預設只會有
一台vSwitch接到vmnic0
 另三張網卡的vSwitch要自己新增
5.) 新增3台 virtual switch -1
• 1. 將原有的vSwitch0更名為Service01
– vmnic0本來就接在此vSwitch
• 2. 新增3台vSwitchvic,名稱分別為:
– Service02  請把vmnic1網卡接上
– DRBD-Heartbeat01  請把vmnic2網卡接上
– DRBD-Heartbeat02  請把vmnic3網卡接上
• Clients透過Service switch向Guest OS 要求service
• Guest OS之間透過 DRBD-Heartbeat switch做
DRBD & Heartbeat
網路環境
網路環境
NAT
Host-only
vSwitch
Service01
Service02
NIC
vmnic0
vmnic1
DRBD-Heartbeat01
DRBD-Heartbeat02
vmnic2
vmnic3
5.) 新增3台 virtual switch -2
• Configuration  Hardware Networking 
– 1. 預設即選 Standard Switch: vSwitch0
– 2. Ports  VM Network  Edit…
5.) 新增3台 virtual switch -3
• 3. 新增第2台vSwtich  Add Networking…
 Virtual Machine  選擇要接的網卡: vmnic1 
Next  Network Label 改為: Service02
• 4.) 新增第3 & 4台vSwtich
– 分別接到 vmnic2 & vmnic3 網卡
– Network Label分別取名為:
DRBD-Heartbeat01
DRBD-Heartbeat02
5.) 新增3台 virtual switch -4
• 設定好之後,長這樣:
6.) upload OracleLinux.iso -1
• Summary  Resources  Storage  datastore1 (這
就是剛切出來的50GB 硬碟)  Browse Datastore…
6.) upload OracleLinux.iso -2
6.) upload OracleLinux.iso -2
• 上傳時會警告”若有同檔名file”會overwrite!
請把 第二台ESXi 做相同動作
• 1.) 再確認一次DNS & routing 是否ok?
– 剛console其實已 test ok
• 2.) 改60天試用為永久
• 3.) 修改時間
• 4.) 確認4張網卡角色(Network type) 與 mac的配對是
否正確  重要
• 5.) 新增3台 VIRTUAL SWITCH > 變4台 > 確定對應好
WMWARE workstation的 NAT NAT Host-Only HostOnly (絕對不可以配對錯誤)
 實機不需要注意對應
• 6.) upload OracleLinux.iso
C:\Windows\System32\drivers\etc\hosts
• # 請變更 DNS尾碼為 abc.com
10.10.88.10 ESXi5-01.abc.com ESXi5-01
10.10.88.20 ESXi5-02.abc.com ESXi5-02
10.10.88.110 apache-ha.abc.com apache-ha
10.10.88.111 apache01.abc.com apache01
10.10.88.112 apache02.abc.com apache02