当前位置:文档之家› kvm从部署到使用

kvm从部署到使用

kvm虚拟化学习笔记(一)之kvm虚拟化环境安装1.操作系统安装本文采用Centos6.4X64操作系统,也可以采用RHEL/CentOS6.x。

(1)查看系统版本、内核版本##查看系统版本[root@KVM ~]# cat /etc/redhat-releaseCentOS release 6.4 (Final)##查看内核版本[root@KVM ~]# uname -aLinux KVM 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux注: 2.6.20以下的内核需要升级。

(2)关闭selinux,iptables,重启后生效①. 关闭selinux[root@kvm ~]# vim /etc/sysconfig/selinuxSELINUX=disabled②. 关闭iptables[root@kvm ~]# iptables -F[root@kvm ~]# iptables -X[root@kvm ~]# /etc/init.d/iptables save[root@kvm ~]# /etc/init.d/iptables stop(3)重启[root@kvm ~]# reboot2.虚拟化环境配置(1)VMware内的Centos开启虚拟化说明1:半虚拟化是不能运行与安装KVM虚拟机的。

(2) 查看系统是否支持KVM虚拟化[root@KVM ~]# egrep ‘(vmx|svm)’ –color=always /proc/cpuinfo若实际环境没有, 需要到主板BIOS中开启Virtual Technolege(VT, 虚拟化技术)(3) 安装kvm软件包[root@KVM ~]# yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewervirt-v2v libguestfs-tools qemu-kvm gcc*3.查看虚拟化环境(1)查看虚拟机环境[root@KVM ~]# /etc/init.d/libvirtd start[root@KVM ~]# virsh -c qemu:///system listId Name Sta te—————————————————-(2)查看kvm模块支持[root@KVM ~]# lsmod |grep kvmkvm_intel 55624 0kvm 338535 1 kvm_intel(3)查看虚拟工具版本[root@KVM ~]# virsh –version0.10.2[root@KVM ~]# virt-install –version0.600.0[root@KVM ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm[root@KVM ~]# qemu-kvm -versionQEMU PC emulator version 0.12.1 (qemu-kvm-0.12.1.2-2.448.el6_6.4), Copyright (c) 2003-2008 Fabrice Bellard4.手动配置虚拟网桥(1)关闭networkmanager服务[root@KVM ~]# /etc/init.d/NetworkManager stop[root@KVM ~]# chkconfig NetworkManager off(2)创建br0网k[root@KVM ~]# cd /etc/sysconfig/network-scripts/[root@KVM network-scripts]# cp ifcfg-eth0 ifcfg-br0[root@KVM network-scripts]# vim ifcfg-eth0DEVICE=eth0HWADDR=00:0C:29:41:DA:81TYPE=EthernetUUID=21501ff5-e313-494c-a402-50f2a84f1f5cONBOOT=yesNM_CONTROLLED=yes#BOOTPROTO=static#IPADDR=192.168.15.14#NETMASK=255.255.255.0#GATEWAY=192.168.15.2BRIDGE=br0[root@KVM network-scripts]# vim ifcfg-br0DEVICE=br0ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=192.168.15.14NETMASK=255.255.255.0GATEWAY=192.168.15.2DNS1=114.114.114.114TYPE=Bridge(3)重启network服务。

[root@KVM network-scripts]# /etc/init.d/network restart (4)查看网桥br0.(4)查看网桥到此kvm 虚拟化环境安装完毕。

kvm 虚拟化学习笔记(二)之windows kvm 虚拟机安装1. 开始安装windows 2003(1) 上传2003 iso 文件到/data/iso 文件夹中(2) 开始安装[root@KVM ~]# cat create_win_kvm.sh1 2 3 4 5 6 7 8 9 10 11 virt-install \--name=win2003_1 \--ram 1024 \--vcpus=2 \--disk path=/data/img/win2003_1.img,size=8 \--accelerate \--cdrom /data/win_server_2003_R2x64.iso \--vnc \--vncport=5915 \--vnclisten=0.0.0.0 \--network bridge=br0 --force --autostart(3) 通过vnc 连接,然后进行安装过程,也可以通过控制台继续安装过程。

注:文件复制完毕后,windows会重启,这里虚拟机会关闭,需要手动启动,而且VNC无法使用。

启动win2003_1后用vnc连接安装wind2003时出现如下(4) 接上面,登录控制台。

如果其它环境无法连接控制台,可以远程安装vnc服务器端工具,通过vnc登录服务器,可以最终安全完成。

无需要我们分两步。

##双击win2003_1(5) 手动挂载光驱,如下图所示,一步一步的操作如下。

##返回控制台,继续安装过程。

2. 安装后配置(1) 配置IP地址(2) 配置远程桌面到此,windows server 2003 kvm虚拟机安装完毕,后面将介绍如何对windows进行性能方面的优化。

说明:如果在KVM虚拟化平台上Centos 6.6上安装vnc server可以直接通过vnc全程安装完毕。

kvm虚拟化学习笔记(三)之linux kvm虚拟机安装1.上传ISO文件,这里采用Centos 6.4x64iso2.开始安装Centos6.4(1)raw格式磁盘[root@KVM ~]#vim create_kvm.sh1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 virt-install \--name centos2 \ ##虚拟机名称--ram 512 \ ##分配内存大小(默认大小MB)--vcpus=1 \ ##分配CPU核心数,最大与时提及CPU核心数相同--disk path=/data/img/kvm_centos2.img,size=10 \ ##指定虚拟机镜像(size单位为GB)--network bridge=br0 \ ##指定网络--cdrom=/data/CentOS-6.4-x86_64-bin-DVD1.iso \ ##指定安装镜像iso--accelerate \ ##加速--vnclisten=0.0.0.0 \ ##指定VNC绑定IP,默认绑定127.0.0.1,这里改为0.0.0.0--vncport=5911 \ ##指定VNC监听端口(默认为5900)--vnc ##启用VNC管理注: 每行"\"后面不要带有空格.##用KVM创建虚拟机如果采用qcow2磁盘格式,需要事先创建qcow2格式虚拟磁盘(2)qcow2格式(空间动态增长)2015.7.10日更新[root@KVM ~]# qemu-img create -f qcow2 /data/img/Centos3.img 3G##用KVM创建虚拟机[root@KVM ~]# sh create_qcow2_kvm.sh[root@KVM ~]# echo $?[root@KVM ~]# virsh list说明:在linux系统安装开始就要注意添加提高性能的一些参数,后面就不需要做一些调整了。

3.开始通过VNC进行连接,进行安装过程。

4.登录操作系统查看(1) 查看虚拟机列表ps: Centos1是我的测试机. centos2和centos3是新创建的。

centos2安装完操作系统自动关闭了, 需要手动启动. centos3安装完后也需要手动启动[root@KVM ~]# virsh start centos2Domain centos2 started[root@KVM ~]# virsh list –all|grep centos211 centos2 runnin g(2) centos2、centos3主机自动获取IP地址##centos2自动获取IP地址[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]#cp ifcfg-eth0 ifcfg-eth0.bak[root@localhost network-scripts]# dhclient[root@localhost network-scripts]# ip a(3) 清空iptables规则, 通过sshd登录该主机[root@localhost ~]# iptables -F[root@localhost ~]# iptables -X[root@localhost ~]# /etc/init.d/iptables restart(3) 安装电源服务[root@localhost ~]# yum -y install acpid[root@shadowsocks ~]# /etc/init.d/acpid start[root@shadowsocks ~]# chkconfig acpid on至此Centos 6.4X64KVM虚拟机安装完毕。

相关主题