设为首页 收藏本站
查看: 4201|回复: 6

[经验分享] kvm环境安装配置

[复制链接]

尚未签到

发表于 2012-6-28 20:53:06 | 显示全部楼层 |阅读模式
环境:CentOS Linux release 6.0 (Final)
libvirtd (libvirt) 0.9.4
qemu-kvm-0.12.1.2-2.113.el6_0.8.x86_64  。。。
KVM可以分为两个部分:内核模块kmod-kvm(kvm-intel/kvm-amd)和qemu-kvm。前者是内核中的支持,后者是运行于用户空间的前端。

1 centos5.6 下kvm的安装
1.1  最简单的安装方法yum groupinstall KVM    默认安装libvirt,具体的安装内容可以看 http://dgiref.d-grid.de/wiki/tutor:Yum_groupinstall_KVM 可以发现并没有安装qemu-kvm
1.2  yum install kvmkmod-kvmqemukvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst
推荐第一种,第二种需要安装的所有包第一种都会安装,而且能避免依赖以及遗漏一些必须要安装的包。

2 检查kvm是否安装成功 ,成功则如下显示
lsmod | grep kvm
结果如:
kvm_intel              85256  0
kvm                   224928  2 ksm,kvm_intel

可以在/lib/modules/2.6.18-238.12.1.el5/weak-updates/kmod-kvm找到如下文件:
ksm.ko  kvm-amd.ko  kvm-intel.ko  kvm.ko

3 源码安装qemu-kvm,目的是使用qemu-system-x86_64等命令行创建和管理虚拟机,其实可以用libvirt提供的命令行virsh工具就能够对虚拟机进行管理,这里只是给出这种方式。
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.4.tar.bz2
tar xzvf qemu-kvm-0.14.0.tar.gz
cd qemu-kvm-0.14.0
./configure
make
make install
可以在/usr/local/bin目录下找到如下内容:
qemu-img  qemu-io  qemu-nbd  qemu-system-x86_64  ulockmgr_server

4 虚拟机的网络配置,选择bridge模式
使用桥接模式,以centos上运行ubuntu虚拟机的网络配置为例
cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-br0  //复制后修改
修改 ifcfg-eth0为如下内容
DEVICE=eth0
HWADDR=00:E0:81:D2:7A:F1
ONBOOT=yes
BRIDGE=br0

修改ifcfg-br0为如下内容
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=10.88.0.27
NETMASK=255.255.255.0
GATEWAY=10.88.0.1
ONBOOT=yes
重启网络服务  service network restart
Check如下
ifconfig -a |grep Ethernet
br0       Link encap:Ethernet  HWaddr 00:E0:81:D2:7A:F1
eth0      Link encap:Ethernet  HWaddr 00:E0:81:D2:7A:F1
eth1      Link encap:Ethernet  HWaddr 00:E0:81:D2:7A:F2
virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
vnet0     Link encap:Ethernet  HWaddr FE:16:3E:5D:C6:0A
5 虚拟机的创建和管理
5.1 使用xml格式创建虚拟机
<domain type=’kvm’>
<name>ubuntu_kvm_test01</name>
<uuid>85badf15-244d-4719-a2da-8c3de0641352</uuid>
<memory>1677721</memory>
<currentMemory>1677721</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch=’x86_64′ machine=’pc’>hvm</type>
<boot dev=’cdrom’/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset=’localtime’/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type=’file’ device=’disk’>
<source file=’/home/guodd/image/ubuntu_kvm_test01.img’/>
<target dev=’hda’ bus=’ide’/>
</disk>
<disk type=’file’ device=’cdrom’>
<source file=’/home/guodd/image/ubuntu-10.04.2-server-amd64.iso’/>
<target dev=’hdb’ bus=’ide’/>
<readonly/>
</disk>
/*<interface type=’bridge’>
<source bridge=’br0′/>
</interface>*/多余的网卡
<interface type=’bridge’>
<source bridge=’br0′/>
<target dev=’vnet0′/>
<mac address=”00:16:3e:5d:00:00″/>
</interface>     <input type=’mouse’ bus=’ps2′/>
<graphics type=’vnc’ port=’-1′ autoport=’yes’ keymap=’en-us’/>
</devices>
</domain>
制作完镜像修改<boot dev=’hd’/>,删除虚拟机后重新创建并启动。
5.2 virsh 命令使用的注意点
a. virsh list 与xm list的不同 :virsh list 只显示运行态的虚拟机,如果需要查看所有虚拟机的信息用virsh list –all
b. 使用virsh –connect qemu:///system进行virsh命令行操作模式,不用在每次使用命令时输入virsh,如virsh@ vncdisplay test01 ,使用quit退出,通过 virsh 命令行工具来创建、启动、关闭、重启虚拟机,而且可以进入控制台管理虚拟机了,就和在 Xen中使用 xm 一样
6 kvm虚拟机的vnc配置
首先确保服务器端安装了vncserver
修改 /etc/libvirt/qemu.conf

