博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Debian9作为host主机部署kvm虚拟化平台
阅读量:4200 次
发布时间:2019-05-26

本文共 2056 字,大约阅读时间需要 6 分钟。

Debian9作为host主机部署kvm虚拟化平台

1. 更新source.list

/etc/apt/source.list

2. 确认CPU支持虚拟化

grep -E '(vmx|svm)' /proc/cpuinfo

3. 安装bridge-utils、qemu、kvm

apt-get install net-toolsapt-get install virt-manager

安装 virt-manager 相关的模块都会在依赖中进行安装,安装完后也会有对应的gui管理控制,可以通过gui的界面来进行虚拟机的部署

4. 网络部署

查看当前网桥状态,新安装的系统是没有部署网桥的

root@bogon:/home/th# brctl showbridge name	bridge id		STP enabled	interfaces

创建br0网桥

brctl addbr br0brctl addif br0 ens33ip addr del dev ens33 10.95.46.54/21ifconfig br0 10.95.46.54/21 uproute add default gw 10.95.40.1

查看网桥状态, 查看桥接网络,确定br0创建

root@bogon:/etc/apt# brctl showbridge name	bridge id		STP enabled	interfacesbr0		8000.000c29029198	no		ens33

重启网络

systemctl restart network-managersystemctl restart networking

5. bridge模式部署

如果是net模式接入,在配置虚拟机网络的时候,–network network=default 就可以;

配置bridge模式:

cp /etc/libvirt/qemu/networks/default.xml /etc/libvirt/qemu/networks/br0.xml

修改 br0.xml 如下:

br0
13c8062a-a67d-4a1a-8ab8-8af767b36979

virsh定义和配置br0网络:

virsh net-define br0.xmlvirsh net-start br0

查看配置的 br0 网络:

root@bogon:/etc/libvirt/qemu/networks# virsh net-list --all Name                 State      Autostart     Persistent---------------------------------------------------------- br0                  active     no            yes default              inactive   no            yes

state状态需要是active才可用

6. 创建虚拟机磁盘

raw数据格式创建

qemu-img create -f raw /opt/xubinbin/images/centos7_64bit.raw 20G

qcow2格式创建,支持瘦磁盘(类似稀疏文件)格式,缺省预分配策略,即不使用预分配策略

qemu-img create -f qcow2 /opt/xubinbin/images/centos7_64bit.qcow2 20G

7. 创建虚拟机

virt-install --virt-type kvm --name centos7 --vcpus 4 --memory 2048 --cdrom /home/th/CentOS-7-x86_64-DVD-1810.iso --disk path=/opt/images/centos7_64bit.raw  --network network=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole

8. 启动default可能出现阻塞的情况

运行 virsh net-start default,可能会阻塞在 “/sbin/iptables-w–tablefilter–insertFORWARD–destination192.168.122.0/24–out-interfacevirbr0–matchconntrack–ctstateESTABLISHED,RELATED–jumpACCEPT”

这个问题可能与内涵模块相关;
echo > /etc/modprobe.d/nf-blacklist.conf
可以尝试执行上面的命令来解决;

更多参考

转载地址:http://olfli.baihongyu.com/

你可能感兴趣的文章
RPT录制问题
查看>>
RPT8.0
查看>>
RPT8.1新特性
查看>>
LoadRunner测试AJAX
查看>>
LoadRunner测试GWT
查看>>
负载测试项目成功的5个关键要素
查看>>
LoadRunner性能测试培训大纲
查看>>
LoadRunner测试J2ME的Socket程序
查看>>
《QTP自动化测试实践》要出第二版了!
查看>>
用LoadRunner开发开心网外挂
查看>>
QTP测试.NET控件CheckedListBox
查看>>
使用QTP的.NET插件扩展技术测试ComponentOne的ToolBar控件
查看>>
用上帝之眼进行自动化测试
查看>>
为LoadRunner写一个lr_save_float函数
查看>>
PrefTest工作室全新力作-《性能测试与调优实战》课程视频即将上线
查看>>
质量度量分析与测试技术 培训大纲
查看>>
欢迎加入【亿能测试快讯】邮件列表!
查看>>
为什么我们的自动化测试“要”这么难
查看>>
LoadRunner性能脚本开发实战训练
查看>>
测试之途,前途?钱途?图何?
查看>>