三分钟了解到底虚拟化平台能做什么?
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
今天我们主要来讨论一下虚拟化实现之后,在虚拟化平台上,我们到底可以为客户或者管理员实现哪些方便而实用的虚拟化应用呢?
内存复用
内存复用技术
虚拟化平台上层肯定部署了非常多的虚拟机,这些虚拟机的虚拟内存空间全部要来自于底层硬件所提供的物理内存,所以为了更好的提供虚拟化场景的资源利用率,内存复用策略是其中一个非常重要的模块。内存复用技术主要包含内存共享、内存气泡和内存交换等:
内存气泡指的是虚拟化平台可以主动收回一些暂时没用上的物理内存,分配给需要复用内存的虚拟机使用。例如虚拟机A创建时划分了16G内存,可是运行时只使用了其中的8G内存,那么其余的没有用上的8G内存就是内存气泡,这部分内存空间是可以拿给其他虚拟机进行复用的,并且此操作并不会让虚拟机A感知到;
内存共享指的是多台虚拟机共享相同的物理内存空间,此时虚拟机仅对该部分内存进行只读操作,若要进行修改写,开重新开辟新的内存空间,并重新创建映射关系;
内存交换指的是将虚拟机长时间未访问的内存数据存放到外部存储上,当虚拟机需要这部分数据的时候再将和预留内存上的数据进行交换;
内存复用技术可以使得虚拟机的内存总量大于物理内存,同样的物理内存的条件下可以允许更多的虚拟机!
资源管理
虚拟化平台可以对资源进行QoS配置,满足不同业务对资源的需求。可以将资源保证在一定范围内动态变化,在保证预留资源的下限的同时可以限制其上限。这些QoS资源配置可以包括CPU预留的频数、内存大小等;这样我就可以保证某一虚拟机不会完全占有所有的资源,导致其他一些关键业务达不到资源的要求,从而实现业务资源的合理管控;
存储精简置备
存储精简置备
存储精简置备指的是虚拟化平台可以将存储空间按需分配给虚拟机,只有在虚拟机真正写入数据的时候才会分配真实物理空间,而不是跟传统的磁盘空间一样,在创建时就将所有的空间分配好,等待虚拟机使用。通过存储精简置备可以大大提高存储的资源利用,这个技术普遍也存在于一些存储设备上;
链接克隆
链接克隆技术
链接克隆通俗的讲,就是通过链接的方式克隆一个操作系统的系统盘。对于外界来讲,初始状态完全是被克隆操作系统系统盘的拷贝,但底层实际上完全链接到被克隆的系统盘,并不真正的占用存储空间。链接克隆场景下,母卷是只读的,母卷只会提供一个原始操作系统的系统盘(Golden Image)。在运行过程中,每个操作系统产生的差异化数据都会被保存到差异盘(Diff盘)中。这个在学校机房,网吧及云桌面场景使用较为频繁,可以大大降低存储需求;
存储热迁移
存储热迁移
虚拟机可以在正常运行时,可以将虚拟机的卷迁移至其他存储设备上,这样使得客户可以在业务无损的条件下动态调整虚拟机存储资源,当设备维护时,是一个非常好的应用。例如当存储设备需要下电维护时,就可以使用此技术实现业务不中断;
负载均衡
负载均衡指的就是动态资源调度(DRS),动态分配和平衡资源,采用智能调度算法,根据系统的负载情况,对资源进行智能调度,达到系统的负载均衡,保证系统良好的用户体验。例如大多业务都存在高峰和低谷期,高峰期和低谷期的资源使用相差很大。为了更好的实现资源的合理分配,可以采用DRS,动态的在不同的时间段进行资源的合理分配调度,从而实现节能减排,绿色环保等要求;

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java 虚拟机对锁优化所做的努力
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 作为一款公用平台,JDK 本身也为并发程序的性能绞尽脑汁,在 JDK 内部也想尽一切办法提供并发时的系统吞吐量。这里,我将向大家简单介绍几种 JDK 内部的 "锁" 优化策略。 1、 锁偏向 锁偏向是一种针对加锁操作的优化手段。 如果一个线程获得了锁,那么锁就进入偏向模式。当这个线程再次请求锁时,无须再做任何同步操作。这样就节省了大量有关锁申请的操作,从而提高了程序性能。 因此,对于几乎没有锁竞争的场合,偏向锁有比较红啊的优化效果,因为连续多次极有可能是同一个线程请求相同的锁。而对于锁竞争比较激烈的场合,其效果不佳。因为在竞争激烈的场合,最有可能的情况是每次都是不同的线程来请求相同的锁。点击这里了解几种常见的锁。 2、 轻量级锁 如果偏向锁失败,即上一个请求的锁的线程和这个线程不是同一个。偏向锁失败意味者不能避免做同步操作。此时,虚拟机并不会立即挂起线程。他会使用一种成为轻量级锁的优化手段。 轻量级锁的操作也很方便,它只是简单地将对象头部作为指针,指向蚩尤锁的线程堆栈的内部,来判断一个线程是否持有对象锁。 如果线程...
- 下一篇
一文看懂存储虚拟化技术
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 这次,我们一起学习—存储虚拟化技术。 数据在整个计算机系统是最重要的一部分,也是最珍贵的。数据的存储一直是一个热议的话题,在没有云计算之前数据存储已经发展了很久,可以说和云计算没有特别关系,我这边将的云计算存储通常指的是亚马逊的 S3 存储或者 EBS 存储等,将统一的资源池划分给多个用户。 什么是存储 存储,历史悠久,无处不在。 存储是 Storage,注意和内存 (记忆体)Memory 区分; 本质的差异是 Storage 要持久化,Memory 一般认为是 RAM,掉电易失,主要作用是 XIP(eXecute In Place) 。人的记忆要能存储起来就好了。存储,不同的介质千差万别,种类繁多…… 什么是存储虚拟化 存储虚拟化是在存储设备上加入一个逻辑层,通过逻辑层访问存储资源 对管理员来说,可以很方便的调整存储资源,提高存储利用率 对终端用户来说,集中的存储设备可以提供更好的性能和易用性 存储虚拟化的实现方式 裸设备+逻辑卷: 存储设备虚拟化 主机存储虚拟化+文件系统 存储虚拟化的原理 裸设备+逻辑卷的方式...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器