ESXi _ 安裝 _ 與設定

52
ESXi_ 安安 _ 安安安 http://www.books.com.tw/p roducts/0010528294 安安 安安

description

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 - PowerPoint PPT Presentation

Transcript of ESXi _ 安裝 _ 與設定

Page 1: ESXi _ 安裝 _ 與設定

ESXi_ 安裝 _ 與設定

http://www.books.com.tw/products/0010528294

阿晃 製作

Page 2: ESXi _ 安裝 _ 與設定

實機安裝法

Page 3: ESXi _ 安裝 _ 與設定

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

Page 4: ESXi _ 安裝 _ 與設定

http://www.books.com.tw/products/0010528294 這本書以兩台 ESXi.. 教學

• 這本書以兩台 ESXi 教學– 每台 ESXi 下各再架一台 CentOS– 目的是 : 以兩台實機 ESXi 架構思考• 兩台 guest linux os 分別用各別的 ESXi 的 RAM

– 以下教學是以此架構為例• 同學可以以– 兩台 ESXi 各 2.1GB ram 各灌一台 Linux & 一台

ESXi 4.2GB ram 灌 2 台 Linux 自行比較效能– 實務上均為一台大 ram 實機灌多台 Guest OS

Page 5: ESXi _ 安裝 _ 與設定

Cluster 網路環境設定

• ESXi 要求 server 必須有完整的 FQDNHostName NAT 環境 IP Host-Only 環境 IPWin7 VMNet8: 10.10.88.1 VMNet1: 192.168.88.1ESXi5-01 10.10.88.10 無ESXi5-02 10.10.88.20 無HA-Node(mimia?) 10.10.88.101 無Apache Cluster 10.10.88.110 無 -apache01 10.10.88.111 192.168.88.111 -apache02 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

Page 6: ESXi _ 安裝 _ 與設定

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 網卡

Page 7: ESXi _ 安裝 _ 與設定

網卡順序調整為 NAT NAT HO HO• 先把”設定完成馬上開機”不打勾

Finish 後才進來調整• Network Adapter NAT

Network Adapter 2 NATNetwork Adapter 3 Host-onlyNetwork Adapter 4 Host-only

• 其實這裡順序不對也沒關係 , 只要之後把 mac 核對正確即可 ,但排好順序 , 比較好管理 !

Page 8: ESXi _ 安裝 _ 與設定

VM Settings 最後看起來長這樣

Page 9: ESXi _ 安裝 _ 與設定

剛剛選 : Install disk image file (iso)的好處是會自己選定 ESXi 版本

Page 10: ESXi _ 安裝 _ 與設定

開機

Page 11: ESXi _ 安裝 _ 與設定
Page 12: ESXi _ 安裝 _ 與設定

硬體相容性 (vm 一定可以裝啦 , 但某些實機會找不到on-board 網卡 , 去買一張 8139 就好了 ) Enter

接下來是 Agreement F11

Page 13: ESXi _ 安裝 _ 與設定

要裝在那裡 ? 就是剛剛切出來那 50GB Enter

Page 14: ESXi _ 安裝 _ 與設定

root 密碼 7k (ESXi 總管仍為 root)

Page 15: ESXi _ 安裝 _ 與設定

剛剛的安裝資料夾已被 vm 當成一顆 50GB harddisk 即將被 re-partition F11

Page 16: ESXi _ 安裝 _ 與設定

安裝中

Page 17: ESXi _ 安裝 _ 與設定

不用 3 分鐘就裝好了 ( 以你們配發的 Dell i7… 安裝 ) Enter 重開

Page 18: ESXi _ 安裝 _ 與設定

重開後自己就 dhcp 到 ip 了

Page 19: ESXi _ 安裝 _ 與設定

F2 網路設定

Page 20: ESXi _ 安裝 _ 與設定

static ip,dns,suffix

• ip: 10.10.88.10• Primary DNS:

120.125.190.3

• Hostname: ESXi5-01.abc.com( 在沒有與外界互連之前 , 用 abc.com 無所謂 )

Page 21: ESXi _ 安裝 _ 與設定

Suffix

Suffix

Page 22: ESXi _ 安裝 _ 與設定

ESC Save

Page 23: ESXi _ 安裝 _ 與設定

Test Management Network• hostname 測試有問題沒關係 , 因為 ESXi 是

用 dns 來測 ESXi5-01.abc.com, 沒有合法註冊 ,當然有問題 , 但從本機 win7 端來做練習都不會有問題 ( 透過 hosts 檔 )

• 回首頁 F12 Restart

Page 24: ESXi _ 安裝 _ 與設定

重開後

Page 25: ESXi _ 安裝 _ 與設定

http://ESXi5-01.abc.comDownload vSphere Client

我已放在 d:\files…VMware-viclient-all-5.0.0-455964.exe

之後管理 ESXi 都要靠這個(or ssh)

Page 26: ESXi _ 安裝 _ 與設定

記得要做 , 不然 GuestOS 會開不起來修改 ESXi 安裝資料夾中的 .vmx 檔

( 只有在 vm 中安裝 ESXi 才有此需求 )

• 在最後面之上這一行 :monitor_control.restrict_backdoor = "TRUE" 否則 Guest OS ( 就是接下來要安裝的 Oracle Linux or CentOS) 會無法開機

