1. 程式人生 > >kvm克隆

kvm克隆

一、本機直接克隆

1、檢視虛擬機器配置檔案獲取磁碟檔案路徑

[[email protected] ~]# cat /etc/libvirt/qemu/hysen_6101_101.xml |grep 'source file'|grep img
<source file='/data1/vmdisk/hysen_6101_101.img'/>
[[email protected] ~]# cat /etc/libvirt/qemu/hysen_6101_101.xml |grep '^.*/name>$'
<name>hysen_6101_101</name>

[[email protected]

~]#

                            克隆前確認主機已經關閉:

[[email protected] ~]# virsh list --all
Id 名稱 狀態
----------------------------------------------------
3 dev_5974_74 running
14 dev_5954_54 running
- hysen_6101_101 關閉
- openstack_5978_78 關閉 不關閉則克隆會報ERROR Domain with devices to clone must be paused or shutoff.

2、開始克隆

[[email protected] ~]# virt-clone -o hysen_6101_101 -n hysen_6103_103 -f /data1/vmdisk/hysen_6103_103.img 
正在克隆 hysen_6101_101.img | 30 GB 13:55 
Clone 'hysen_6103_103' created successfully.
克隆已經完成30G的大小!

3、修改vnc埠號,啟動主機

[[email protected] ~]# cat /etc/libvirt/qemu/hysen_6103_103.xml |grep 'vnc'
<graphics type='vnc' port='6101' autoport='no' listen='0.0.0.0'>

[[email protected] ~]# virsh edit hysen_6103_103 //這裡你必須用virsh edit命令編輯配置檔案,用vim編輯是不會生效的!
編輯了域 hysen_6103_103 XML 配置。
[[email protected] ~]# cat /etc/libvirt/qemu/hysen_6103_103.xml |grep 'vnc'
<graphics type='vnc' port='6103' autoport='no' listen='0.0.0.0'>
[[email protected] ~]# virsh start hysen_6103_103.xml
域 hysen_6103_103 已開始
[[email protected] ~]# netstat -anltp |grep 6103
tcp 0 0 0.0.0.0:6103 0.0.0.0:* LISTEN 13740/qemu-kvm 
[[email protected] ~]#

4、修改主機名、ip地址

修改主機名
[[email protected]_6101_101 ~]# vi /etc/sysconfig/network
NETWORKING=yes 
NETWORKING_IPV6=no 
HOSTNAME=hysen_6103_103 
GATEWAY=10.0.1.1
[[email protected]_6101_101 ~]# hostname hysen_6103_103
修改IP地址
[[email protected]_6103_103 ~]# vi /etc/sysconfig/network-script/ifcfg-eth0
# Virtio Network Device 
DEVICE=eth0 
BOOTPROTO=static 
ONBOOT=yes 
HWADDR=52:54:00:ae:1d:7b 
IPADDR=10.0.1.117 
NETMASK=255.255.255.0
重啟網絡卡服務
[[email protected]_6103_103 ~]# service network start 
Bringing up loopback interface: [ OK ] 
Bringing up interface eth0: [ OK ] 
[[email protected]_6103_103 ~]#

二、通過複製xml檔案與磁碟檔案複製克隆

我們這裡還是拿hysen_6101_101虛擬機器作為模板機器克隆。同樣這種方法也需要模板機器已經關機!

1、複製xml配置檔案

[[email protected] ~]# virsh dumpxml hysen_6101_101 > /etc/libvirt/qemu/hysen_6105_105.xml
[[email protected] ~]# ls -l /etc/libvirt/qemu/hysen_6105_105.xml
-rw-r--r-- 1 root root 2748 10月 17 17:50 /etc/libvirt/qemu/hysen_6105_105.xml
[[email protected] ~]#

2、複製hysen_6101_101虛擬機器磁碟檔案

[[email protected] ~]# cp /data1/vmdisk/hysen_6101_101.img /data1/vmdisk/hysen_6105_105.img
[[email protected] ~]# ls /data1/vmdisk/hysen_6105_105.img
/data1/vmdisk/hysen_6105_105.img
[[email protected] ~]#

3、修改拷貝的配置檔案

