VMware vSphere轉殖主機網絡卡啟動失敗

2021-09-20 17:29:28 字數 1904 閱讀 8618

vmware/vsphere中新安裝好的虛擬機器把以下兩個檔案新增注釋後關機,即可轉換為虛擬機器模板

12

3

4

5

6

7

8

9

[root]# cat /etc/udev/rules.d/70-persistent-net.rules

# subsystem=="net", action=="add", drivers=="?*", attr=="00:50:56:8c:19:a6", attr=="1", kernel=="eth*", name="eth0"

# 注釋此行 subsystem

# 多塊網絡卡時會有多個subsystem, 全部注釋即可

[root]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

# hwaddr=00:50:56:8c:19:a6

# 注釋此行 hwaddr

# 多塊網絡卡時會有ifcfg-eth1,ifcfg-eth2等, 把全部檔案中的hwaddr項注釋

注釋後關機,把伺服器轉換為模板或者用來轉殖主機, 系統啟動後,所有網絡卡會正常啟動並獲取ip位址.

讀者不用擔心注釋這兩項內容會對作業系統有不良影響, 大膽去做, 下文會解釋.

vsphere 系統轉換為模板步驟: 右擊主機(關機狀態)->模板->轉殖為模板/轉換為模板

vmware 轉殖主機步驟: 右擊主機(關機狀態)->管理->轉殖

轉殖主機網絡卡啟動失敗的原理:

centos系統啟動的時候,會探測網絡卡mac位址並寫入/etc/udev/rules.d/70-persistent-net.rules,例如前文的就是 "00:50:56:8c:19:a6", 它對應的網絡卡介面是eth0. 網絡卡檔案/etc/sysconfig/network-scripts/ifcfg-eth0 , device=eth0 對應的同樣是 00:50:56:8c:19:a6 .所以 ifcfg-eth0 和 70-persistent-net.rules 兩個檔案中的eth0和mac位址對映關係是一樣的.

vmware或vsphere轉殖作業系統,會給網絡卡分配乙個新mac位址,比如新mac是 01:50:56:8c:19:a6. 那麼原來的"00:50:56:8c:19:a6"已經不復存在了. 作業系統啟動以後探測到這個mac位址後繼續寫入70-persistent-net.rules檔案中,並按照eth0,eth1,eth2的順序依次來命名. 原來已經存在eth0. 所以新mac位址 01:50:56:8c:19:a6 則會對應eth1. 但是 ifcfg-eth0 對應的是hwaddr位址 00:50:56:8c:19:a6 (舊). 這是導致網絡卡啟動失敗原因, 因為mac位址和eth0的對應關係就錯亂了. 因此, 70-persistent-net.rules的mac和eth0的對應關係和 ifcfg-eth0檔案中的hwaddr 和eth0的對應檔案保持一致, 那麼網路啟動就沒有問題. 需要注意的一點就是mac位址要以70-persistent-net.rules檔案的為基準, ifcfg-eth0的 hwaddr 只是方便人檢視的. 

所以, 注釋 70-persistent-net.rules 的內容是為了系統在啟動的時候探測到新mac位址並對應eth*時, 保持從eth0起始命名的順序. 而注釋 ifcfg-eth0 的 hwaddr 是為了使ifcfg-eth0 可以對映任意的新mac而並非固定乙個. 所以 系統啟動後的, 新mac -> eth0 -> ifcfg-eth0 .

VMware vSphere 建立共享盤

新增共享盤 node1 新增硬碟 硬體型別 硬碟 建立磁碟 新建虛擬磁碟 磁碟容量 60gb 磁碟置備 厚置備置零 資料儲存 vms test 2 虛擬裝置節點 scsi 1 0 磁碟模式 獨立持久 厚置備置零 建立磁碟較慢,需耐心等待 上述工作完成後,回到虛擬機器裝置介面,會看到除新的硬碟外,還有...

VMware vSphere 4 1學習總結

完成了為期一周的學習,準備vcp考試先。除去學習意義不談,現實意義我覺得有如下幾點 1 esxi是主攻方向了,esx不會再被使用,且esxi 也提供免費版本 2 vc很重要,外掛程式系統很好,這個思路可以很好的用於我們其他的管理控制類軟體中。3 ft是個尤物,在h22刀片上進行了測試,oracle資...

Vmware Vsphere常見問題收集

q 在未採用vcenter server管理的環境下,在不同esxi host之間拷貝 移動虛擬機器映象 a 1.關閉或者掛起虛擬機器映象 2.開啟esxi host的主機登入 在 vmware esxi 4.1 上輸入密碼後進入介面控制台,選擇 troubleshooting options 繼續...