kvm虛擬機的創(chuàng)建與克隆操作方法
前言
這篇文章給大家介紹了kvm虛擬機的創(chuàng)建與克隆,下面話不多說,來看看詳細的操作步驟
一、創(chuàng)建虛擬機:
qemu-img create -f qcow2 -o preallocation=metadata /data/kvm_centos/centos6.7_base.qcow2 10G virt-install --name=centos6.7_base --ram 512 --vcpus=1 -f /data/kvm_centos/centos6.7_base.qcow2 --location /data/soft/CentOS-6.7-x86_64-bin-DVD1.iso --graphics vnc,listen=0.0.0.0,port=6900, --extra-args='console=tty0 console=ttyS0,115200n8 serial' --network network=default, --force --autostart
二、克隆虛擬機:
KVM虛擬機的克隆,我們可以分以下幾步:
1、 使用virt-clone命令進行克隆
2、 通過virsh edit命令修改克隆后虛擬機的VNC連接端口
3、 配置克隆后虛擬機的主機名,ip地址等內容
1、使用virt-clone命令來克隆操作,克隆前保持被克隆的機器屬于關機狀態(tài)
[root@puppetnode01 yum.repos.d]# virsh list --all Id Name State ---------------------------------------------------- - centos6.7_01 shut off [root@puppetnode01 yum.repos.d]# cd /data/kvm_centos/ [root@puppetnode01 kvm_centos]# ll total 2774424 -rw-r--r-- 1 root root 10739318784 Oct 29 15:54 centos6.7_01.qcow2 [root@puppetnode01 kvm_centos]# virt-clone -o centos6.7_01 -n centos_ansible_01 -f /data/kvm_centos/centos_ansible_01.qcow2 Cloning centos6.7_01.qcow2 | 10 GB 01:16 Clone 'centos_ansible_01' created successfully. [root@puppetnode01 kvm_centos]# virsh list --all Id Name State ---------------------------------------------------- - centos6.7_01 shut off - centos_ansible_01 shut off [root@puppetnode01 kvm_centos]# [root@puppetnode01 kvm_centos]# virsh start centos_ansible_01 Domain centos_ansible_01 started [root@puppetnode01 kvm_centos]# virsh list --all Id Name State ---------------------------------------------------- 3 centos_ansible_01 running - centos6.7_01 shut off [root@puppetnode01 kvm_centos]#
克隆完后需要以下一些操作,才能使用這個新的機器。
1、修改vnc端口地址,因為被克隆機器在建立的時候帶上了vnc端口內容
[root@puppetnode01 kvm_centos]# virsh edit centos_ansible_01 <graphics type='vnc' port='5900' autoport='no' listen='0.0.0.0'> <listen type='address' address='0.0.0.0'/> </graphics>
2、使用virsh console登入機器,修改主機名,ip地址等內容
[root@centos_init ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=centos_ansible_01 [root@centos_init ~]# cat /etc/hosts 127.0.0.1 centos_ansible_01 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 [root@centos_init ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth1 HWADDR=52:54:00:20:d6:f6 TYPE=Ethernet UUID=21114847-3d8c-4e4b-86be-04c76d848c92 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static GATEWAY=192.168.122.1 IPADDR=192.168.122.11 dns=192.168.122.1
重啟后就可以正常使用。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
相關文章
詳細介紹kvm虛擬機靜態(tài)和動態(tài)遷移(圖文介紹)
本篇文章主要詳細介紹kvm虛擬機靜態(tài)和動態(tài)遷移,具有一定的參考價值,有需要的可以了解一下。2016-11-11

