kvm虚拟机的创建与克隆操作方法
前言
这篇文章给大家介绍了kvm虚拟机的创建与克隆,下面话不多说,来看看详细的操作步骤
一、创建虚拟机:
qemu-imgcreate-fqcow2-opreallocation=metadata/data/kvm_centos/centos6.7_base.qcow210G virt-install--name=centos6.7_base--ram512--vcpus=1-f/data/kvm_centos/centos6.7_base.qcow2--location/data/soft/CentOS-6.7-x86_64-bin-DVD1.iso--graphicsvnc,listen=0.0.0.0,port=6900,--extra-args='console=tty0console=ttyS0,115200n8serial'--networknetwork=default,--force--autostart
二、克隆虚拟机:
KVM虚拟机的克隆,我们可以分以下几步:
1、使用virt-clone命令进行克隆
2、通过virshedit命令修改克隆后虚拟机的VNC连接端口
3、配置克隆后虚拟机的主机名,ip地址等内容
1、使用virt-clone命令来克隆操作,克隆前保持被克隆的机器属于关机状态
[root@puppetnode01yum.repos.d]#virshlist--all IdNameState ---------------------------------------------------- -centos6.7_01shutoff [root@puppetnode01yum.repos.d]#cd/data/kvm_centos/ [root@puppetnode01kvm_centos]#ll total2774424 -rw-r--r--1rootroot10739318784Oct2915:54centos6.7_01.qcow2 [root@puppetnode01kvm_centos]#virt-clone-ocentos6.7_01-ncentos_ansible_01-f/data/kvm_centos/centos_ansible_01.qcow2 Cloningcentos6.7_01.qcow2|10GB01:16 Clone'centos_ansible_01'createdsuccessfully. [root@puppetnode01kvm_centos]#virshlist--all IdNameState ---------------------------------------------------- -centos6.7_01shutoff -centos_ansible_01shutoff [root@puppetnode01kvm_centos]# [root@puppetnode01kvm_centos]#virshstartcentos_ansible_01 Domaincentos_ansible_01started [root@puppetnode01kvm_centos]#virshlist--all IdNameState ---------------------------------------------------- 3centos_ansible_01running -centos6.7_01shutoff [root@puppetnode01kvm_centos]#
克隆完后需要以下一些操作,才能使用这个新的机器。
1、修改vnc端口地址,因为被克隆机器在建立的时候带上了vnc端口内容
[root@puppetnode01kvm_centos]#virsheditcentos_ansible_01 <graphicstype='vnc'port='5900'autoport='no'listen='0.0.0.0'> <listentype='address'address='0.0.0.0'/> </graphics>
2、使用virshconsole登入机器,修改主机名,ip地址等内容
[root@centos_init~]#cat/etc/sysconfig/network NETWORKING=yes HOSTNAME=centos_ansible_01 [root@centos_init~]#cat/etc/hosts 127.0.0.1centos_ansible_01localhostlocalhost.localdomainlocalhost4localhost4.localdomain4 ::1localhostlocalhost.localdomainlocalhost6localhost6.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
重启后就可以正常使用。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。