虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟化软件,用户可以在一台物理服务器上模拟出一台或多台虚拟的服务器,服务器硬件资源经过虚拟化技术变成一个可以拆分的资源,拆分后的资源也就是一个个虚拟机,都拥有完整的原有硬件可提供的服务能力。虚拟机拥有一个杀手级的方案,就是虚拟机的在线迁移技术。所谓在线迁移,也就是可以在不停机的情况下,将虚拟机从一台物理服务器迁移到另外一台物理服务器上,迁移过程不影响虚拟机的正常运行,也就不会影响用户跑着虚拟机上的业务。

虚拟机迁移在数据中心里大受欢迎,原因在于:一是物理服务器故障。很多时候,物理服务器宕机或者故障是有先兆的。例如硬盘访问出错,在接收到错误直到设备宕机这段时间里,可以通过在线迁移将虚拟机迁移到其它状态正常的物理服务器上,避免受到物理机影响,保障用户业务正常运行;二是Raid卡故障。物理服务器的Raid卡若出现故障,会造成虚拟机的访问IO急剧下降,相当于虚拟机不能再用,同样可以通过在线迁移将虚拟机迁移走,保证虚拟机的IO性能;三是物理机过载。当物理服务器复杂达到瓶颈,上面的虚拟机性能也会受到影响,当出现过载问题,通过在线迁移上面的部分虚拟机,来降低物理机负载,以达到资源利用率和虚拟机性能的平衡。

显然虚拟机迁移技术给数据中心带来了极大好处,降低数据中心故障发生的概率,提升了物理服务器的利用率,节约能耗。所以,虚拟机技术已经成为数据中心必备的技术之一,在数据中心里使用非常普及。不过,虚拟机迁移技术虽好,也给数据中心带来了一些烦恼,为了满足虚拟机在线迁移,这给数据中心带来了网络实现上的难题。

首先是虚拟机要在二层环境中才能完成迁移,大二层环境。数据中心网络均是按照三层架构来搭建,不具备虚拟机迁移的环境。尤其是跨过数据中心的转发均要通过路由器才能完成,这显然是无法实现虚拟机迁移功能的。聪明的人类很快找到了解决的办法,即在物理网络上再叠加一层虚拟网络,虚拟的大二层网络,从而实现虚拟机在网络上自由迁移。要实现虚拟二层网络,需要数据中心在网络上做出翻天覆地的变化,和重建网络也差不多了。原来的网络设备均要换成支持虚拟技术的设备,部署难度相比以往更高。为了实现虚拟机在数据中心内部,甚至外部自由迁移,需要建设全新一代的数据中心网络,引入很多新的虚拟技术,这给数据中心带来了挑战,尤其是由此而带来的运维问题。

其次是虚拟机迁移随之也带来了MAC迁移,虚拟机迁移相当于同一个MAC在网络中换了一个位置,对于网络设备,会感知到这种变换,并及时刷新转发表项,这样才能不影响流量转发。当数据中心里虚拟机迁移频繁,将导致网络设备转发表项不稳定,不断进行刷新,当刷新不及时或者刷新错误时,就会对业务流量造成影响,这时的虚拟机迁移就属于失败了。正常的虚拟机迁移是在业务不受影响的情况下完成的。频繁的MAC迁移也给网络设备带来了计算负担,要频繁进行表项的更新,设备CPU和内存随之也会升高,影响网络设备运行稳定性。另外在静态IP地址和静态DNS解析环境中,虚拟机迁移是一个麻烦事情,此时最好配置系统从 DHCP服务器自动获得所有的网络配置信息。

第三是虚拟机迁移到来的带宽问题。虚拟机迁移也要占用网络带宽,尤其是在频繁迁移的时候。虚拟主机需要速度更快的网络端口,用于主机之间迁移VM,比如在线迁移数据量大小为16GB的VM,通常会导致千兆端口饱和长达数分钟,当迁移涉及的虚拟机内容很大时,网络带宽问题会变得突出,出现拥塞的情况。如果配置了128GB内存的虚拟机内存被完全使用的话,那么使用单个千兆端口迁移该VM可能会花半个小时甚至更长的时间。如果是由于即将发生的物理故障而对VM进行迁移的话,那么会感觉迁移所花费的时间更加漫长,所以要给服务器留有一定带宽,如果将千兆端口改为万兆端口,此时迁移虚拟机的话,大概只需要五分钟,这大大降低了由于虚拟主机故障而导致虚拟机停用的风险,所以带宽是虚拟机能否成功迁移的关键,我们要保证服务器网卡不要工作在满带宽模式下,留有一定余量,以便在虚拟机发生迁移时,不至于影响迁移效果,或者导致虚拟机迁移失败。

本文作者:佚名

来源:51CTO

