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里面有关gpu和zdelta的相关部分,已经改好的一个版本是kvm-ubuntu.tar.gz,直接解压到/root/下 重命名为kvm
cd kvm
gcc –Wall –o share_init share_init.c –lpthread ;生成share_init可执行文件,直接sharemake也可以,不过得先注释掉里面有关gpu和zdelta的东西
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(此处ssd为sdb)进行分区格式化
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
激活tap0和br0 ,有些时候可能不奏效,重启之后就行
如下:
sudo ifup tap0
sudo ifup br0
之后ifconfig查看,多了一个tap0和br0
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虚拟机里装好mysql和sysbench,具体的配置方法参见sysbench.doc
然后在fc8这个虚拟机里用sysbench测试;
可以通过外面的ubuntu主机在终端运行
/root/kvm/share_init –show查看统计结果。
分享到:
相关推荐
网卡先bond后桥接,挣些下载分....
centos6下配置KVM桥接方式~
在windows下搭建ntp服务器
VM 桥接 QEMU 启动选项 图形组合键 磁盘映像
kvm搭建虚拟机环境,环境配置,命令行搭建kvm虚拟机。配置虚拟机环境。kvm自带命令介绍,创建虚拟机,到使用虚拟机
Ubuntu18.04下的KVM网络配置(附各种问题解答),有实验过程,步骤,截图,问题解答
使用KVM搭建AAF测试环境
kvm环境搭建、kvm配置命令、虚拟化管理、openstack kvm优化
KVM虚拟机网络环境图文配置介绍
kvm设置桥接,实现虚拟机可被外部机器访问
操作系统ubuntn安装kvm,虚拟机,桥接网络
Debian 6.0安装KVM并桥接网络.docx
kvm虚拟化环境安装配置,特别对libvirt升级过程中错误进行说明,网络bridge方式的配置
kvm搭建以及使用教程
搭建kvm高可用集群,实现kvm动态迁移,当一个节点死掉后,自动迁移到另外一个节点
不错的kvm测试报告,相关的测试工具使用方法写的很详细
关于centos7搭建KVM虚拟化、VNCserver安装调试、yum源修改方法;
CentOS 7系统下安装、部署KVM虚拟化环境的详细安装配置步骤
基于Redhat 8.2 KVM虚拟化环境的vGPU部署手册-deployment-guide-virtual-compute-server-rhel-kvm 共计92页
KVM虚拟机网络环境图文配置介绍,方便你灵活配置