<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[CentOS6.3下安装kvm和创建kvm虚拟机]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[服务器类]]></category>
<pubDate>Wed, 24 Apr 2013 09:22:44 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	一、安装kvm<br/><br/>1 在安装CentOS6.3时可以选择安装好kvm<br/><br/>2 如果未安装好kvm，请按照下列方式安装<br/><br/>[创建本地yum源]<br/><br/>挂载iso文件<br/>mount -o loop -t iso9660 CentOS-6.3-x86_64-bin-DVD1.iso /mnt<br/><br/>设置本地yum源<br/>在/etc/yum.repos.d/创建&nbsp;&nbsp; “任意文件名.repo"&nbsp;&nbsp;&nbsp;&nbsp;文件&nbsp;&nbsp;<br/>vi 刚才新建的文件名编辑<br/>【localyum】任意名称 ，不能有空格。<br/>name= local yum&nbsp;&nbsp;任意名称<br/>baseurl=file:////mnt/Packages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这个路径是自定的。Server为光盘中的Server目录 ,Packages与Server放在同一目录下。即/software目录下<br/>enabled=1&nbsp;&nbsp; 代表&nbsp;&nbsp; 生效&nbsp;&nbsp;&nbsp;&nbsp; 0为不生效<br/>gpgcheck=1&nbsp;&nbsp; 检查gpgkey&nbsp;&nbsp;1 生效&nbsp;&nbsp; 0不生效<br/>gpgkey=file:///software&nbsp;&nbsp;&nbsp;&nbsp;安装光盘里有这个文件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不指定&nbsp;&nbsp;安装时，可能提示没有注册<br/>保存退出<br/>执行命令 yum clean all(1) kvm需要有 CPU 的支持（Intel VT 或 AMD SVM）<br/>[root@moniter ~]#egrep '^flags.*(vmx&#124;svm)' /proc/cpuinfo<br/>(2) 安装kvm libvirted<br/>yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst<br/><br/>yum groupinstall KVM<br/><br/>(3) 启动libvirted<br/>service messagebus start<br/><br/>service haldaemon start<br/><br/>service libvirtd start<br/><br/>chkconfig messagebus on<br/><br/>chkconfig haldaemon on<br/><br/>chkconfig libvirtd on<br/><br/>(4)检查kvm是否安装成功<br/>[root@moniter ~]#virsh -c qemu:///system list<br/> Id Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State<br/>----------------------------------<br/>(5)kvm模块<br/>/sbin/lsmod &#124; grep kvm<br/><br/>二、配置网桥<br/><br/>vi /etc/sysconfig/network-scripts/ifcfg-br0<br/>DEVICE=br0<br/>TYPE=Bridge<br/>BOOTPROTO=static<br/>BROADCAST=10.207.20.255<br/>IPADDR=10.207.20.200<br/>NETMASK=255.255.255.0<br/>NETWORK=10.207.20.0<br/>ONBOOT=yes<br/>b、<br/>vi /etc/sysconfig/network-scripts/ifcfg-eth0<br/># Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet<br/>DEVICE=eth0<br/>BOOTPROTO=none<br/>ONBOOT=yes<br/>BRIDGE=br0<br/>c、<br/>重起网络服务生效<br/>service network restart<br/>d、<br/>echo 1 > /proc/sys/net/ipv4/ip_forward&nbsp;&nbsp;#虚拟机上网<br/><br/>e、<br/>检查桥接网络<br/>[root@moniter ~]# brctl show<br/>bridge name&nbsp;&nbsp;&nbsp;&nbsp; bridge id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STP enabled&nbsp;&nbsp;&nbsp;&nbsp; interfaces<br/>br0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8000.842b2b74e1b6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eth0<br/>virbr0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8000.000000000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yes<br/>br0是我们配置的桥接网卡，virbr0是系统脚本自动配置的NAT网卡<br/><br/>三、安装vnc<br/><br/>注意：CentOS6.3 VNC的命名rpm为tiggervnc-server<br/><br/>(1)<br/>yum install tiggervnc-server<br/><br/>(2)<br/>vi /etc/sysconfig/vncservers<br/><br/>#加一行<br/>VNCSERVERS="1:root"<br/><br/>(3)<br/>vncpasswd<br/><br/>创建密码<br/>(4)<br/>/etc/init.d/vncserver start<br/><br/>(5)<br/># netstat -nulpt &#124; grep vnc<br/>tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 0.0.0.0:5901&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;29167/Xvnc<br/>tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 0.0.0.0:6001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.0.0.0:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;29167/Xvnc<br/>tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 :::6001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :::*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LISTEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;29167/Xvnc<br/>表示vnc可以使用了<br/><br/>四、创建kvm虚拟机<br/><br/>virsh-install<br/>&nbsp;&nbsp;&nbsp;&nbsp;1、输入虚拟机名称 <br/>&nbsp;&nbsp;&nbsp;&nbsp;2、分配多少内存 <br/>&nbsp;&nbsp;&nbsp;&nbsp;3、处理器的个数 <br/>&nbsp;&nbsp;&nbsp;&nbsp;4、此步可以直接输入iso的位置或是url <br/>&nbsp;&nbsp;&nbsp;&nbsp;5、虚拟机类型KVM <br/>&nbsp;&nbsp;&nbsp;&nbsp;6、定义虚拟机磁盘映像的位置 <br/>&nbsp;&nbsp;&nbsp;&nbsp;7、磁盘的大小 <br/>&nbsp;&nbsp;&nbsp;&nbsp;6、指定哪个桥或者可以指定多个桥 <br/>&nbsp;&nbsp;&nbsp;&nbsp;7、额外的控制台和KS文件 <br/>&nbsp;&nbsp;&nbsp;&nbsp;8、连接到系统参数 <br/>&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;参数说明注意每行都要空格 <br/>&nbsp;&nbsp;&nbsp;&nbsp;-n 虚拟机名称 <br/>&nbsp;&nbsp;&nbsp;&nbsp;-r 分配虚拟机内存大小 <br/>&nbsp;&nbsp;&nbsp;&nbsp;--vcpus 分配虚拟cpu个数 <br/>&nbsp;&nbsp;&nbsp;&nbsp;-c 镜像文件位置 <br/>&nbsp;&nbsp;&nbsp;&nbsp;--vnc --vncport=5901 --vnclisten=0.0.0.0 启动图形安装界面 <br/>&nbsp;&nbsp;&nbsp;&nbsp;--virt-type 虚拟机模式 <br/>&nbsp;&nbsp;&nbsp;&nbsp;-f 虚拟机系统文件存储目录 <br/>&nbsp;&nbsp;&nbsp;&nbsp;-s 分配磁盘大小（GB） <br/>&nbsp;&nbsp;&nbsp;&nbsp;-w 联网方式（birdge bridge:br0/nat bridge:virbr0） <br/>&nbsp;&nbsp;&nbsp;&nbsp;--os-type='windows' --os-variant=win2k3 安装windows最好加上这个否则会报错 <br/>&nbsp;&nbsp;&nbsp;&nbsp;virt-install工具安装虚拟机后，在目录/etc/libvirt/qemu/下生成xml配置文件 <br/>&nbsp;&nbsp;&nbsp;&nbsp;-s 用来指定虚拟磁盘的大小单位为GB <br/>&nbsp;&nbsp;&nbsp;&nbsp;-m 指定虚拟网卡的硬件地址默认virt-install自动产生 <br/>&nbsp;&nbsp;&nbsp;&nbsp;-p 以半虚拟化方式建立虚拟机 <br/>&nbsp;&nbsp;&nbsp;&nbsp;-l 指定安装来源 <br/>&nbsp;&nbsp;&nbsp;&nbsp;-x EXTRA, --extra-args=EXTRA当执行从"--location"选项指定位置的客户机安装时，附加内核命令行参数到安装程序。 <br/>&nbsp;&nbsp;&nbsp;&nbsp;-v, --hvm 设置全虚拟化 <br/><br/>virt-install --name=centos6.3&nbsp;&nbsp;--ram 1024 --vcpus=2 --disk path=/data0/centos-6.3.x86_64.img.img,size=20&nbsp;&nbsp;--accelerate --cdrom /data0/CentOS-6.3-x86_64-bin-DVD1.iso&nbsp;&nbsp;--graphics vnc,listen=0.0.0.0,port=5920,&nbsp;&nbsp;--network bridge=br0&nbsp;&nbsp;--force&nbsp;&nbsp;--autostart<br/><br/>执行后，netstat -nulpt &#124; grep 5920 看端口启用否<br/><br/>五、用vnc连接5920完成安装<br/><br/>IP:5920<br/><br/>六、管理kvm虚拟机<br/><br/>virsh --connect qemu:///system<br/>a、如果你修改了一个客户机的xml文件（位于/etc/libvirt/qemu/ 目录），你必须重新定义客户机：<br/>define /etc/libvirt/qemu/vm10.xml<br/>b、启动和停止客户机，运行：<br/>start vm10<br/>c、停止一个客户机，运行<br/>shutdown vm10<br/>d、立即中断一个客户机（类似直接关电源），运行<br/>destroy vm10<br/>e、挂起一个客户机:<br/>suspend vm10<br/>f、恢复客户机:<br/>resume vm10<br/><br/>七、克隆<br/><br/>virt-clone&nbsp;&nbsp;--connect=qemu:///system &#92;<br/>-o 原虚拟机 -n 新虚拟机 -f /data0/centos5.4/新虚拟机镜像<br/><br/>新虚拟机配置文件需要注意：虚拟机克隆完毕后，需修改vnc端口；MAC地址也是需要注意的。<br/><br/>八、加载磁盘空间<br/><br/>#qemu-img create -f qcow2 disk1.img 50G<br/>#vi /etc/libvirt/qemu/centos1.xml<br/><br/>增加的部分为：<br/><div class="code"><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;disk type=&#039;file&#039; device=&#039;disk&#039;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;source file=&#039;/data0/disk1.img&#039;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;target dev=&#039;hdb&#039; bus=&#039;ide&#039;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/disk&gt;<br/></div><br/><br/>使配置文件生效<br/>virsh --connect qemu:///system<br/><br/>virsh #define /etc/libvirt/qemu/centos1.xml<br/><br/><br/>重起虚拟机生效<br/><br/>virsh # shutdown centos1<br/><br/>virsh # start centos1<br/><br/>进入虚拟机：<br/>mkfs.ext3 /dev/hdb<br/>mkdir /data<br/>mount /dev/hdb /data<br/>Tags - <a href="http://www.zhanghaijun.com/tags/kvm/" rel="tag">kvm</a> , <a href="http://www.zhanghaijun.com/tags/centos6/" rel="tag">centos6</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] CentOS6.3下安装kvm和创建kvm虚拟机]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>