• 這情況就只有在 vShpere in a box (Nexted VM) 才需要改這個設定

Page 27: ESXi _ 安裝 _ 與設定

再裝一台 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.*無所謂

Page 28: ESXi _ 安裝 _ 與設定

兩台 ESXi 裝好後

http://mylady.tw/public/linux/2_ESXi.png

Page 29: ESXi _ 安裝 _ 與設定

兩台 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 Host-Only (絕對不可以配對錯誤 ) 實機不需要注意對應

• 6.) upload OracleLinux.iso

Page 30: ESXi _ 安裝 _ 與設定

Login

Page 31: ESXi _ 安裝 _ 與設定

勾 Install certificate Ignore

Page 32: ESXi _ 安裝 _ 與設定

1.) Test DNS & Routing• Configuration Software DNS and Routing

Page 33: ESXi _ 安裝 _ 與設定

解決這問題

Page 34: ESXi _ 安裝 _ 與設定

2 .) 改 60天試用為永久 -1• Configuration Software Licensed Features

Edit…

Page 35: ESXi _ 安裝 _ 與設定

2 .) 改 60天試用為永久 -2• 申請 VMware id & download ESXi5.x.iso– https://my.vmware.com/web/vmware/evalcenter?

p=free-esxi5&lp=default&rct=j&q=&esrc=s&frm=1&source=web&cd=1&ved=0CCwQFjAA&url=https://www.vmware.com/go/get-free-esxi&ei=DrtLUsnlMMyxkgXpo4CACg&usg=AFQjCNFoJxJNVyaJ-Gyp7xlSmuwO1dXwBA&bvm=bv.53371865,d.dGI 就會取得 key

Page 36: ESXi _ 安裝 _ 與設定

2 .) 改 60天試用為永久 -3

• Assign a new license key to this host– Enter Key

5.0: NM63K-F2HDL-28D40-0A120-A941M5.5: M02CL-02KEK-28949-000K6-0RT16

Page 37: ESXi _ 安裝 _ 與設定

2 .) 改 60天試用為永久 -4

• 搞定 !

Page 38: ESXi _ 安裝 _ 與設定

3.) 修改時間• 設定 NTP: Configuration Software Time

Configuration Propertites… – NTP Client Enabled 打勾– Options NTP Settings Add… 加一台• time.stdtime.gov.tw

• 自己架設時當然要用 NTP– 不過 … . 本校 NTP 有鎖 ,

設了也沒用–請手動設定

Page 39: ESXi _ 安裝 _ 與設定

4.) 確認 4 張網卡角色 (Network type) 與 mac 的配對是否正確 重要

• Configuration Hardware Network Adapters

注意配對 :vmnic0 NAvmnic1 NA1vmnic2 NA2vmnic3 NA3

Page 40: ESXi _ 安裝 _ 與設定

再回憶一下這 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 互相偵測對方是否已掛掉

Page 41: ESXi _ 安裝 _ 與設定

有沒有發現這三張網卡沒有接 SWITCH

• 也就是說 , 不管虛擬網卡有幾張 ,ESXi預設只會有一台 vSwitch 接到 vmnic0 另三張網卡的 vSwitch 要自己新增

Page 42: ESXi _ 安裝 _ 與設定

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

Page 43: ESXi _ 安裝 _ 與設定

網路環境網路環境 vSwitch NIC

NATService01 vmnic0Service02 vmnic1

Host-onlyDRBD-Heartbeat01 vmnic2DRBD-Heartbeat02 vmnic3

Page 44: ESXi _ 安裝 _ 與設定

5.) 新增 3 台 virtual switch -2

• Configuration Hardware Networking – 1. 預設即選 Standard Switch: vSwitch0

– 2. Ports VM Network Edit…

Page 45: ESXi _ 安裝 _ 與設定

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-Heartbeat01DRBD-Heartbeat02

Page 46: ESXi _ 安裝 _ 與設定

5.) 新增 3 台 virtual switch -4

• 設定好之後 , 長這樣 :

Page 47: ESXi _ 安裝 _ 與設定
Page 48: ESXi _ 安裝 _ 與設定

6.) upload OracleLinux.iso -1

• Summary Resources Storage datastore1 ( 這就是剛切出來的 50GB 硬碟 ) Browse Datastore…

Page 49: ESXi _ 安裝 _ 與設定

6.) upload OracleLinux.iso -2

Page 50: ESXi _ 安裝 _ 與設定

6.) upload OracleLinux.iso -2

• 上傳時會警告”若有同檔名 file” 會overwrite!

Page 51: ESXi _ 安裝 _ 與設定

請把 第二台 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 Host-Only (絕對不可以配對錯誤 ) 實機不需要注意對應

• 6.) upload OracleLinux.iso

Page 52: ESXi _ 安裝 _ 與設定

C:\Windows\System32\drivers\etc\hosts

• # 請變更 DNS尾碼為 abc.com10.10.88.10 ESXi5-01.abc.com ESXi5-0110.10.88.20 ESXi5-02.abc.com ESXi5-0210.10.88.110 apache-ha.abc.com apache-ha10.10.88.111 apache01.abc.com apache0110.10.88.112 apache02.abc.com apache02