例子:配置被轉殖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 ...