A-A+

配置KVM的方法和过程解析

2015年11月27日 站长资讯 暂无评论

一.KVM虚拟机安装

查看是否支持虚拟化

#lsmod |grep (kvm|vmx) 如果显示关键字就表示支持虚拟化

#egrep -c '(vmx|svm)' /proc/cpuinfo 0 表示不支持,1 表示支持。

安装kvm需要的包

yum install kmod-kvm qemu kvm-qemu-img kvm virt-* libvirt

开启虚拟机

service libvirtd restart

二.配置网卡

假设宿主机有两个网卡

新建网卡 br0 br1

cd /etc/sysconfig/network-scripts/

更改复制的虚拟网卡配置

  1. cp ifcfg-eth0 ifcfg-br0    (内网)  
  2. [root@host15 network-scripts]# cat ifcfg-br0  
  3. DEVICE="br0"  
  4. BOOTPROTO="static"  
  5. HWADDR="74:27:EA:08:D8:79"  
  6. ONBOOT="yes"  
  7. TYPE="Bridge"  
  8. IPADDR="192.168.1.245"  
  9. NETMASK="255.255.255.0"  
  10. GATEWAY=192.168.1.1  
  11. IPV6INIT=no  
  12. USERCTL=no  
  13. DNS2=8.8.8.8  
  14. DNS1=202.106.0.20  
  15.   
  16. cp ifcfg-eth1 ifcfg-br1     (外网)  
  17. [root@host15 network-scripts]# cat ifcfg-br1  
  18. DEVICE="br1"  
  19. BOOTPROTO="static"  
  20. HWADDR="b8:ca:3a:ee:ea:be"(本机mac地址)  
  21. ONBOOT="yes"  
  22. TYPE="Bridge"  
  23. IPADDR="223.202.59.42"(本机ip)  
  24. NETMASK="255.255.255.240"  
  25. GATEWAY=223.202.59.33  

更改本机网卡配置

  1. [root@host15 network-scripts]# cat ifcfg-eth0  
  2. DEVICE="eth0"  
  3. BOOTPROTO="static"  
  4. HWADDR="74:27:EA:08:D8:79"  
  5. ONBOOT="yes"  
  6. TYPE="Ethernet"  
  7. BRIDGE=br0  
  8.   
  9. [root@host15 network-scripts]# cat ifcfg-eth1  
  10. DEVICE="eth1"  
  11. BOOTPROTO="static"  
  12. HWADDR="b8:ca:3a:ee:ea:be"(本机mac地址)  
  13. ONBOOT="yes"  
  14. TYPE="Ethernet"  
  15. BRIDGE=br1  

重启网卡

先关闭NetworkManager

service NetworkManager stop

chkconfig NetworkManager off

service network restart

到此网卡配置完毕

三.创建虚拟机

创建虚拟机目录 mkdir -p /home/kvm/vm01

创建虚拟机硬盘 qemu-img create -f qcow2 /home/kvm/vm01/vm01.qcow2 80G

创建虚拟机

virt-install -n centos01 -r 4096 --vcpus=2 --disk path=/home/kvm/vm01/vm01.qcow2,format=qcow2,bus=virtio --bridge=br1,model=virtio --bridge=br1,model=virtio --vnc --vncport=5901 --vnclisten=0.0.0.0 -c /home/jingxiang/CentOS-6.5-x86_64-bin-DVD1.iso -v

到此虚拟机建立完成。此时使用VNC连接主机,格式为IP+PORT。

开始安装系统,在系统安装完毕后VNC窗口会关闭,此时要进入宿主机,使用命令virsh start centos01开启虚拟机。之后,进入虚拟机配置网卡。

四.快照

创建快照:virsh snapshot-create-as centos01 snap1

查看快照配置:virsh snapshot-current centos01

列出快照:

  1. [root@WWW.ESOJOURN.ORG vps]# virsh snapshot-list CentOS1  
  2. Name                 Creation Time             State  
  3. ------------------------------------------------------------  
  4. centos01.snap1                2012-10-08 17:25:11 +0800 running  
  5. centos01.snap2                2012-10-08 17:33:14 +0800 running  
  6. centos01.snap3                2012-10-08 17:57:21 +0800 running  

恢复快照:virsh snapshot-revert centos01 snap1

删除快照:virsh snapshot-delete centos01 snap1

获取帮助:virsh help snapshot

chkconfig libvirtd on

chkconfig virt-manager on

写到开机启动任务中:

#vim /etc/rc.local

virsh start centos01

virsh start centos02

虚拟控制台:virt-manager

标签:

给我留言