VMware vCenter Server Appliance(VCSA) 6.0的部署和以前的版本略有不一樣,在5.5及以前的版本能夠經過導入OVA文件的方式快速部署,但從6.0開始須要在Windows平臺上執行安裝程序。具體的部署步驟以下:html
一、從官網下載VMware-VCSA-all-6.0.0-2562643.iso文件;html5
二、在Windows7及以上平臺上解壓縮ISO文件或掛載到虛擬光驅;web
三、準備VCSA的安裝環境,具體的硬件需求根據管理的主機和虛擬機的數量決定,參考以下:
shell
四、安裝VCSA安裝環境的集成插件VMware-ClientIntegrationPlugin-6.0.0.exe,以下圖:數據庫
在安裝插件時,注意關閉全部瀏覽器。vim
未安裝插件會報如下錯誤:瀏覽器
五、使用Chrome瀏覽器(兼容性比較好)運行vcsa安裝程序vcsa-setup.html,以下圖:bash
Chrome的版本要求33或更高版本服務器
六、選擇安裝;網絡
7,接受許可協議,下一步;
八、輸入安裝環境的ESXI主機的管理員權限帳號和密碼,下一步;
在彈出的證書警告中選擇「是」
九、輸入VCSA的虛擬機名稱及root帳號的密碼,下一步;
十、選擇部署類型,下一步;
Vcenter6.0目前支持兩種部署方式,如上圖。一種爲嵌入式,一種爲外部模式。嵌入式適用於8個之內(包括8個)的實例部署,外部模式適用於8個以上的實例部署。
嵌入式將 vCenter Server、vCenter Server 組件和 Platform Services Controller 部署在同一臺虛擬機或物理服務器上,此模型適用於具備八個或更少產品實例的部署。
外部模式將 Platform Services Controller 和 vCenter Server 分隔開來,並將它們安裝在不一樣的虛擬機或物理服務器上。首先安裝 Platform Services Controller,而後在另外一臺虛擬機或物理機上安裝 vCenter Server 和 vCenter Server 組件,並將 vCenter Server 鏈接到 Platform Services Controller。能夠將許多 vCenter Server 實例鏈接到一個 Platform Services Controller。
十一、設置SSO,下一步;
十二、選擇虛擬機部署大小(不一樣的類型生成的虛擬機的配置也不一樣),下一步;
1三、選擇部署的存儲位置(精簡模式可根據須要選擇是否啓用),下一步;
注:微型(最多10個主機、100個虛擬機)默認生成的配置爲:8G內存、2個vCPU、115G存儲。
1四、選擇Vcenter6的數據庫,VCSA可用內置vPostgres或外置Oracle數據庫,下一步;
1五、設置VCSA虛擬機的網絡設置,下一步;
還能夠配置NTP時間同步及是否啓用SSH(根據須要選擇)
注意:系統名稱[FQDN或IP地址]:能夠設置爲IP地址也可使用域名,但域名須要能經過DNS解析的到,不然會報以下錯誤:
系統會建議你使用FQDN,肯定便可。
1六、檢查部署摘要,點擊完成開始部署。
1七、部署完成(約半小時左右)
1八、經過vsphere web client登陸vcenter
至此,安裝完成。可使用administrator@vsphere.local管理員登陸配置Vcenter,添加ESXI主機。
VCSA6.0開始,web client默認端口改成443(原來的9443也支持)。虛擬機的DCUI界面也變了
原來重啓服務的5480端口再也不使用,在6.0集成到系統配置的節點管理中,功能更強大。
SSH和base shell的功能也進行了調整,能夠經過web client啓用和禁用bash shell。
使用DCUI控制檯直接訪問base shell,在DCUI界面按ALT+F1,輸入root和密碼便可,返回初始界面按ALT+F2
VCSA6.0 SSO配置,將vCenter Server Appliance 加入到 Active Directory 域
一、修改主機名
主頁→系統配置→節點,選中節點,右鍵→編輯配置
二、添加標識源,以下圖:
主頁→系統管理→Single Sign-On→配置→標識源,點擊添加標識源。
肯定,完成標識源的添加。
三、加入Active Directory 域
主頁→系統管理→節點,選中節點→管理→高級→Active Directory,點擊「加入」。輸入域名及具備加域權限的用戶名和密碼。以下圖(加域界面和退域界面同樣):
肯定後還須要從新引導系統才能生效,選中節點,右鍵從新引導。虛擬機將進行重啓操做。
從新引導完成後,DCUI界面的IP地址將變爲域名,以下圖:
注意:經過DCUI能夠啓用或禁用SSH及Bash Shell,但經過web client只能啓用「本地登陸」和「SSH登陸」,默認bash shell的管理組爲空,須要手動把管理員添加到SystemConfiguration.BashShellAdministrators 組後才能經過web client修改配置。如下爲修改後界面(在SSO的用戶和組配置裏修改組用戶便可)。
vCenter Server Appliance 6.0 官方文檔:
使用 vSphere Web Client 配置 vCenter Server Appliance
使用設備 Shell 配置 vCenter Server Appliance
使用直接控制檯用戶界面配置 vCenter Server Appliance
關於VCSA升級的問題,能夠參考:
http://www.tuicool.com/articles/zMvE7jI
升級VCSA6.0至6.0 U1步驟:
一、下載升級補丁包VMware-vCenter-Server-Appliance-6.0.0.10000-3018521-patch-FP.iso
https://my.vmware.com/cn/group/vmware/patch#search
二、掛載補丁包ISO文件到VCSA系統
三、經過SSH或DCUI登陸VCSA系統
四、執行升級安裝
安裝前檢查更新包(可省略):software-packages stage --iso --acceptEulas
To stage ISO:software-packages stage --iso
To see the staged content:software-packages list --staged
To install the staged rpms:software-packages install --staged
升級完成後,重啓系統:shutdown reboot -r "description"
重啓完成,驗證是否升級成功:https://<FQDN-or-IP>:5480
至此,升級完成。稍等片刻待web client server啓動後便可登陸vcenter了。參考文檔以下:
http://kb.vmware.com/kb/2119924
https://blogs.vmware.com/vsphere/2015/09/updating-vcenter-server-appliance-6-0-to-update-1.html
升級VCSA6.0 U1至6.5步驟:
VMware vSphere 6.5 發行說明:
http://pubs.vmware.com/Release_Notes/cn/vsphere/65/vsphere-esxi-vcenter-server-65-release-notes.html
一、下載VCSA6.5安裝程序VMware-VCSA-all-6.5.0-4602587.iso;
二、檢查ESXI和VCSA版本是否符合升級要求,時間是否同步並一致;
vCenter Server Appliance 的升級是從舊版本遷移到新版本的過程,包括部署 6.5 版本的新設備。您能夠在 ESXi 主機 5.5 或更高版本的清單上部署新設備。要升級 vCenter Server Appliance 5.0 或 5.1,必須先升級到版本 5.5 或 6.0,而後再升級到版本6.5。
三、檢查和修改SSL證書設置
1>. 若是擁有 vSphere HA 羣集,則必須啓用 SSL 證書檢查。以下圖:SSL設置爲「vCenter Server 須要已驗證的主機 SSL 證書」
2>. 若是您的證書是自定義或指紋證書,請參見主機升級和證書肯定準備步驟:
若是主機使用自定義證書(一般是第三方 CA 簽名的證書)置備,則這些證書在升級過程當中將保留在原位。將證書模式更改成「自定義」,以確保稍後在證書刷新過程當中不會意外替換證書。以下圖:vpxd.certmgmt.mode爲「custom」
3>. 備份原證書文件。
四、掛載vCenter Server Appliance 安裝程序
在 vCenter Server Appliance 安裝程序中,導航到 vcsa-ui-installer 目錄,轉至所用操做系統的子目錄,而後運行安裝程序可執行文件。對於 Windows 操做系統,轉至 win32 子目錄,並運行 installer.exe 文件。
注意:vCenter Server Appliance 安裝程序的系統要求,我用win2012R2運行installer.exe也沒問題。
Windows |
7/8/8.1/10 |
4 GB RAM、2 個 2.3 GHz 四核 CPU、32 GB 硬盤、1 個網卡 |
1>. 選擇升級,下一步;
2>. 接受許可協議,下一步;
3>. 輸入需升級的VCSA信息和VCSA所在的源ESXI主機信息,若是需升級的VCSA正是vcenter所在實例則必需使用ESXI主機信息;
5>. 指定要部署的VCSA6.5虛擬機的名稱和密碼
6>. 指定部署規模
7>. 選擇存儲位置,可選擇啓用精簡磁盤模式;
8>. 配置網絡設置
完成第一階段的設置,開始升級。
9>. 開始第二階段的部署
10>. 單擊下一步,開始進行升級前的檢查,第一次安裝時報內部錯誤,查看日誌也沒看明白。
而後把VCSA6.0U1升級到U2,再從新安裝,就正常了。很奇怪。升級前檢查完成後出現如下警告信息:
須要檢查DRS是否設置爲手動,以及DNS解析是否正常。
11>. 檢查沒問題後,點擊下一步繼續,根據須要選擇「配置、事件、任務和性能衡量指標」
12>. 驗證信息無誤後,點擊完成開始升級,升級完成將關閉源vCenter
13>. 開始升級,等待升級完成。
14>. 登陸界面有flash和html5兩種選擇,再也不支持client客戶端登陸。
Flash登陸界面:
HTML5登陸界面:
VCSA6.5又從新支持原來的5480端口,能夠修改root密碼和有效期,重啓VC等:
注:升級完成後須要檢查警報定義是否生效,原來定義的警報沒有發送告警郵件,檢查時發現郵箱後面多了一個";"分號,並提示電子郵件地址無效,刪除分號再保存就行了。
更新郵件地址後發現仍是接收不到郵件,在監控->任務與事件->事件中已經能夠看到發送郵件通知的事件了。那問題可能出在郵件發送上,查看配置中的SMTP地址也沒問題,並且升級前一直都是正常的。登陸shell查看系統日誌,有如下錯誤提示:
鏈接超時!可系統配置的明明是內部地址,怎麼會發送到外網呢?應該是DNS解析不正確,手動解析一下地址後報錯變爲以下提示:
這就容易理解一些了,SMTP服務器拒絕了鏈接請求,緣由是relay地址不正確。正常狀況VCSA應該根據指定的SMTP網關來發送郵件,但實際上卻不是這樣,致使這種問題的緣由是sendmail配置爲根據收件人域名執行DNS搜索以查找SMTP網關,它會檢查DNS中的MX記錄,而這樣不會提供正確地址。
解決辦法:
使用SSH或主機後臺登陸到shell,修改/etc/mail/sendmail.cf中的DS,給予一個值。重啓sendmail服務便可。
# vim /etc/mail/sendmail.cf
# "Smart" relay host (may be null)
DS[relay.server] //relay.server爲SMTP服務器IP或域名
# service sendmail restart
或者修改/etc/mail/sendmail.mc,定義SMART_HOST。
# vim /etc/mail/sendmail.mc
define(`SMART_HOST',`[relay.server]')dnl
修改sendmail.mc須要從新生成一個新的sendmail.cf並重啓sendmail守護進程。
使用m4生成sendmail.cf:
# m4 sendmail.mc > sendmail.cf
# service sendmail restart
參考:http://serverfault.com/questions/453169/vcenter-appliance-wont-use-mail-relay-server
如下爲官網6.0版本的解決辦法,經測試並不適用於6.5。
禁用MX記錄的DNS查找,使用SMTP中繼網關(在「郵件」配置中做爲IP地址輸入)而不是執行DNS查找。
KB: 2124423
參考:KB: 2073849
另外,時間也不對(時區),把時間改正過來:
# date //查看當前時區爲UTC
Fri Nov 25 02:55:05 UTC 2016
# rm -f /etc/localtime //刪除舊的時區配置
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime //軟連接新的時區配置
# date //查看當前時間,顯示正常
Fri Nov 25 10:56:41 CST 2016
升級VCSA6.5至6.5b步驟:
https://kb.vmware.com/kb/2148497
一、下載升級補丁文件(VMware-vCenter-Server-Appliance-6.5.0.5300-5178943-patch-FP.iso,下載地址見KB);
二、掛載ISO文件到VCSA;
三、經過PuTTY或DCUI登陸到VCSA,輸入管理員帳號登陸;
四、依次執行如下命令,完成升級;
4.1 To stage ISO:
按回車鍵查看協議條款,最後輸入yes接收條款。以下圖:
4.2 To see the staged content:
4.3 To install the staged rpms:
4.4 升級成功後,重啓以完成安裝。
五、登陸web client查看升級後版本。
升級後問題:
升級後發現收不到vCenter的告警郵件(6.0升級6.5時已經遇到過這個問題),查看6.5b關於sendmail相關的文檔,已修復6.5sendmail的一些相關的BUG。檢查sendmail狀態:
提示:daemon Daemon1: problem creating SMTP socket
NOQUEUE: SYSERR(root): opendaemonsocket: daemon Daemon1: connot bind: Address already in use
sendmail服務中止且報錯,重啓服務能夠啓動服務但很快就會再中止。google一下,問題可能爲25端口衝突或服務衝突。檢查25端口並無被佔用,也沒有相關衝突的服務(postfix已禁用)。重啓vCenter問題依舊。
考慮到6.0升級時手動修改過sendmail.cf配置文件,刪除DS(relay.server)服務器地址,重啓服務仍是同樣。
最後清除vCenter webclient配置中的郵件服務器地址和發件人,再重啓服務奇蹟般的恢復正常了。重啓vCenter後也正常,再恢復告警郵件配置也沒問題了。多是sendmail.cf配置的服務器地址和webclient配置的服務器地址衝突,所有清空後就正常了。
升級VCSA6.5b至6.5e步驟:
http://kb.vmware.com/kb/2150416
一、下載升級補丁文件(VMware-vCenter-Server-Appliance-6.5.0.5600-5705665-patch-FP.iso,下載地址見KB);
二、掛載ISO文件到VCSA;
三、經過PuTTY或DCUI登陸到VCSA,輸入管理員帳號登陸;
四、依次執行如下命令,完成升級;
4.1 To stage ISO:software-packages stage --iso,輸入yes接收協議。
4.2 To see the staged content:software-packages list --staged
4.3 To install the staged rpms:software-packages install --staged
4.4 升級成功後,重啓以完成安裝:shutdown reboot -r "upgrade vcsa 6.5b to 6.5e"
五、登陸web client查看升級後版本。
升級VCSA6.5e至6.5U1步驟:
http://kb.vmware.com/kb/2149879
一、下載升級補丁文件(VMware-vCenter-Server-Appliance-6.5.0.10000-5973321-patch-FP.iso,下載地址見KB);
二、三、4同上
五、登陸web client查看升級後版本。
注:升級成功後又遇到了上面升級VCSA6.5至6.5b相同的問題,接收不到告警郵件了。報錯相同。
處理辦法:登陸web client,刪除configure-->General中的Mail配置,重啓sendmail服務。重啓後sendmail服務就起來了,而後再從新配置Mail便可。