Openstack 环境下虚拟机KVM之间的互通
Openstack 环境下虚拟机KVM之间的互通
事先准备安装:
【KVM】
# yum install qemu-kvm openssl libvirt -y
# systemctl restart libvirtd
**
【Open vSwitch】
**
1.安装所需的依赖包(过程非常慢,要耐心等待):
# yum install wget openssl-devel python-sphinx gcc make python-devel openssl-devel kernel-devel graphviz kernel-debug-devel autoconf automake rpm-build redhat-rpm-config libtool python-twisted-core python-zope-interface PyQt4 desktop-file-utils libcap-ng-devel groff checkpolicy selinux-policy-devel gcc-c++ python-six unbound unbound-devel -y
2.下载Open vSwitch软件:(https://www.openvswitch.org)
虚拟机网络正常使用的前提下,打开官网
选择2.11.1版本下载:
新建一个OVS文件夹存放:
3.构建安装目录:
# mkdir -p /root/rpmbuild/SOURCES #创建目录
# mv /OVS/openvswitch-2.11.1.tar.gz /root/rpmbuild/SOURCES/
#把安装包移动到目录下
# cd /root/rpmbuild/SOURCES/ #切换目录
# tar -xvzf openvswitch-2.11.1.tar.gz #解压
4.构建rpm安装包(这一步安装大概需要5-6分钟,芜湖~):
# rpmbuild -bb --nocheck openvswitch-2.11.1/rhel/openvswitch-fedora.spec
5.安装OVS:
# yum localinstall /root/rpmbuild/RPMS/x86_64/openvswitch-2.11.1-1.el7.x86_64.rpm -y
6.启动相关服务:
# service openvswitch start
# chkconfig openvswitch on
7.查看OVS:
# ovs-vsctl -V
【CentOS镜像】
(http://mirrors.163.com/centos/7/isos/x86_64/)
打开火狐浏览器,选择如图所示镜像下载到虚拟机中并保存在/01的文件夹下:
正式步骤:
一、主虚拟机增添三块网卡(ens33单独网段,ens34与ens35在同一网段),配置相关文件并查看三块网卡
IP Gateway DNS
ens33 192.168.1.128 192.168.1.2 192.168.1.2
ens34 192.168.2.128 192.168.2.2 192.168.2.2
ens35 192.168.2.129 192.168.2.2 192.168.2.2
1.编辑三块网卡文件(删除,修改ONBOOT、等相关参数)
# vim /etc/sysconfig/network-scripts/ifcfg-ens33
# vim /etc/sysconfig/network-scripts/ifcfg-ens34
# vim /etc/sysconfig/network-scripts/ifcfg-ens35
2.查看三块网卡配置信息:
二、创建一个名为br0的虚拟交换机:
# ovs-vsctl add-br br0
# ovs-vsctl show
三、创建kvm1,网络使用ens34:
(1)在virt-manager中创建kvm1虚拟机,iso选择事先下载好的
(2)利用nmtui修改网卡ens3的配置文件:
此处填的ip为网卡ens34的ip,Gateway与DNS相对应
(3)nmtui添加网桥br0并配置相关文件:
在br0配置中增加网卡ens3并且配置route
配置route使两个网段能互通:
如图所示即添加成功:
**四、克隆kvm1创建为kvm2,网络使用ens35:
利用nmtui修改网卡ens3的配置文件:
此处填的ip为网卡ens35的ip,Gateway与DNS相对应
五、修改主虚拟机:
1.将三块网卡ens33、ens34、ens35分别添加到网桥br0端口:
# ovs-vsctl add-port br0 ens33
# ovs-vsctl add-port br0 ens34
# ovs-vsctl add-port br0 ens35
# ovs-vsctl show
2.nmtui添加网桥br0并且增加route:
六、三台虚拟机之间互ping:
主虚拟机ping:
**kvm1虚拟机ping:
kvm2虚拟机ping:
好了,至此所有步骤即配置成功,有问题可以评论也可以私信我!
Openstack 环境下虚拟机KVM之间的互通相关推荐
- hyper-V环境下虚拟机和宿主机之间时钟不统一
hyper-V环境下虚拟机和宿主机之间时钟不统一,一般是多个虚拟的CPU才用. 表现为时间不一致,ping包的延迟突然很大 在boot.ini中加入"/usepmtimer" 转载 ...
- Linux环境下虚拟机的管理
Linux环境下虚拟机的管理 一.输入法的调整 首先,点击Application,找到System Tools,点击Settings里面的Rejion&language,下方能看到Input ...
- C语言限制双开关不同为1,网络环境下不同客户之间通信的C语言编程方法(第1稿)...
网络环境下不同客户之间相互通信的C语言编程方法 大多数网络应用系统可分成客户和服务器两部分,他们之间的通信可能涉及两种方式:服务器和客户之间的通信,客户和客户之间的通信.本文主要阐明了网络环境下不同客 ...
- 基于Openstack环境下开启SRIOV
关于SRIOV,这里就不做科普了,本文重点介绍如何在openstack环境下开启SRIOV,闲言少叙,步入正题~ 主题思想: 先在系统层面修改配置文件,再去openstack里面修改配置文件 comp ...
- 如何在linux环境下安装kvm,如何在Linux发行版上安装和配置KVM和Open vSwitch?
在如今多租户模式的数据中心环境下,虚拟化技术正从传统的基于虚拟机管理程序的服务器虚拟化,扩展到网络虚拟化.在这种环境下,基于软件的虚拟交换机通常连同虚拟机管理程序一起部署在服务器上,串联起了不同虚拟机 ...
- 安装配置好openstack环境的虚拟机,须要改动ip时,在数据库中同步改动ip的方法...
感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正. 假设转载,请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...
- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
英文原文:https://lwn.net/Articles/658511/.本文在翻译的基础上加了一些自己的理解. qemu.virtual box.vmware.xen都是虚拟机,一般用户接触到的v ...
- 阿里云专有网络环境下不同账号之间内网互通(内网高速通道)
导图 所谓的高速公路,其实就是两个局域网之间单独架设了一个路由器.类似于我们电脑中的vhost或者路由器中的路由原理一样.数据要发送到另一个内网ip的.他会单独周这个路由器过.所以阿里的这个高速通道就 ...
- Windows环境下的视图之间切换快捷键及几个常用快捷键
最近用到几个快捷键,但是忘记了,要老是用鼠标点来点去的,故特此整理下. 切换窗口的: Alt+Tab - 在打开的项目之间切换 Ctrl+Alt+Tab - 使用方向键在打开的项目中切换 Win +T ...
- Linux环境下虚拟机安装Sentinel最新教程(2种方式)
方法一:有现成jar包 注意:开始之前一定要装好Jdk1.8或更高版本,可参考其它帖子! 1.打开虚拟机,Mobaxterm工具连接虚拟机,创建多级目录,用于存放下载好的sentinel安装包 mkd ...
最新文章
- LinQ中Skip()方法和Take()方法的使用
- 每日一题——leetcode237 删除链表中的结点
- VS Code HtmlFindClass 插件介绍
- (三)Clang/ LLVM编译流程简述
- Windows内存管理(3)--检查内存可用性,结构化异常处理 和 ASSERT
- [Python3] 017 字典的内置方法
- php 5.3连接mssql2005以上版本的数据库
- OI生涯回忆录(Part5:至初中竞赛生涯完)
- 南京邮电大学电工电子基础B实验三(交流参数的测量)
- Spring Boot qq邮箱验证码注册和登录验证
- 透视效果的十字路口,不再“亲人两行泪”
- HDU 6319 Problem A. Ascending Rating (单调队列)
- IT运维面试问题总结
- 生命苍白无力时候遇到你,即使再难也要亲手绘出五彩生活――读《平庸的世界》有感...
- 详解ip地址和mac地址即ARP协议
- 晚上失眠白天没精神,怎么把这种状态调整回来!
- 对DTI进行概率追踪(Probability tracking)(使用的是PANDA工具)
- 4h上手C++版Opencv
- 《Kotlin 极简教程 》第6章 泛型
- SpringBoot在IDEA中同一个项目用不同端口启动