vnc_listen = “0.0.0.0″
vnc_password = “netbank”

下一步的工作,尝试升级内核,命令行创建虚拟机的各种参数的使用方法

7 格式转换
qemu-img convert   -O   raw     ubuntu-test.vhd   test.img

启动libvirt失败

error: Failed to reconnect to the hypervisor
error: no valid connection
error: Failed to connect socket to ‘/usr/local/var/run/libvirt/libvirt-sock’: No such file or directory

ln -s /var/run/libvirt/libvirt-sock /usr/local/var/run/libvirt/libvirt-sock

http://blog.sina.com.cn/s/blog_457bb6010100ntz1.html





Centos6.0 安装kvm

1 yum install kvm

qemu-kvm            x86_64   2:0.12.1.2-2.113.el6_0.8          updates   976 k
Installing for dependencies:
cairo-spice         x86_64   1.8.7.1-4.el6                     base      379 k
celt051             x86_64   0.5.1.3-0.el6                     base       50 k
ffmpeg-spice-libs   x86_64   0.4.9-0.15.5spice.20080908.el6    base      281 k
gpxe-roms-qemu      noarch   0.9.7-6.3.el6_0.1                 updates   218 k
pixman-spice        x86_64   0.13.3-5.el6                      base      105 k
qemu-img            x86_64   2:0.12.1.2-2.113.el6_0.8          updates   215 k
seabios             x86_64   0.5.1-3.el6                       base       64 k
spice-server        x86_64   0.4.2-15.el6                      base      191 k
vgabios             noarch   0.6b-3.4.el6                      base       40 k

2 yum install libvirt libvirt-python

Installing:
libvirt                   x86_64     0.8.1-27.el6_0.6        updates     847 k
Installing for dependencies:
augeas-libs               x86_64     0.7.2-3.el6             base        289 k
ebtables                  x86_64     2.0.9-5.el6             base         94 k
iscsi-initiator-utils     x86_64     6.2.0.872-10.el6        base        560 k
libvirt-client            x86_64     0.8.1-27.el6_0.6        updates     1.9 M
lzo                       x86_64     2.03-3.1.el6            base         55 k
lzop                      x86_64     1.02-0.9.rc1.el6        base         50 k
nc                        x86_64     1.84-22.el6             base         57 k
netcf-libs                x86_64     0.1.6-4.el6             base         48 k
numactl                   x86_64     2.0.3-9.el6             base         55 k
yajl                      x86_64     1.0.7-3.el6             base         27 k

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-342-1-1.html 上篇帖子: KVM 创建虚拟机 建立日志 下篇帖子: 移植KVM到arm-linux 安装 配置
0

尚未签到

发表于 2013-3-13 14:22:36 | 显示全部楼层
帮帮顶顶!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-15 17:47:52 | 显示全部楼层
学海无涯,回头是岸!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 08:10:26 | 显示全部楼层
花前月下,不如花钱“日”下!*^_^*

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 04:57:11 | 显示全部楼层
修养的艺术,其实就是说谎的艺术。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 20:30:32 | 显示全部楼层
不错不错,楼主您辛苦了。。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-18 16:29:30 | 显示全部楼层
写的真的很不错

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表