设为首页 收藏本站
查看: 903|回复: 0

[经验分享] kvm测试环境搭建(包括kvm网络桥接配置)

[复制链接]

尚未签到

发表于 2016-1-8 10:22:41 | 显示全部楼层 |阅读模式
kvm测试环境搭建

1. 操作系统:ubuntu 9.10 64bit
2. Kernel module
下载kvm-kmod-2.6.32.16然后编译;
sudo insmod /root/kvm-kmod-2.6.32.16/x86/kvm.ko
sudo insmod /root/kvm-kmod-2.6.32.16/x86/kvm-intel.ko
3. Kvm依赖文件包:
gcc libsdl1.2-dev zlib1g-dev libasound2-dev linux-headers-2.6.31-22-server pkg-config libgnutls-dev
gcc一般装好了,其余的通过命令:
sudo apt-get install 安装;
4. Icash-kvm代码编译:
注释掉代码和Makefile里面有关gpuzdelta的相关部分,已经改好的一个版本是kvm-ubuntu.tar.gz,直接解压到/root/ 重命名为kvm
cd kvm
gcc –Wall –o share_init share_init.c –lpthread ;生成share_init可执行文件,直接sharemake也可以,不过得先注释掉里面有关gpuzdelta的东西
make
make install
ln –s /usr/local/bin/qemu-system-x86_64 /usr/bin/kvm
5. 运行
mkdir /jin/ssd/ -p ;创建ssd的挂载目录
qemu-img create –f qcow2 /jin/ubuntu.img 10G ;/jin/目录下创建ubunbu.img
fdisk /dev/sdb
mkfs.ext3 /dev/sdb1 ;以上两步是对ssd(此处ssdsdb)进行分区格式化
mount /dev/sdb1 /jin/ssd
cd /root/kvm
./share_init ;先执行这个生成/jin/ssd/vmware
可以另开一个终端或者输完./share_init之后ctrl+c结束
6. Kvm桥接网络配置
sudo apt-get install bridge-utils ;安装桥接工具
sudo apt-get install uml-utilities ;安装创建TAP界面的工具
编辑网络界面配置文件如下
sudo vi /etc/network/interfaces
刚打开的时候可能只有如下两行:
auto lo
Iface lo inet loopback
改成如下内容:
auto eth0
iface eth0 inet static
address 192.168.0.217
netmask 255.255.255.0
gateway 192.168.0.1

auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user root ;这里使用的是root用户

auto br0
iface br0 inet static
bridge_ports eth0 tap0
address 192.168.0.219
netmask 255.255.255.0
network 192.168.0.1
broadcast 192.168.0.255
gateway 192.168.0.1

激活tap0br0 ,有些时候可能不奏效,重启之后就行
如下:
sudo ifup tap0
sudo ifup br0
之后ifconfig查看,多了一个tap0br0
7. Kvm虚拟机使用
cd /root/kvm
创建虚拟磁盘如下:
qemu-img create –f qcow2 /home/fc8.img 10G
创建虚拟机:
sudo qemu-system-x86_64 -m 512 -hda /home/fc8.img -localtime -net nic,vlan=0,macaddr=52-54-00-12-34-01 –net tap,vlan=0,ifname=tap0,script=no -boot d -cdrom /home/Fedora-8-i386-DVD.iso -smp 2 -clock rtc
参数说明如下:
-m 512 ;分配512MB的内存
-had /home/fc8.img ;使用虚拟磁盘的文件和路径
-localtime ;使用本地时间,不加这个参数虚拟机时间会有问题
-net nic,vlan=0,macaddr=52-54-00-12-34-01 -net tap,vlan=0,ifname=tapo,script=no
使用网络,并连接到一个存在的网络设备tap0,注意mac地址一定要自己编一个,特别是如果你虚拟了多个系统并且要同时运行的话,不然就MAC冲突了。
-boot d ;从光盘启动 (从硬盘启动则为 –boot c
-cdrom /home/Fedora-8-i386-DVD.iso ;使用光盘镜像,如果是物理光驱的话就是-cdrom /dev/cdrom
-smp 2
smp处理器个数为2个,如果你是4核处理器,后面的数字就为4(如果不开启此选项,则只能以单核模式运行)
-clock rtc ;使用rtc时钟(不开启的话,可能系统会慢)
启动装好的虚拟机:
sudo qemu-system-x86_64 -m 512 -hda /home/fc8.img -localtime -net nic,vlan=0,macaddr=52-54-00-12-34-01 –net tap,vlan=0,ifname=tap0,script=no -boot c -smp 2 -clock rtc
启动之后的虚拟机里的ip一般是dhcp获取的 可以手动设置为固定ip
8. 测试
kvm虚拟机里装好mysqlsysbench,具体的配置方法参见sysbench.doc
然后在fc8这个虚拟机里用sysbench测试;
可以通过外面的ubuntu主机在终端运行
/root/kvm/share_init –show查看统计结果。

运维网声明 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-161781-1-1.html 上篇帖子: virtualbox和kvm的区别 下篇帖子: [Ubuntu] Linux 中使用 KVM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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