修改虛擬機器的名稱:<name>hysen_6105_105</name> 修改uuid編號:<uuid>13178d42-1055-8b94-1411-3c2bdd0e6e7a<</uuid> 修改mac地址:<mac address='54:52:01:11:12:1f'/> 修改disk位置:<source file='/data1/vmdisk/hysen_6105_105.img'/> 修改vnc埠:<graphics type='vnc' port='6105' autoport='no' listen='0.0.0.0'> 此時還是將該配置檔案註冊進來,無法通過virshedit進行編輯。 [[email protected] ~]# vim /etc/libvirt/qemu/hysen_6105_105.xml
<name>hysen_6101_101</name>
<uuid>13178d42-1055-8b94-1411-3c2bdd0e6e7a</uuid>
<mac address='54:52:01:11:12:1f’/>
<source file='/data/kvmdisk/cache-server.qcow2'/>
<graphics type='vnc' port='6105' autoport='no' listen='0.0.0.0'>

4、定義新虛擬機器配置檔案

[[email protected] ~]# virsh define /etc/libvirt/qemu/hysen_6105_105.xml 
定義域 hysen_6105_105(從 /etc/libvirt/qemu/hysen_6105_105.xml)
[[email protected] ~]#

5、啟動虛擬機器並設定開機自啟

[[email protected] ~]# virsh start hysen_6105_105
域 hysen_6105_105 已開始
[[email protected] ~]# virsh autostart hysen_6105_105
域 hysen_6105_105標記為自動開始
[[email protected] ~]# virsh list --all |grep hysen_6105_105
237 hysen_6105_105 running
[[email protected] ~]#

6、vnc連線修改主機名、ip地址

4、修改主機名、ip地址
修改主機名
[[email protected]_6101_101 ~]# vi /etc/sysconfig/network
NETWORKING=yes 
NETWORKING_IPV6=no 
HOSTNAME=hysen_6105_105 
GATEWAY=10.0.1.1
[[email protected]_6101_101 ~]# hostname hysen_6105_105
修改IP地址
[[email protected]_6105_105 ~]# vi /etc/sysconfig/network-script/ifcfg-eth0
# Virtio Network Device 
DEVICE=eth0 
BOOTPROTO=static 
ONBOOT=yes 
HWADDR=54:52:01:11:12:1f 
IPADDR=10.0.1.118 
NETMASK=255.255.255.0
重啟網絡卡服務
[[email protected]_6105_105 ~]# service network start
重啟報錯:device eth0 does not seem to be present, delaying initialization
如下操作解決:
[[email protected]_6105_105 ~]# rm -rf /etc/udev/rules.d/70-persistent-net.rules 有說修改檔案把eth0和eth1互換的也可以!
[[email protected]_6105_105 ~]# reboot
重啟之後再次登陸重啟動網絡卡:
[[email protected]_6105_105 ~]# service network start
Bringing up loopback interface: [ OK ] 
Bringing up interface eth0: [ OK ]

   出自http://www.codesec.net/view/200831.html

相關推薦

kvm克隆的名稱問題

kvm通過模版克隆kvm後,發現kvm文件名稱太不好了,想要以業務命名[[email protected]/* */ model]# ls centos7-java8-X11-300G-clone改名[[email protected]/* */ model]# mv centos7-

KVM克隆 快照

dev web blog 創建 persist snap lan define etc 原創博文安裝配置KVM http://www.cnblogs.com/elvi/p/7718574.htmlweb管理kvm http://www.cnblogs.com/elvi/p/

6、kvm克隆虛擬機

不支持 sta clas def 目錄 如果 -s 參數說明 b- kvm克隆有兩種方法可以使用先暫停kvm虛擬機 virsh suspend privi-server 方法一:對虛擬機本身直接clone virt-clone -o privi-server -n

CentOS下使用KVM克隆虛擬機自動修改網卡的MAC地址

自動 手動 http pts per entos 新的 網卡 config 克隆完虛擬機之後Mac地址還保留著母機的配置,此時需要修改成新的Mac地址才能繼續,網上一般都是這樣的手動操作: 參考:http://blog.51cto.com/freedyong/136190

KVM克隆虛擬機器

在host上建立邏輯卷: [[email protected] ~]# lvcreate -L20G -n vm2 vg_test 如果出現這樣的問題:Volume group "vg_test" has insufficient free space (0 e

kvm克隆

一、本機直接克隆 1、檢視虛擬機器配置檔案獲取磁碟檔案路徑 [[email protected] ~]# cat /etc/libvirt/qemu/hysen_6101_101.xml |grep 'source file'|grep img<sour

KVM克隆及在不同物理機下的移植

KVM 虛擬機器的管理工具   準確來說,KVM 僅僅是 Linux 核心的一個模組。管理和建立完整的 KVM 虛擬機器,需要更多的輔助工具 QEMU-KVM 在 Linux 系統中,首先我們可以用 modprobe 系統工具去載入 KVM 模組,如果用

