Redhat

RHEL5 機器的 v2v - 保留 MAC 地址的問題

  • June 28, 2011

上週,我們一直在對客戶在 ESXi 上執行的 Red Hat 虛擬機進行故障排除。我們一直在使用 Veeam 嘗試在異地創建副本,並且一直讓它按正常的時間表工作,最近我們注意到在查看數據儲存時存在孤立快照的問題。您可以在同一個文件夾中看到多個快照,這會導致複製和備份出現問題,因此我們決定最乾淨的方法是將機器 v2v 到另一個數據儲存,這樣我們就有一個乾淨的單 vmdk 設置可以使用,這就是我們的麻煩開始了。

我們首先使用 vmware 轉換器開始使用 v2v 並連接到開機的機器,因為我們在執行離線 v2v 時遇到問題。這複製得很好,但是當我嘗試使用這篇文章http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=507設置靜態 MAC 時,新 VM 不會使用該地址,它只是獲得了一個新的 MAC,收到了一個 dhcp 租約,然後只會啟動到一個空白的紅色螢幕,而不是登錄螢幕。

所以下一步是做一個離線 v2v,一旦我們終於讓它工作了。同樣的事情,按照 kb 到字母,仍然不會佔用 MAC。然後我又試了一次,完成後我比較了新舊 VMX 文件,複製了所有可能的標識符和變數,然後註銷了兩個 VM,上傳了新的 VMX 文件並啟動,只看到相同的結果。

最後我做了與上面相同的操作,但我使用 DD 將磁碟複製到第二個附加的 vmdk,然後將其附加到新的 VM,但仍然沒有運氣。

在第一次啟動後下載修改後的 VMX 文件並將其與我創建的原始文件進行比較後,我發現 bios uuid 已經從我手動輸入的那個改變了,所以我假設這可能是問題所在,但我沒有主意。

我以前從未在 P2V 上遇到過這個問題,我只是想知道是否有人可以對此有所了解,也許與 RHEL 許可有關?

我以前也有類似的問題。我通常會撓頭想知道為什麼沒有設置,這幾乎總是因為虛擬機必須取消註冊,而不僅僅是啟動/停止。我知道您說過您這樣做了,但請嘗試以下操作(按順序):

  1. 停止(而不是暫停)新 VM
  2. 取消註冊新虛擬機
  3. 設置以下內容(在 .vmx 文件中):

ethernet0.addressType=“靜態”

ethernet0.address = YO:UR:MA:CA:DD:RS

  1. 重新註冊虛擬機並啟動它。

這可能會也可能不會解決您的問題:

大多數乙太網卡——包括 VMware 提供的虛擬網卡——都有一個軟體可程式的 MAC 地址。您可以通過在啟動序列中插入一些東西來在啟動過程的早期設置卡的 MAC 地址來利用這一點。

您將執行如下命令:

ifconfig eth0 hw ether c0:ff:ee:fa:ca:de

這顯然不是解決此問題的正確方法,但它可能提供足夠的解決方法來讓您繼續前進。

引用自:https://serverfault.com/questions/282019