站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

vCenter 安裝

vSphere Client 安裝

安裝完 ESX/ESXi Host 後我們可找台 PC 或 Laptop 安裝 vSphere Client,並透過它來連 ESX Host 或 vCenter Server,簡單說您可透過 vSphere Client 來 單獨 連結每一台 ESX Host,但每次僅能連結 單台 ESX Host,若您想一次控管多台 ESX Host 請使用 vCenter Server。

vCenter Client 軟/硬體需求:

安裝完 ESX/ESXi Host 後您只要開啟 Browser 輸入剛才您設定在 ESX/ESXi Host IP Address 即可連結至 ESX/ESXi Host Welcome Page,頁面上即可有下載 vSphere Client 連結供您下載並安裝。

關於安裝 vSphere Client 詳細步驟由於 VMware 官方有非常詳細的影片教學就不在重新造輪子,請直接參考下方文件及影片連結

vSphere vCenter Server 安裝

透過 vCenter Server 可一次 控管多台 ESX Host,也才得以實作後續的進階功能例如 vMotion、DRS、HA...等。

vCenter Server 安裝於實體?虛擬機?

vCenter Server 管理能力

vCenter Server 4.x 支援的資料庫

vCenter Server 5.0 支援的資料庫

vCenter Server 5.0 支援下列資料庫,並且在安裝之前必須要安裝 Microsoft .NET 3.5 SP1 Framework、Microsoft Windows Installer 4.5 (MSI 4.5) 之後才安裝資料庫。

vCenter Server 硬體需求 (最小建議值)

安裝完 ESX/ESXi Host 後您只要開啟 Browser 輸入剛才您設定在 ESX/ESXi Host IP Address 即可連結至 ESX/ESXi Host Welcome Page,頁面上即可有下載 vSphere vCenter 連結供您下載並安裝。

關於安裝 vSphere vCenter 詳細步驟由於 VMware 官方有非常詳細的影片教學就不在重新造輪子,請直接參考下方文件及影片連結

Protocol and Port