轉:KVM 虛擬機的克隆

erro persist reset 光驅 udev 相對路徑 rsh rul 虛擬 KVM 虛擬機的克隆 首先把需要克隆的源虛擬機先關閉,然後使用以下命令來進行克隆,註意我這裏使用的是相對路徑。 virsh shutdown VM02 virt-clone -o VM

kvm虛擬機配置被克隆rhel6客戶機的網卡

per res 根據 sco 生成 命名規則 config 也會 art 例子:配置被克隆rhel6客戶機的網卡 rhel6的網卡是通過udev規則來進行命名每個網卡都有不一樣的macudev規則是根據網卡的mac來進行識別克隆出來的客戶機,為了遵守每個網卡的mac都是全球

KVM虛擬化安裝配置及克隆管理

KVM 虛擬化 學習 分享 一、安裝圖形界面二、配置KVM虛擬化三、創建橋接網卡四、KVM環境中安裝系統五、克隆六、其他命令 實驗拓撲:母機Centos Linux 7.4: 192.168.80.100虛擬機Centos Linux 7.4: 19

kvm虛擬機克隆&&快照

1KVM虛擬機克隆:克隆前先關機,創建好分區。語法: virt-clone -o 原虛擬機 -n 新虛擬機 -f 存儲路徑 (.img鏡像後綴)例如:virt-clone -o cetos7 -n centos7-1 -f /var/lib/libvirt/images/centos7-1.img(默認路

克隆kvm虛擬機報錯ImportError: No module named 'requests.packages.urllib3'

http VM克隆 color quest TE kvm虛擬 vmdk ase exc 2018-06-21 更新系統造成kvm克隆命令報錯 virt-clone -o centos-7-update-clone -n centos-7-maven-test -f

KVM虛擬機的克隆

order nor 位置 直接 ron 允許 手動 error target 克隆KVM虛擬機使用到的命令是virt-clone,該工具主要用來克隆虛擬機,也可以使用一系列參數對克隆出的新虛擬機進行定制化。需要註意的是,virt-clone不會修改Guest OS內的任何信

006.KVM虛機克隆

一 KVM宿主機內克隆 1.1 檢視虛擬機器配置 1 [[email protected] ~]# cat /etc/libvirt/qemu/vm01-centos6.8.xml 2 ………… 3 [[email protected] ~]# ll /data/im

單磁碟(根和資料放在不同分割槽)建立第一臺kvm虛擬機器、克隆虛擬機器

一,建立第一臺虛擬機器( 此步是在宿主機系統上進行的操作; 目的是作為克隆虛擬機器的模板): 1,虛擬機器磁碟規劃 磁碟A:大小260G 分割槽規劃,swap分割槽2048M,boot分割槽300M,根分割槽60G(lvm+xfs),資料分割槽(

KVM虛擬機器克隆方法總結(連結克隆

KVM像其他的虛擬機器產品有相同的克隆方式,一種是連線方式的克隆,另一種是完全克隆的方式。但是,一般情況下我們使用連線克隆,使用這種克隆方式的時候會節省硬碟的空間,而且還能夠快速的進行虛擬機器的克隆,而採用完全克隆的方式很明顯會增加硬碟的使用空間。 下面

Centos7 KVM快速克隆虛擬機器指令碼

前提需要手動安裝一臺虛擬機器作為模板,安裝完成後刪除網絡卡的udev檔案以及網絡卡配置檔案中的uuid、mac地址: /home/virt_image/.templetion.qcow2 作為虛擬機器磁碟映象檔案模板 /etc/libvirt/qemu/.templeti

KVM虛擬機克隆

off 人工 detail 復制 per 目錄 hosts pre -c 每次重新創建實在是費功夫,因此克隆是個好主意。 在Hyper-V中沒有直接clone的菜單,需要export和import,還要修改名稱文件之類的。反而在KVM中操作十分簡單。 假定有了一個vm1虛

KVM建立與克隆

virt-install --connect qemu:///system -n win10_5910 -r 2048 --vcpus=2 --cpu=Westmere --disk path=/var/win10.img,cache=writeback,size=20 -

KVM虛擬機器克隆Linux系統後找不到eth0網絡卡的問題

有時候,會使用KVM/VMware虛擬機器的的克隆功能,快速的複製已安裝好的系統。 可是克隆完之後,會發現沒有eth0網絡卡。    解決方法: 1、編輯/etc/udev/rules.d/70-persistent-net.rules檔案 把NAME="e