kvm虛擬機器配置被轉殖rhel6客戶機的網絡卡

2022-06-14 05:18:12 字數 1928 閱讀 5312

例子:配置被轉殖rhel6客戶機的網絡卡

rhel6的網絡卡是通過udev規則來進行命名

每個網絡卡都有不一樣的mac

udev規則是根據網絡卡的mac來進行識別

轉殖出來的客戶機,為了遵守每個網絡卡的mac都是全球唯一的準則,所以轉殖之後的新客戶機的網絡卡mac位址肯定發生變化

結果:轉殖出來的客戶機,網絡卡的編號會延後

原來的客戶機如果網絡卡eth0和eth1,轉殖之後 eth2(<--eth0)和eth3(<--eth1)

假設被轉殖的機器原來有兩個網絡卡,並且自動命名為eth0,eth1

eth0 14:da:e9:eb:a9:61

eth1 14:da:e9:eb:a3:22

轉殖之後的虛擬機器也會有兩個網絡卡,只是命名為eth2和eth3

eth2 14:da:e9:eb:bb:28

eth3 14:da:e9:eb:cc:56

編輯轉殖後的虛擬機器的配置檔案:

把無效的網絡卡命名規則刪除

把新轉殖生成的有效網絡卡重新命名

# vim /etc/udev/rules.d/70-persistent-net.rules

subsystem=="net", action=="add", drivers=="?*", attr=="14:da:e9:eb:a9:61", attr=="1", kernel=="eth*", name="eth0"

subsystem=="net", action=="add", drivers=="?*", attr=="14:da:e9:eb:a3:22", attr=="1", kernel=="eth*", name="eth1"

前面兩個定義規則就是原來的虛擬機器的網絡卡的命名,但是在轉殖的機器裡已經不存在這兩個網絡卡,但是他們還是占用了eth0,eth1的命名,所以需要把他們刪除

subsystem=="net", action=="add", drivers=="?*", attr=="14:da:e9:eb:bb:28", attr=="1", kernel=="eth*", name="eth2"

subsystem=="net", action=="add", drivers=="?*", attr=="14:da:e9:eb:cc:56", attr=="1", kernel=="eth*", name="eth3"

最後兩個網絡卡是轉殖後的機器的網絡卡的命名,根據規則他們被命名為eth2 和 eth3

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

subsystem=="net", action=="add", drivers=="?*", attr=="14:da:e9:eb:bb:28", attr=="1", kernel=="eth*", name="eth0"

subsystem=="net", action=="add", drivers=="?*", attr=="14:da:e9:eb:cc:56", attr=="1", kernel=="eth*", name="eth1"

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0

hwaddr=14:da:e9:eb:bb:28 把配置檔案中的mac修改成/etc/udev/rules.d/70-persistent-net.rules 檔案中eth0的網絡卡的mac

# vim /etc/sysconfig/network-scripts/ifcfg-eth1

device=eth1

hwaddr=14:da:e9:eb:cc:56 把配置檔案中的mac修改成/etc/udev/rules.d/70-persistent-net.rules 檔案中eth1的網絡卡的mac

# service network stop

# start_udev

# service network start

KVM複製虛擬機器,KVM轉殖虛擬機器

1.關閉要轉殖的虛擬機器 2.語法 virt clone o 原虛擬機器 n 新虛擬機器 f 新虛擬機器存放的路徑 virt clone o centos7.0 n xuegod110 f var lib libvirt images xuegod110.img qcow2格式 virt clone...

kvm虛擬機器轉殖

原虛擬機器的完整拷貝,占用空間大.virt clone auto clone o web01 n web02 完整轉殖 virsh dumpxml web01 web02.xml vim web02.xml 修改虛擬機器的名字 刪除虛擬機器uuid 刪除mac位址 修改磁碟路徑 virsh defi...

RHEL7 124 KVM虛擬機器

kvm 虛擬機器 kernel base virtual machine kvm是核心模組,是核心空間的內容 我們必須使用使用者空間的工具。qemu qemu kvm 模擬器用起來不方便 libvirt介面,基於此介面,開發出來如下很多任務具virsh virt install,rhev,virt ...