540 likes | 894 Views
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
E N D
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/0010528294 這本書以兩台ESXi..教學 • 這本書以兩台ESXi教學 • 每台ESXi下各再架一台CentOS • 目的是: 以兩台實機ESXi架構思考 • 兩台guest linuxos分別用各別的ESXi的RAM • 以下教學是以此架構為例 • 同學可以以 • 兩台ESXi各2.1GB ram 各灌一台Linux & 一台ESXi 4.2GB ram灌2台Linux 自行比較效能 • 實務上均為一台大ram實機灌多台Guest OS
Cluster 網路環境設定 • ESXi要求server必須有完整的FQDN • 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網卡-用來串接ESXiHost-only switch這兩張網卡最後要 bonding成一張Active/Standby(Passive)nodes的DRBD+Heartbeat對接的Host-only網卡
網卡順序調整為NAT NAT HO HO • 先把”設定完成馬上開機”不打勾 Finish 後才進來調整 • Network Adapter NATNetwork Adapter 2 NATNetwork Adapter 3 Host-onlyNetwork Adapter 4 Host-only • 其實這裡順序不對也沒關係,只要之後把mac核對正確即可,但排好順序,比較好管理!
剛剛選: Install disk image file (iso)的好處是會自己選定ESXi版本
硬體相容性(vm一定可以裝啦,但某些實機會找不到on-board網卡,去買一張8139就好了) Enter 接下來是Agreement F11
剛剛的安裝資料夾已被vm當成一顆50GB harddisk 即將被 re-partition F11
不用3分鐘就裝好了(以你們配發的Dell i7…安裝) Enter 重開
static ip,dns,suffix • ip: 10.10.88.10 • Primary DNS:120.125.190.3 • Hostname: ESXi5-01.abc.com(在沒有與外界互連之前,用 abc.com 無所謂)
Suffix Suffix
Test Management Network • hostname 測試有問題沒關係,因為ESXi是用dns來測ESXi5-01.abc.com,沒有合法註冊,當然有問題,但從本機win7端來做練習都不會有問題(透過hosts檔) • 回首頁 F12 Restart
http://ESXi5-01.abc.com Download vSphereClient我已放在 d:\files…VMware-viclient-all-5.0.0-455964.exe 之後管理 ESXi都要靠這個(or ssh)
記得要做,不然GuestOS會開不起來修改ESXi安裝資料夾中的.vmx檔(只有在vm中安裝ESXi才有此需求)記得要做,不然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 Host-Only (絕對不可以配對錯誤) 實機不需要注意對應 • 6.) upload OracleLinux.iso
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=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
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
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-Heartbeat01DRBD-Heartbeat02
5.) 新增3台 virtual switch -4 • 設定好之後,長這樣:
6.) upload OracleLinux.iso -1 • Summary Resources Storage datastore1 (這就是剛切出來的50GB 硬碟) Browse Datastore…
6.) upload OracleLinux.iso -2 • 上傳時會警告”若有同檔名file”會overwrite!