iT邦幫忙

DAY 16
7

Linux及虛擬化平台維運分享系列 第 13

[Day16 - VMware] Use MAC address of NIC find virtual machine

日常職務管理VMware平台,在virtual machine規模為數百台以上的環境,若須透過網卡MAC address進行尋找某台virtual machine,則需耗費許多時間
本文分享使用免費工具:RV Tools及簡單的指令,於VMware ESXi 5.x及ESXi/ESX 4.x環境達成上述需求
[Lab Information]
此次實作環境資訊如下:
vCenter version: 5.0
vCenter administrator password: 12345678
ESXi Host version: 5.0
ESXi root password: 12345678
ESXi Host SSH service: Enable
Client OS: Windows 7
VM Name: Hotplug_Test
VM MAC address of NIC: 00:50:56:b0:67:33

[Use RV Tools]
RV Tools是個架構於.NET 2.0的Windows平台應用程式,透過VI SDK顯示ESXi/ESX Hosts及virtual machines(以下簡稱VM)相關資訊。詳細說明可參閱RV Tools官網,並可點選Download進行最新版本程式下載
將下載完畢的RV Tools進行安裝,步驟如下:

  1. 點選『I Agree』,並按『Next』進行下一步驟
  2. 按『Next』進行下一步驟
  3. 選擇安裝路徑及使用權限,按『Next』進行下一步驟
  4. 按『Next』進行下一步驟
  5. 安裝完畢,點選『Close』結束視窗
    後續點選桌面上的RV Tools圖示,即顯示如下圖示:

    ・IP address / Name:輸入vCenter Server或ESXi Host的IP資訊
    ・User Name:輸入vCenter Server或ESXi Host的account資訊
    ・Password:輸入該account對應之密碼
    ・若vCenter Server有加入AD,亦可勾選『Use my Windows credentials』進行登入
    登入後可點選『vNetwork』以MAC Address排序搜尋到VM,如下紅框處示:

[Use Command-Line]
此方法無須透過工具進行查詢,但步驟較為繁瑣,參閱如下:

  1. 使用帳號:administrator透過vSphere Client登入vCenter

  2. 使用帳號:root透過SSH protocol登入ESXi/ESX Host

  3. 於Command-Line環境執行下列指令,執行結果如下紅框處示:

    find /vmfs/volumes/ | grep .vmx$ | while read i; do grep -i "00:50:56:b0:67:33" "$i" && echo "$i"; done


4. 使用Hotplug_Test.vmx於vSphere Client視窗尋找相對應之VM名稱

[Summary]
RV Tools優勢為:可透過vCenter Server直接查詢所有ESXi/ESX Hosts及VM相關資訊;缺點為:部分資訊無法使用關鍵字搜尋,只能排序逐漸尋找
Command-Line優勢為:可使用關鍵字進行搜尋;然而缺點為:需進入每台ESXi/ESX Hosts進行搜尋,且搜尋完畢必須登入vCenter Server進行比對

[Reference]
RV Tools
Finding a MAC Address in VMware ESX


上一篇
[Day15 - Splunk] Change default network settings
下一篇
[Day17 - Splunk] Install Forwarder on RHEL platform
系列文
Linux及虛擬化平台維運分享27

尚未有邦友留言

立即登入留言