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 --allId 名稱 狀態
----------------------------------------------------
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