2012年3月2日 星期五

使用 VMware ESXi Direct Console User Interface (DCUI)

VMware ESXi 允許您直接在本機使用文字模式的功能選單來與伺服器互動設定,以便可以在木機互動式的執行一些基本的管理設定,要進入這個所謂的『直接主控台使用者介面 (DCUI)』只需要按 F2 並輸入管理員名稱與密碼即可看到如下的選單式設定畫面:

使用直接主控台使用者介面功能

ESXi 5的這個系統自訂式設定功能表非常直覺而簡單,您可以透過這個操作介面執行下列功能:

  • 變更管理員(root)的密碼 (change Root password)
  • 設定鎖定模式 (Configure Lockdown mode)
  • 設定、重啟與測試網路 (Configure、restart and test  network )
  • 設定鍵盤 (Configure Keyboard )
  • 檢視系統記錄與支援資訊 (View System Logs and Support Information)
  • 還原系統設定 (Reset System Configuration)

上述的設定功能均相當直覺並不需要特別解釋,例如若您想要重設理員密碼,只需利用鍵盤向上和向下鍵將光棒移至『Configure Password』項目,按ENTER,即可在出現的畫面上完成重設密碼的動作。

此外,ESXi 主機預設的TCP/IP網路為動態取得,假若您需要設定ESXi 使用固定的IP位址,則您需要將光棒移至『Configure Management Network』按 ENTER後,於出現的畫面選單中選取『IP Configuration』,接下來,選取設定靜態IP選項,輸入規劃的IP 位址、子網路遮罩與預設閘道器即可變更您的IP組態。

如果需要變更 DNS組態與DNS尾碼,則選取 『DNS Configuration』和『Custom DNS Suffixes』選項來加以設定即可。

啟用 ESXi Shell (前版稱為 Tech Support)

ESXi 支援本機與遠端Shell以便可以直接存取系統或編輯組態檔案,這個ESXi Shell是一個相當輕簡而類似 Linux 的Shell, 首先,您需要啟用本機或遠端 Shell ,做法如下:

1. 從直接主控台使用者 (DCUI)功能表中,按 F2 進入『System Customization 』功能表。
2. 選取『Troubleshooting Options 』並按 ENTER。
3. 於『Troubleshooting Mode Options 』選單中,選擇下列的服務選項後再按ENTER加以啟動。
        ■ ESXi Shell
        ■ SSH
另一項選擇性的設定為 Shell timeout時間,預設0,表示不使用這項功能,假如您啟用這項功能並輸入一個數值,則表示管理員必需在多久的時間之內登入Shell,一旦超過這個時間而無人登入後,則系統將會自動停用ESXi Shell的功能,下回又要重新啟用之後才能存取 ESXi Shell,所以您如果要永久性的啟用ESXi Shell,則保持預設值 0,無需變動,如果您只是偶而要存取ESXi Shell,則可設定一個非零的值,然後按ENTER完成設定。

4. 最後,按數次ESC鍵回到 DCUI 主畫面。

進入 ESXi Shell

一旦如上面的步驟啟動了ESXi Shell之後,您就可以在DCUI主畫面上,按 ALT+F1 鍵以進入 ESXi Shell,不過您需要輸入root和密碼才能夠登入成功。

使用 ESXi Shell

ESXi Shell 主要可做為管理員進階問題診斷或直接編輯組態檔之用途,ESXi SHell包括了下列指令群:

ESXCLI 命令
vSphere 5 將利用 esxcli 命令來替換已過時的esxcfg-xxx 命令,相當複雜而模組化架構的命令,以單一命令完成許多管理工作。

esxcfg-xxxx 命令
視為即將過時的指令,未來的版本將會移除

Shell 命令 (POSIX)
利用 ls /usr/bin即可了解ESXi Shell 包含了一小群UNIX/Linuyx為基礎的指令

localcli 命令
localcli 命令相當於ESXCLI命令,但略過了Host Daemon(hostd),只使用於hostd停用且無法重新啟動情況下

ESXi Shell可以用以編輯一些組態檔以自訂組態或彌補其它管理介面無法支援的功能,例如您可以利用vi 編輯器來修改主機檔案 ( /etc/hosts),登入訊息檔 (/etc/banner),/etc/inittab .........