2016年8月30日 星期二

VM_Lab14-將esxi納管進vCenter

先前...
有安裝過3台esxi
http://itworker2016.blogspot.tw/2016/08/vmwarelab05-3esxivm.html

IP分別為

192.168.10.28 >> esxi60-28s
192.168.10.29 >> esxi60-29s
192.168.10.30 >> esxi60-30s

現在

要一台一台納管進vCenter
進入了有vCenter納管的環境之後
我們就可以稱這個環境為vSphere環境

至少

在業界,我們都是這樣來稱呼

一、將esxi納管進vCenter

二、vpxa 及vpxv 和 hostd
三、驗證 登入vCenter6

一、將esxi納管進vCenter

這邊
對於有邏輯概念的人來說
稍微有點難理解
外層的主機esxi,被自己裡面的系統vCenter管理?

當初剛接觸時

也想了很久
和傳統典型的Client、Server架構略有差異
在開關機的優先順序上,就會產生不同

開機時,只能先開esxi,再開vCenter

因為vCenter靠esxi活著

關機時,先關vCenter,再關esxi
就會變成,先退出vCenter

但就一般來說

管理用的環境,是會和Production分開的
就連放在哪台esxi主機,也都和Production不同台
在國際的雲端稽核項目裡面
也會要求 生產環境 和 管理環境 必須隔離開來

vCenter
雖然在NFS Share Storage裡面

但畢竟開機是要吃RAM和CPU的~
還是需要由一台esxi來進行開機才行

按照開機的順序
我們必須先開機esxi後,再透過
1.esxi UI
2.vSphere Client
去將裡面的 vCenter VM進行開機

vCenter 6 開機需要一段時間

待 vCenter 6開完機後,再透過 
1.vSphere Client
2.Web vSphere Client
連到 vCenter 6 進行管理

01-01.連入vCenter,由vSphere Client

依目前Lab的進度
此階段,都會以 vSphere Client來做主要的連入方式
有些功能,在vSphere Client沒法做
(ex:vSAN...)

開啟vSphere Client

連入: 192.168.10.32
帳號: administrator@vsphere.local
密碼: 你知道的


連入後

就會看到以下畫面


在vCenter60Lab.vmlab.net旁邊

按下滑鼠右鍵,選擇 新增資料中心


命名為

Lab60.net

在 Lab60.net旁邊
按下滑鼠右鍵,選擇 新增主機

主機: 192.168.10.28
使用者名稱: root
密碼: 你知道的





他會把開在這台esxi內的VM名稱

顯示出來
下一步


下一步



此處

有個啟用鎖定模式
英文 Lock Down Mode,不用刻意去勾選他
如果勾選的話,之後就只能由這台vCenter來管理這台esxi了
下一步


下一步



完成



要稍微等待一下


剛剛前面有要輸入這台esxi的帳號密碼
現在 vCenter正在佈署這台esxi

這時
vCenter正在將vCenter的agent ..>>vpxa
佈署到esxi內
不過,經過實測,當esxi安裝好了後,原生就帶有vpxa
尚不確定是esxi5就如此,還是esxi6才有

未來在 vCenter 端的 vpxv 會和 esxi上的 vpxa 溝通



佈好了



以上

就完成了將 esxi 納管進 vCenter了
重複以上步驟,將另外2台esxi也納管進來
192.168.10.29
192.168.10.30

大約如下
esxi主機旁邊的驚嘆號,是我SSH打開了,還沒關


01-02.開啟vCenter,由Web vSphere Client

這個地方
就比較會有挫折了
不容易的地方不是打IP的部分
IP我們都已經規劃好了,照規劃走不會錯

會有挫折的地方
在於 瀏覽器的相容性,或是其他奇奇怪怪的問題
在此教學中,就遇到問題了
還好挫折等級不高,但也還是花了點我一點時間
至少處理掉了,有經驗了
以後再遇到,處理會更快

開啟瀏覽器
輸入vCenter的IP就可以了
有這麼簡單?,不
我告訴你,這邊會搞死一堆人
一堆口袋不深,僅能靠一台主戰機模擬整個vSphere大小架構的IT人
沒問題,就沒事
有問題的,死一票
活生生氣死~


再來這邊
我的環境,Chrome開不了
只好,再回到IE去開
不過還是開不了

不是每個企業內環境

都可以這樣隨心所欲安裝自己想要裝的套件的

看一下VMware官網

有啊~IE需要10或11才有支援
Google 的Chrome要最新版,真是OOXX
他是指2014的最新版、還是2015最新版?


我的主戰機的IE是v10
應該要可以開的了才對啊~


一樣開不了 vCenter Web Client



Google Chrome也是一樣,開不了


一度懷疑是Flash造成的
差點誤會Flash了
但是也覺得奇怪...
怎麼會解出這樣的網址


