1、環境
python
系統:centos 6.4x64最小化安裝
linux
IP: 192.168.3.51windows
2、虛擬化環境配置centos
查看是否支持kvm虛擬化api
[root@kvm ~]# egrep "vmx|svm" --color=always /proc/cpuinfo #命令執行有結果返回,標尺支持kvm虛擬化 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt xsave avx f16c hypervisor lahf_lm arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase smep
3、安裝kvmbash
#安裝kvm軟件包 [root@kvm ~]# yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v virt-install #安裝kvm管理工具包 [root@kvm ~]# yum -y install libguestfs-tools
查看虛擬化環境網絡
[root@kvm ~]# service libvirtd restart Stopping libvirtd daemon: [ OK ] Starting libvirtd daemon: [ OK ]
查看kvm模塊支持
dom
[root@kvm ~]# lsmod |grep kvm kvm_intel 53484 0 kvm 316506 1 kvm_intel
查看工具版本
ide
[root@kvm ~]# virsh --version 0.10.2 [root@kvm ~]# virt-install --version 0.600.0 [root@kvm ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/ [root@kvm ~]# qemu-kvm -version QEMU PC emulator version 0.12.1 (qemu-kvm-0.12.1.2-2.448.el6_6.4), Copyright (c) 2003-2008 Fabrice Bellard
手動配置虛擬網橋
工具
#建立br0網橋 [root@kvm ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 BOOTPROTO=static ONBOOT=yes TYPE=Bridge IPADDR=192.168.3.52 NETMASK=255.255.255.0 #啓動網橋 [root@kvm ~]# ifup br0 [root@kvm ~]# ip a |grep br0 12: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN inet 192.168.3.52/24 brd 192.168.3.255 scope global br0 #查看網橋 [root@kvm ~]# brctl show bridge name bridge id STP enabled interfaces br0 8000.000000000000 no
4、安裝虛擬機
[root@kvm ~]# mkdir -p /data/kvm/{os,hosts} [root@kvm ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 18G 1.5G 16G 9% / tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 194M 32M 153M 18% /boot /dev/sdb 197G 188M 187G 1% /data #將系統安裝文件上傳到/data/kvm/os目錄下 [root@kvm ~]# ll /data/kvm/os/ total 4251352 -rw-r--r-- 1 qemu qemu 4353378304 Oct 24 2014 CentOS-6.4-x86_64-bin-DVD1.iso #建立一個虛擬機 [root@kvm ~]# virt-install --name=vm1 --ram 512 --vcpus=1 --disk path=/data/kvm/hosts/vm1.img,size=7,bus=virtio --accelerate --cdrom=/data/kvm/os/CentOS-6.4-x86_64-bin-DVD1.iso --vnc --vncport=5900 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole Starting install... Creating storage file vm1.img | 7.0 GB 00:00 Creating domain... | 0 B 00:00 Domain installation still in progress. You can reconnect to the console to complete the installation process. #參數說明 -name指定虛擬機名稱 --ram分配內存大小。 --vcpus分配CPU核心數,最大與實體機CPU核心數相同 --disk指定虛擬機鏡像,size指定分配大小單位爲G。 --network網絡類型,此處用的是默認,通常用的應該是bridge橋接。 --accelerate加速 --cdrom指定安裝鏡像iso --vnc啓用VNC遠程管理,通常安裝系統都要啓用。 --vncport指定VNC監控端口,默認端口爲5900,端口不能重複。 --vnclisten指定VNC綁定IP,默認綁定127.0.0.1,這裏改成0.0.0.0。 --os-type=linux,windows --os-variant= rhel6:RedHatEnterpriseLinux6 rhel5.4:RedHatEnterpriseLinux5.4orlater rhel4:RedHatEnterpriseLinux4 #剩下的就是經過vnc遠程安裝系統了
安裝完成後查看系統
[root@kvm ~]# virsh list --all Id Name State ---------------------------------------------------- - vm1 shut off #啓動虛擬機 [root@kvm ~]# virsh start vm1 Domain vm1 started [root@kvm ~]# virsh list --all Id Name State ---------------------------------------------------- 2 vm1 running