簡述 vSphere vCenter 與 ESX / ESXi Host 溝通及 vSphere Client 與 vSphere vCenter 溝通的 Protocol 及 Port。 (詳細內容可參考 [VMware Online Library - Required Ports]

硬體建議值

下列數值為 vSphere Client 及 vSphere vCenter Server 在管理數值量為 50 ~ 300 Host 及 250 ~ 3000 VM 情況下, vSphere Client 及 vSphere vCenter Server 硬體的建議值,事實上 vSphere vCenter Server 對於 CPU、Disk 要求較小對於 Memory 需求較高,尤其是當所管控的 Host 數量較多時。 (數據來源 [vCenter Server and vSphere Client Hardware Requirements])

管理 50 Host 及 250 Powered-On VM 硬體建議值

管理 200 Host 及 2000 Powered-On VM 硬體建議值

管理 300 Host 及 3000 Powered-On VM 硬體建議值

資料庫大小估計值

您可利用 vSphere vCenter Server 內建的工具來計算 Database Size 大小估算值,如下步驟即可馬上進行估算

  1. 開啟 vSphere vCenter Server
  2. 點選 【Administration】 工具列 >> 選擇 【vCenter Server Settings】 >> 點選【Statistics】
    1. Physical Host: 請填入屆時的 Host 主機數量
    2. Virtual Machines: 請填入屆時的 VM 虛擬主機數量
    3. Estimated space required: 上述二項數值輸入後即顯示屆時將佔用的 Database Size

加入 ESX Host

在加入 ESX / ESXi Host 至 vCenter 進行管控時可以使用 IP Address 或 FQDN 二種方法在此建議您使用 FQDN 方式,因為 FQDN 方式除了透過名稱比較好辨別之外在後續的進階功能 VMware HA 時也會使用到名稱解析的功能,若您環境中沒有 DNS Server 在不想建置又想達成 VMware HA 的前提下請至每台 ESX / ESXi Host 修改其 /etc/hosts 進行手動名稱解析對應的動作也是一個解決的方式。

維護 vCenter Server 資料庫

VMware vCenter Server 資料庫存放著許多 Performance Data,而這些 Performance Data 會隨著時間的累積而愈長愈肥,透過 [VMware KB-1025914] 說明如何解決這個問題。

或使用 Microsoft SQL Server Management Studio Express (SSMSE) 來手動對資料庫進行相關操作

vCenter Server 版本升級

vCenter Server 環境升級前置作業

vCenter Server 資料庫升級前置作業

vCenter Server 5.0 支援的資料庫有:

升級版本以前對於使用本地端或原端資料庫的方式不同:

vCenter Server 直接升級 (In-Place)

vCenter Server 升級至不同的機器

實作將 vCenter Server 4.x 升級到 5.0

  1. 上述觀念及前置作業準備完畢後便可以開始進行升級的動作,請執行 「autorun.exe」 安裝執行檔。
  2. 此時將會彈出 VMware vCenter Install 視窗,請選擇 VMware Product Installers 項目中的 「vCenter Server」 子項目後按下 Install 鍵,便會看到 VMware vCenter Server 5.0 安裝精靈。
    1. End-User Patent Agreement 視窗,請按下 Next 鍵繼續。
    2. License Agreement 視窗,請按下 Next 鍵繼續。
    3. Customer Information 視窗中,如果沒有輸入 License Key 便會先以 評估模式 進行安裝 (並彈出警告視窗告知您)。
    4. Database Options 視窗,請注意!! VMware vCenter Server 5.0 僅支援 64 位元的 DSN,並且如果使用的是 遠端 資料庫則需要輸入可連接存取資料庫的帳號及密碼。
    5. Database Upgrade Warning 視窗,請先確認已經將資料庫備份再繼續後續動作,請選擇 「Upgrade existing vCenter Server database」 項目,並勾選 「I have taken a backup of the existing vCenter Server database and SSL certificates in the folder」 項目,也就是備份原有的 vCenter Server SSL 憑證。
    6. vCenter Agent Upgrade 視窗,請選擇 「Automatic」 項目即可。
    7. vCenter Server Service 視窗,請勾選 「Use SYSTEM Account」 項目,也就是採用預設的 Administrator 帳號即可,並輸入 vCenter Server 的 「FQDN」
    8. Destination Folder 視窗,採用預設值即可請按下 Next 鍵繼續。
    9. Configure Ports 視窗,採用預設值即可請按下 Next 鍵繼續。
    10. Configure Ports for Inventory Service 視窗,採用預設值即可請按下 Next 鍵繼續。
    11. vCenter Server JVM Memory 視窗,選擇給 vCenter Server 中分配給 Tomcat 的記憶體空間,請依個人環境進行選擇後按下 Next 鍵繼續。
    12. Ready to Install the Program 視窗,請按下 Install 鍵開始進行版本升級的動作。

實作升級 Update Manager 版本至 5.0.0.7199

  1. 確定已經將 vCenter Server 版本升級到 5.0 之後,便可以開始進行 Update Manager 升級的動作,請執行 「autorun.exe」 安裝執行檔。
  2. 此時將會彈出 VMware vCenter Install 視窗,請選擇 VMware Product Installers 項目中的 「VMware vSphere Update Manager」 子項目後按下 Install 鍵,便會看到 VMware vSphere Update Manager 安裝精靈。
    1. 如果主機中未安裝 Microsoft .NET 3.5 SP1 Framework、Microsoft Windows Installer 4.5 (MSI 4.5) 的話,則會先安裝後才進行版本升級的動作。
    2. End-User Patent Agreement 視窗,請按下 Next 鍵繼續。
    3. License Agreement 視窗,請按下 Next 鍵繼續。
    4. Support Information 視窗,請勾選 「Delete the old host upgrade files from the repository」 項目後按下 Next 鍵繼續。
    5. vCenter Server information 視窗,請輸入可存取管理 vCenter Server 的 IP、HTTP Port、帳號、密碼後按下 Next 鍵繼續。
    6. Database Information 視窗,採用預設值即可請按下 Next 鍵繼續。
    7. Database Upgrade 視窗,請選擇 「Yes, I want to upgrade my Update Manager database」 及勾選 「I have taken a backup of the existing Update Manager database」 項目後按下 Next 鍵繼續。
    8. VMware vSphere Update Manager Port Settings 視窗,採用預設值即可請按下 Next 鍵繼續。
    9. Ready to Install the Program 視窗,請按下 Install 鍵開始進行版本升級的動作。

參考

[VMware - ESXi 4.0 Installable and vCenter Server 4.0 Setup Guide]

[VMware Demo - vSphere Client 4.0 Installation]

[VMware Demo - vCenter Server 4.0 Installation]

[vCenter Server and vSphere Client Hardware Requirements]

[vSphere 4.0 Configuration Maximums]

[vSphere 4.1 Configuration Maximums]

[Performance Troubleshooting for VMware vSphere 4.1]

[Performance Troubleshooting for VMware vSphere 4.0]

[iThome online | 技術專題 | 10分鐘搞定微軟免費資料庫安裝]

Me FAQ

Q. vCenter 4.1 設定日光節約時間後 Performance Charts 無法顯示?

Error Message:

在 VMware vCenter Server 4.1 版本上設定日光節約時間後 Performance Charts 無法顯示

Ans:

此問題僅會在 VMware vCenter Server 4.1 上發生,[VMware KB 1030305: Performance Overview charts fail after Daylight Savings changes are applied] 解決方式如下:

Use Advanced Chart Options:

  1. Click【Performance】
  2. Click【Advanced】
  3. Click【Chart Options】and the choose the chart you want to review.

Use a custom time range when viewing performance charts after clocks are set back:

  1. Click 【Performance】
  2. Click the 【Time Range】 dropdown.
  3. Choose 【Custom】
  4. Specify 【From】 and 【To】 options that exclude the hours for when the time change occurred.

Q.vCenter Server 不正常關機後 vSphere Client 無法連上?

Error Message:

vCenter Server 不正常關機後或因為更新安全性更新重新開機後 vSphere Client 無法連上?

Ans:

解決此一問題詳細資訊請參考 [VMware KB-1007669 - VMware VirtualCenter Server service does not start automatically after reboot]

這個問題常常發在 vCenter Server 及所安裝的 SQL Server 在同一台時!! 因為重新開機後有時 vCenter Server 服務已經啟動完成了,但 vCenter Database (SQL Server) 還沒啟動完成,此時就會發生這樣的狀況,在您登入 vCenter Server 主機 (OS 為 Windows Server 2003) 後發現 VMware VirtualCenter Management Webservice 服務沒有啟動 (啟動後會連依存的 VMware VirtualCenter Server 服務一起啟動),將服務啟動後 vSphere Client 即可連上 vCenter Server 了。

若想要解決此一問題,則必須設定 vCenter Server 服務必須等到 SQL Server 服務啟動完成後才啟動,設定步驟如下:(以 Windows Server 2003 為例)

  1. 登入 vCenter Server 點選【開始】 >> 【執行】 >> 輸入 【services.msc】開啟服務頁面
  2. 確認 SQL Server 名稱,此例 MSSQL Server 2005 Express 名稱顯示為 SQL Server (SQLEXP_VIM) 查看內容完整服務名稱為【MSSQL$SQLEXP_VIM】
  3. 修改機碼點選【開始】 >> 【執行】 >> 輸入 【regedit】 >> 切換到路徑 【HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vpxd】 >> 點選機碼名稱 【DependOnService】 >> 【右鍵】 >> 【修改】 >> 貼上 SQL Server 服務名稱【MSSQL$SQLEXP_VIM】 >> 【確定】 >> 關閉登錄編輯程式
  4. 再次開啟【服務】 >> 點選【SQL Server (SQLEXP_VIM)】 >> 【右鍵】 >> 【內容】 >> 切換到【依存性】確認 【VMware VirtualCenter Server】在依存清單內即完成設定

Q.Unable to connect to the MKS: Host address lookup for server failed: No such host is known.?

Error Message:

使用 vSphere Client 連線至 vCenter 之後,要使用 Open Console 去查看 VM 時便出現下列錯誤訊息且無法看到 VM 的畫面,但使用 RDP 遠端連線或測試 VM 功能時又正常?

 Unable to connect to the MKS: Host address lookup for server vm3.weithenn.org failed: No such host is known.

Ans:

此次我的狀況為使用 vSphere Client 的電腦無法正確解析到 ESX 的 FQDN (此例為 vm3.weithenn.org),設定 vSphere Client 可解析到 ESX Host 的 FQDN 後即可正常開啟 VM 的 Console 了,詳細內容可參考 [VMware KB-749640: Cannot open Virtual Machine Console]

Q.vCenter Server 無法使用 FQDN 加入 ESX / ESXi Host?

Error Message:

vCenter Server 無法使用 FQDN (例如 vm1.weithenn.org) 加入 ESX / ESXi Host 並且出現如下錯誤訊息,但是卻可以使用 IP Address (例如 192.168.1.11) 將 ESX / ESXi Host 加入至 vCenter Server?

 Cannot contact the specified host(vm1.weithenn.org). The host may not be
 available on the network, a network configuration problem may exist,
 or the management services on this host may not be responding.
 Error Stack
 Call "Datacenter.QueryConnectionInfo" for object "vCenter_Weithenn" on vCenter Server "vCenter" failed.

Ans:

發生這樣的狀況有可能的原因是網路設定或 DNS 解析問題,建議如下檢查方式: 詳細資料可參考 [VMware KB-1027672: Adding an ESX/ESXi host to the vCenter Server inventory fails with the error: Call "datacenter.queryconnectioninfo" for object on vCenter Server failed.]

  1. 檢查 vCenter 及 ESX / ESXi Host 的網路設定 (IP、Gateway、DNS...etc)
  2. 檢查 DNS Server 是否可以正確解析到 ESX / ESXi Host
  3. 檢查 vSphere Client 是否可以正確解析到 ESX / ESXi Host

本次解決狀況為上述三個方式都檢查無誤,但 vCenter Server 只能以 IP Address 方式將 ESX / ESXi Host 加入至 vCenter Server 而無法使用 FQDN 方式加入,因此將 DNS 服務重新啟動後即正常運作。

Q.An internal error occurred in the vSphere Client?

Error Message:

使用 vSphere Client 連到 vCenter 之後欲 Deploy VM 時出現如下錯誤訊息且無法繼續?

 An internal error occurred in the vSphere Client
 Details: 並未將物件參考設定為物件的執行個體
 Contact VMware support if necessary

Ans:

詳細請參考 [VMware KB-1033560 vSphere Client 4.1 displays multiple windows with the error: A internal error occured in the vSphere Client. Details: Object reference not set to an instant object],下列為簡述作法:

  1. 下載 VIClient.7z 並解開後得到 VIClient.dll
  2. 確認沒有任何 vSphere Client Sessions 執行中
  3. 切換至 %systemroot%\Program Files\VMWare\Infrastructure\Virtual Infrastructure Client\4.1\
  4. 將原來的 VIClient.dll 重新命名為 VIClient_Orig.dll
  5. 將剛才解開 VIClient.7z 後得到 VIClient.dll 複製到此資料夾內
  6. 重新啟動 vSphere Client

Q.vCenter Server Transaction Log 爆滿導致無法連接?

Error Message:

使用 vSphere Client 無法連接到 vCenter Server 發生 VIM_VCDB is full 的錯誤,您會在 vCenter vpxd.log 中發現如下內容

 ODBC error: (42000) - [Microsoft][ODBC SQL Server Driver][SQL Server]The log file for database 'VIM_VCDB' is full.
 Back up the transaction log for the database to free up some log space.

Ans:

詳細請參考 [VMware KB-1003980 - Troubleshooting transaction logs on a Microsoft SQL database server],下列為簡述作法:

  1. 下載 [Microsoft SQL Server Management Studio Express]
  2. 登入 vCenter Server 使用 MSSM 工具登入 Microsoft SQL Server。
  3. 依序點選【資料庫 > VIM_VCDB > 右鍵 > 屬性】,於彈出視窗中點選【選項】在「復原模式」下拉式選單中,選擇到【簡單】後按下確定鍵。
  4. 再次點選【資料庫 > VIM_VCDB > 右鍵 > 工作 > 壓縮 > 檔案】,在壓縮動作區塊中選擇【釋放未使用的空間】後按下確定鍵即可。

Q.vCenter Single Sign-On 無法自動安裝 .NET Framework 3.5?

Error Message:

在 Windows Server 2012 上欲安裝 vCenter Single Sign-On 時無法自動安裝 .NET Framework 3.5,並出現如下圖錯誤訊息

無法自動安裝 .NET Framework 3.5

Ans:

請於 Windows Server 2012 上先使用伺服器管理員自行安裝 .NET Framework 3.5 後,即可順利安裝 vCenter Single Sign-On,安裝步驟如下:

 伺服器管理員 > 儀表板 > 管理 > 新增角色及功能 > 角色型或功能型安裝 > 功能 > 勾選【.NET Framework 3.5 功能】

Q.安裝於 Windows Server 2012 上的 VMware VirtualCenter Server 服務無法啟動?

Error Message:

於 Windows Server 2012 上安裝 vCenter 相關組件之後 VMware VirtualCenter Server、VMware VirtualCenter Management Webservices 服務無法啟動,並且出錯【錯誤 1075: 相依性服務不存在,或已標記為刪除】

錯誤 1075: 相依性服務不存在,或已標記為刪除

並且當您查看 Windows 記錄中的【系統】日誌,您可以發現事件識別碼 7003 的錯誤,並且內容為 VMware VirtualCenter Server 服務依存 ProtectedStorage 服務。

VMware VirtualCenter Server 服務依存 ProtectedStorage 服務

Ans:

請依如下方式修改機碼內容,也就是將 vpxd 的依存服務中將 ProtectedStorage 服務刪除後,將 Windows Server 2012 重新啟動即可。

  1. 切換至機碼路徑【HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vpxd】後,找到 DependOnService 項目。
  2. 修改 DependOnService 項目內容,將 ProtectedStorage 服務刪除。
  3. DependOnService 項目內容修改後僅剩下 lanmanworkstation、MSSQL$VIM_SQLEXP 這二個項目。
  4. 將 Windows Server 2012 重新啟動後,VMware VirtualCenter Server、VMware VirtualCenter Management Webservices 服務便順利啟動。

切換至機碼路徑 刪除 ProtectedStorage 僅剩下 lanmanworkstation、MSSQL$VIM_SQLEXP 這二個項目 服務順利啟動

Q.Server Core 模式 VMware VirtualCenter Server 服務無法啟動?

Error Message:

因為在 Windows Server 2012 中可以自由切換運作模式,所以安裝好 vCenter Server 及相關服務後,就由原本的 GUI 模式切換到 Server Core 模式。但是當切換至 Server Core 後發現 VMware VirtualCenter Server 服務無法啟動 (Listen Port 443)。

Ans:

請設定 Windows Server 2012 運作於 完整伺服器模式 (Server-Gui-Shell) 或者是 基本伺服器模式 (Server-Gui-Mgmt-Infra) 即可。

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com