先去ping看看
ping vcenter60lab.vmlab.net
預期應該會回覆 192.168.10.32 才對

結果,不是
這樣也好,因為本來就已經有問題了
會回預期的值,也很怪


已經大概知道問題了
再確認一下
nslookup

看到第3行,應該更能肯定問題在哪了
這個192.168.43.1是我手機上的IP
我主戰機是透過wifi連到手機的wifi AP到internet


繼續下去
靠,在網路上竟然還真的有人跟我用一樣FQDN
頗有英雄所見略同的 feel

照理來說
這個192.168.43.1不會有我
真正的vCenter60lab.vmlab.net的解析

但是非常巧合的

網路上還真的有筆 vCenter60lab.vmlab.net的紀錄


因為
我的主戰機(實體機)有一張NIC
是無線網路對外出internet
我用這個無線NIC透過wifi連到手機的分享AP
來上網

上網的DNS, IP...等設定都是 自動
透過手機配來的

所以...
主戰機(實體機)得到的是192.168.43的網段
且DNS就是手機的IP 192.168.43.1
任何對外的網址都會透過43.1的這個DNS代為向外詢問IP

正常來說...
因為安裝vCenter6的時候,已經輸入FQDN了

即便雖然呈現在Web上的網址是IP
但vCenter內部可能還是以FQDN在做溝通


當只要vCenter內部用FQDN在溝通時
即: vCenter60lab.vmlab.net
就會去詢問這個FQDN的IP
但是主戰機的DNS cache裡面並沒有這筆解析的紀錄
於是...
再將此vCenter60lab.vmlab.net 的FQDN
往192.168.43.1去送
碰巧網路上真的有這個FQDN因此回來錯誤的IP

沒關係...
那我就改一下吧~
DNS: 192.168.10.53


設定完成後
再試一次,有了


ping一下看看


馬上來看一下DNS cache


但是
這樣我主戰機同時想上網,就有問題了
因為192.168.10.53 的這個DNS並沒有internet的解析啊~

有沒有
什麼方式,可以固定 vCenter60lab.vmlab.net
去對應 192.168.10.32

是有的
在Windwos 系統底下
C:\Windows\System32\Drivers\etc\hosts 的這個檔案就是了
早期DNS Server還沒有出現的時候
那是很久很久以前的事了
當時靠的就是這個檔案 hosts


記得
用文字編輯器 或是 記事本的方式去編輯
加上一筆紀錄,如下圖紅色框的部分
要注意,空格喔,建議先複製上方一行來修改就好


改完後
先清除DNS cache
ipconfig /flushdns


再查看一下DNS cashe
ipconfig /displaydns


再開一次 Browser
網址 192.168.10.32


帳號: administrator@vsphere.local
密碼: 你知道的


費了一番功夫...
終於~
其實,還是有大絕招的
只是花的時間就更多了
就是...
直接截封包來看
不過,不常看的人,真的會眼花撩亂


看到的內容
其實就和 vSphere Client 看到的差不多



二、vpxa 及vpxv 和 hostd

02-01.
esxi 主機內有蠻多Service的
其中有2個比較需要知道的 Service
1.hostd (原生esxi就有)
2.vpxa (加進vCenter後才會有)

hostd 是 esxi 對控制主機上各個作業的 Service

而 vCenter上的 vpxv 要對 esxi 下命令時
會把命令由 vpxv 派給 esxi 內的 vpxa
vpxa 再去對 hostd 下命令

至於...

為何特別講到這塊
其實,在Public Cloud上,出現這些問題的機率還真不高
最多就那麼2~3次吧~甚至更少

但是...
這個部分,在VCP略有提到
到了VCAP課程中,更有好幾個Lab的實例...
雖然只是restart就完成VMware Hands-on  Lab
但至少可見VMware還蠻強調這個的

我想重點
在於,如何去判斷是vpxa, vpxv異常,的這件事情上
在維護端,問題百百種
有什麼樣的線索,會讓你去思考到可能是這邊的問題
這才是重點

個人認為
可以在VMware各個架構中
刻意將vpxa service stop,來觀察會發生什麼樣的錯誤訊息
供日後,查修時能更有頭緒

另外...

既然官方是如此重視
身為IT打雜工,當然也要知道
各個資料流怎麼跑才行...

查看 hostd 的狀態

/etc/init.d/hostd status


查看 vpxa 的狀態

/etc/init.d/vpxa status


如果是esxi4.x(應該沒有在用了吧)
service vmware-vpxa status

重啟 vpxa的方式2種
1.指令重啟


2.透過Console重啟



被納管入vCenter後

esxi會發生一些變化
加入vCenter前的Store目錄


加入vCenter後的Store目錄

會多一個資料夾出來~
這個資料匣的出現,不是沒有意義的


到這邊,我們完成了

1.將esxi 納管進 vCenter 6
2.基本DNS故障排除

沒有留言:

張貼留言