• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > KVM虚拟化技术之virt-manager使用及KVM虚拟化平台网络模型介绍

KVM虚拟化技术之virt-manager使用及KVM虚拟化平台网络模型介绍

作者: 字体:[增加 减小] 来源:互联网

本文主要包含virt-manager等服务器相关知识,希望可以进行参考

一.使用virt-manager创建和管理虚拟机

1.使用VNC Viewer连接进入虚拟化平台主机

 wKiom1TaBG7hT_PnAACl2wkRD80045.jpg

wKioL1TaBXXyCg71AACIO-REnxw070.jpg

2.打开终端输入virt-manager命令启动virt-manager虚拟机管理界面

#virt-manager

wKioL1TaBZqxrVpDAAIYMqaylRA038.jpg

3.通过virt-manager安装CentOS 6.6的虚拟机

点击如图所示图标新建虚拟机:

wKiom1TaBNTw70VbAACq3jIDAqg641.jpg

选择PXE引导,我的网络内存在一个系统自动化部署服务器:

wKiom1TaBOqTuGHAAAHqtdYiGP4474.jpg

选择操作系统类型和版本:

wKioL1TaBhSjj4w6AAEMU_jNzaU898.jpg


设置内存和CPU个数:

wKiom1TaBPmRF0_aAADqTrkD4i8783.jpg


设置硬盘大小,这里采用动态扩展磁盘空间方式:

wKiom1TaBTGCRG-SAAFVPL4-p-E215.jpg

忽略这个错误,由于是虚拟磁盘,不用担心空间,只需要保证系统空间不会超过物理磁盘实际空间:

wKioL1TaBkigclhUAAFRJpfi650360.jpg

勾选选项是可以查看配置在安装前:

wKiom1TaBW-SXS0TAAEjd_NmTRc508.jpg

我们可以在这个界面进行设置,我这里就不设置了,直接点击Begin Installation:

wKioL1TaBoOSd_bsAAIrGAIBe-g630.jpg

我们选择安装个基本的系统:

wKioL1TaBq-ioQPrAAG4eVBHBEc198.jpg

进入安装了:

wKioL1TaBsHzyl_qAAIWihd--C4723.jpg

可以观察安装时Virt-manager界面的情况:

可以知晓虚拟机正在运行,可以查看CPU的使用情况:

wKioL1TaBuqCQNEnAAGvyiTM4Tc936.jpg

安装完成后如图;

wKiom1TaBlLiOfGyAAHJKReb3Gw552.jpg

 关闭虚拟机,在虚拟机输入关机指令即可将虚拟机关闭;

基于virt-manager创建管理虚拟机就完成了,很简单的。

 

下面的实验我们还是使用cirros轻量级的linux系统。

 二.KVM虚拟化平台的网络模型

1.网络模型介绍

一般虚拟机虚拟网络的设置主要包括三种方式。主要如下:

  NAT模式

   也有人称此种模式为host模式。在这种模式下虚拟机可以理解成没有自己的独立网卡。所有访问虚拟机的请求其实是直接发送给宿主机,然后通过访问宿主机转发到虚拟机上的。相应的虚拟机访问其他网络,也是先转发到宿主机然后在转发出去。对于宿主机之外的网络,是不知道该虚拟机存在的。

 Bridge模式

  桥接模式是使用比较多的模式,它是虚拟机拥有自己的独立网卡和IP,然后通过借用宿主机的网卡对外连接网络。它把宿主机的网卡当作了一种桥,通过这个桥连接外网的世界。在这种模式下,可以简单的理解成虚拟机和宿主机是两个不同的机器,有独立IP可以相互访问。对于虚拟机的IP获取,一般可以直接指定也可以通过DHCP获取得到。

 Internal模式(host-only)

  这个是把虚拟机之间的网络和主机的网络隔离开来。虚拟机是一片网络,主机也是一片网络,彼此之间不能相互访问。

桥接模型我们前面使用的很多例子,我这里就不做介绍了,我重点介绍一下host-only模型和NAT模型。

2.host-only模式实例
1).我们创建一个host-only的桥设备,将虚拟机之间的网络和KVM虚拟化平台宿主机隔离开来;

# brctl addbr isolationbr

查看桥设备:

# brctl show
bridge name   bridge id        STP enabled   interfaces
br0       8000.000c293e6326    yes       eth0
isolationbr       8000.000000000000    no
virbr0     8000.525400305441    yes       virbr0-nic

但是这个桥设备是未激活的,我们需要使用ip命令激活桥设备:

# ip link set isolationbr up

激活后查看我们的桥设备:

# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu65536 qdisc noqueue state UNKNOWN
  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen1000
  link/ether 00:0c:29:3e:63:26 brd ff:ff:ff:ff:ff:ff
3: br0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
  link/ether 00:0c:29:3e:63:26 brd ff:ff:ff:ff:ff:ff
4: virbr0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
  link/ether 52:54:00:30:54:41 brd ff:ff:ff:ff:ff:ff
5: virbr0-nic: <BROADCAST,MULTICAST>mtu 1500 qdisc noop state DOWN qlen 500
  link/ether 52:54:00:30:54:41 brd ff:ff:ff:ff:ff:ff
16: isolationbr:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
  link/ether 6e:5e:8d:39:56:b5 brd ff:ff:ff:ff:ff:ff
17: vnet1:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWNqlen 500
  link/ether 3a:ce:49:1d:f4:a3 brd ff:ff:ff:ff:ff:ff
18: vnet2:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWNqlen 500
  link/ether 62:fc:96:5c:1f:7d brd ff:ff:ff:ff:ff:ff

2).启动两个虚拟机:
第一台cirros虚拟机:

# qemu-kvm -m 128 -name cirros1 -drive file=/kvm/images/cirros-0.3.0-x86_64-disk.img,media=disk,format=qcow2,if=ide -net nic -net tap,ifname=vnet1,script=/etc/qemu-ifup,downscript=/etc/qemu-ifdown -boot c -daemonize

wKioL1TaB8aQPMzmAACQ_2PmFi4325.jpg

启动后从vncviewer登录如图:

wKioL1TaB-GjvOb0AATRb8-IUuI615.jpg

第二台cirros虚拟机,启动时需要指定mac地址;

# qemu-kvm -m 128 -name cirros2 -drive file=/kvm/images/cirros-0.3.0-x86_64-disk2.img,media=disk,format=qcow2,if=ide -net nic,macaddr=52:54:00:65:43:21 -net tap,ifname=vnet2,script=/etc/qemu-ifup,downscript=/etc/qemu-ifdown -boot c -daemonize

wKioL1TaCBrg65vHAADP-J2nstY823.jpg

启动后从vncviewer登录如图:

wKiom1TaB0DhxYljAATg2VZ6D98218.jpg

 

查看两台虚拟机的ip地址:

wKioL1TaCFKCmPAIAAJM1M3-QNM061.jpg

 

wKiom1TaB3PCLALfAAJ8Kunt5TI244.jpg

使用ping测试两台虚拟机的连通性:

wKioL1TaCISi7hNwAAUBSMuAZeI334.jpg

现在是连通的哦!

我们启动两台虚拟机后我们的vnet1和vnet2网卡是桥接在br0上的;

# brctl show
bridge name   bridge id        STP enabled   interfaces
br0       8000.000c293e6326    yes       eth0
                            vnet1
                            vnet2
isolationbr       8000.000000000000    no
virbr0     8000.525400305441    yes       virbr0-nic

3).我们现在将vnet1和vnet2桥接到isolationbr上:
先将vnet1和vnet2从桥接设备br0上移除:

# brctl delif br0 v
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 详解ASP.NET Core Docker部署
  • Docker如何使用OpenvSwitch网桥
  • 详解docker强制批量删除none的image镜像
  • 详解使用Dockerfile创建带Apache服务的CentOS Docker镜像
  • 211高校利用红帽虚拟化方案 高效地集成IT系统
  • 虚拟机下Linux系统Hadoop单机/伪分布式配置:Hadoop2.5.2+Ubuntu14.04(半原创),hadoophadoop2.5.2
  • 浅析Docker镜像分层的注意事项
  • 详解VMware12使用三台虚拟机Ubuntu16.04系统搭建hadoop-2.7.1+hbase-1.2.4(完全分布式)
  • Fuel快速安装OpenStack图文教程
  • VirtualBox详细安装使用教程(图文)

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • OpenStack Ceilometer用MongoDB解决占用磁盘空间过大问题
    • docker连接spring boot和mysql容器方法介绍
    • Ubuntu VMware出现提示No 3D support is available的解决方法
    • docker daemon远程连接设置详解
    • 【Linux】VMware虚拟机中如何配置静态IP详解
    • 使用phpstorm对docker中的脚本进行debug的方法
    • 戴尔VDI告诉你:未来就这么简单
    • Dockerfile 指令 ADD 和 COPY介绍
    • KVM虚拟化技术之virt-manager使用及KVM虚拟化平台网络模型介绍
    • 深入讲解Hadoop管道,讲解hadoop管道

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有