云计算——内存虚拟化与I/O虚拟化

打印 上一主题 下一主题

主题 897|帖子 897|积分 2691


   

  • 作者简介:一名云计算网络运维职员、每天分享网络与运维的技能与干货。 
  •  座右铭:低头赶路,敬事如仪
  • 个人主页:网络豆的主页​​​​​
  目次
 前言
一.内存虚拟化
 1.内存虚拟化类型
全虚拟化
半虚拟化
硬件辅助内存虚拟化
 2.内存复用技能
3.内存复用Qos
4.内存复用举例
二.I/O虚拟化
1.I/O虚拟化类型
全虚拟化
半虚拟化
Pass-through
硬件辅助虚拟化
2.I/O环适配功能


 前言

本章将会解说云计算,内存虚拟化的知识
一.内存虚拟化

内存虚拟化抽象了物理内存,虚拟机每个进程都被赋予一块连续的,超大的虚拟内存空间。
根据系统布局来定,32位系统寻址空间为2^32,64位系统为2^64。


 1.内存虚拟化类型



  • 全虚拟化
  • 半虚拟化
  • 硬件辅助内存虚拟化

全虚拟化

为每个VM维护一个影子页表记录虚拟化内有与物理内存的映射关系。VMM将影子页表提交始CPU的内存管理单元MMU进行地点转换。VM的页表无需改动。



半虚拟化

采用页表写入法,为每个VM创隆一个页表并向点拟化层注册,VM运行过程中VMM不断管理和维护该页表,确保VM能直接访问到合适的地点。


硬件辅助内存虚拟化

EPT/NPT是内存管理单元MMU的扩展,CPU硬件一个特性,通过硬件方式实现GuestOS物理内存地点到主机物理内存地点的转换,系统开销更低,性能更高。


 2.内存复用技能

内存复用是指在服务器物理内存一定的情况下,通过综合运用内存复用技能对内存进行分时复用。
内存复用技能有:


  • 内存气泡:虚拟化层将较空闲VM内存,分配给内存使用较高的虚拟机。内存的回收和分配由虚拟化层实现,虚拟机上的应用无感知,进步物理内存利用率。
  • 内存互换:将外部存储虚拟成内存给VM使用,将VM上长时间未访问的数据存放到外部存储上,创建映射关系。VM再次访问这些数据是通过映射在与内存上的数据进行互换。
  • 内存共享:VM只对共用的内存(共享数据内容为零的内存页)做只读操作,有写操作时运用写时复制(VM有写操作时,开辟另一空间,并修改映射)。

3.内存复用Qos

内存资源Qos有:
内存预留:VM预留最低的物理内存
内存份额:适用资源复用场景,按比例分配内存资源。

4.内存复用举例

物理内存6G,摆设三台虚拟机。
未开启内存复用每台只能分得2G内存。

开启了内存虚拟化(这里以物理内存150%)物理内存由6G变为逻辑上的9G(虚拟上的9G)则每台虚拟机内存为3G.


二.I/O虚拟化

1.I/O虚拟化类型



全虚拟化

通过软件模仿的情势模仿IO装备,不必要硬件支持,对虚拟机的操作系统也不必要修改(由于模仿的都是一个常见的硬件网卡,如IntelE1000,主流操作系统一般都自带这些驱动,因此默认情下虚拟机不必要再安装驱动。缺点就是性能差了。
半虚拟化

由Hypervisor提供资源调用接口。VM通过特定的调用接口与Hypervisor通信,完成获取完整l/O资源控制操作。(需修改内核及驱动步伐,存在移植性和适用性问题,导致其使用受限。)
Pass-through

Hypervisor直接把硬件PCI装备分配给虚拟独占使用,性能当然好啦。但是浪费现件装备,且配置复杂,首先必要在hypervisor指定通过PClid方式分配给指定的虚拟机,然后虚拟机再辨认到装备再安装驱动来使用。
硬件辅助虚拟化

通过硬件的辅助可以让虚拟机直接访问物理装备,而不必要通过VMM。最常用的就是SR-IOV(Single Root I/OVirtualizmion)单根I/O虚拟化标准,该技能可以直接虚拟出128-512网卡,可以让虚拟机都拿到一块独立的网卡,直接使用I/O资源。

2.I/O环适配功能

正常我们的I/O分为:

  • 非密集I/O:在一秒钟读的次数很少。
  • 密集I/O:在一秒钟内完成了多次读,但每次读取的内容是少量的。
I/O环适配功能主要用来提升大块(44K以上)多队列(32队列深度以上)类型的IO密集型业务的I/O性能(就是将存储装备资源利用率进步)。
用户可通过开启I/O环适配功能,提升I/O性能。


 创作不易,求关注,点赞,收藏,谢谢~ 




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

乌市泽哥

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表