数据中心内虚拟机迁移带来的网络技术难题相关推荐

  1. 数据中心服务器均衡,数据中心内的负载均衡-MPTCP

    作者简介:井丽南,中科院声学所国家网络新媒体工程技术中心 1. 为什么用MPTCP做负载均衡? (1)充分利用网络资源 以手机为例,手机包含两种上网方式,蜂窝移动数据网络(2G,3G,4G)和WIFI ...

  2. 阿里巴巴建成全球超大规模数据中心内“RDMA高速网”,以支撑人工智能科学计算

    最新消息,尽管大多数云计算厂商已经在其数据中心内部部署RDMA(Remote Direct Memory Access)网络,但阿里巴巴已经抢先一步:其数据中心集群内的RDMA网络规模居于全球领先地位 ...

  3. 数据中心内负载均衡-ECMP的使用分析

    背景 数据中心的网络拓扑通常采用CLOS结构,主机之间常存在多条路径.数据中心为满足吞吐量敏感型流量的需求会提供大量的带宽资源.那么利用数据中心这种网络拓扑已知,路径资源.带宽资源丰富的特性,可以更好 ...

  4. 云计算:数据中心之虚拟机

    笔者在研究生阶段研究云计算方面的课题,期间磕磕碰碰,补知识,虽然云计算已经不是一个新名词,网上也有许多资料和博文介绍,写得也非常到位,但笔者希望以自己的理解对云计算方面的知识做一些整理和总结,同时以图 ...

  5. 技术领导者携力为数据中心和其它市场带来开放的加速架构

    [2016年5月26日,美国加州圣何塞]近日,AMD.ARM.华为.IBM.Mellanox.高通公司下属的高通技术公司和赛灵思公司联手为数据中心带来高性能的开放加速架构.合作各方正在携手制定新的加速 ...

  6. 为什么数据中心不能给乡镇带来新的就业机会

    如今,苹果,亚马逊,谷歌,微软公司等行业巨头在美国的郊区或小城镇建设大型数据中心,但大多数数据中心却没有为当地居民带来就业机会. 数据中心行业正在蓬勃发展,部分原因是由于云计算及其相关厂商的大规模增长 ...

  7. 计算机房空调冷却水协议印花税,某数据中心三联供项目的专业技术经济分析.doc...

    某数据中心三联供项目的技术经济分析 - PAGE \* Arabic 112 - 摘 要 随着改善城市环境的压力日益增加和加速清洁天然气能源开发的能源战略的实施,燃气冷热电三联供在中国的快速发展已经提 ...

  8. 数据中心如何利用虚拟现实(VR)技术

    VR设备过去价格昂贵.体积大且图形质量差,这阻碍了许多企业和消费者采用它.但是现在,随着VR的发展,头戴式显示器正变得更加舒适和实惠.企业不仅在游戏和娱乐方面广泛应用VR,而且还在转变其工作场所和员工 ...

  9. 楼宇内的一个计算机网络属于,网络技术期末考试题及答案

    网络技术期末考试题 一选择题(2分/题) (1)计算机网络的定义() A.计算机与计算机互连 B.计算机与计算机网络互连 C.计算机网络与计算机网络互连 D.一组通信协议国内计算机与国外计算机互连 ( ...

最新文章

  1. MariaDB 数据库迁移
  2. VTK:图片之ImageValueRange
  3. DELETE大批量数据的性能优化
  4. cup过高是什么意思_做青和焙火有什么关系?
  5. Spring 框架基础(02):Bean的生命周期,作用域,装配总结
  6. 信息学奥赛一本通C++语言——1030: 计算球的体积
  7. Apache Ant 简介和配置
  8. 调试寄存器:Debug Register
  9. SSL introduce itself from baidu
  10. css选择器参考手册
  11. 运维基础--虚拟机的使用(一)
  12. 授权码模式、Token登录认证
  13. vfp中写入文本文件_VFP文件操作函数用法.doc
  14. 代码制作数字流星雨_C语言实现流星雨
  15. mysql数据库接收不了中文乱码_mysql数据库 中文乱码
  16. 康佳电视软件测试工程师,康佳电视怎么样之康佳55吋曲面人工智能电视试用测评...
  17. 百度天眼android,百度天眼下载|百度天眼安卓版 v1.2.0.20423_手机天堂
  18. 全国信息技术标准化技术委员会汉字内码扩展规范(GBK)
  19. 翻译: 人工智能的时代的教育将比上一代富豪的孩子更受益 慕课大规模开放在线课程(MOOC)
  20. Python爬取童程童美TTS网站知识点图片

热门文章

  1. 常用Linux命令(续)
  2. pgsql中忘记密码通过如下方式解决
  3. 一直被喷不实用的超算 在深度学习时代会改变吗?
  4. Memcached 集群环境Java客户端
  5. 解决由于DNS解析导致Emacs启动巨慢的问题
  6. 网络和大数据成为重要文化生产力
  7. S8会成为三星移动的转折点吗?
  8. 【文化传承】念念不忘 必有回响
  9. bash环境变量的相关内容
  10. datagrid中巧用loadFilter对数据整形