当前位置: 首页 > news >正文

服务器虚拟环境存储性能遭挑战。

存储基础架构将很快成为制约服务器虚拟环境发展的障碍。至今,许多IT专业人士还没有解决服务器虚拟化新性能的发展所需的存储扩展问题。本文我们将介绍这些问题产生的原因及发展趋势,并讨论如何克服这些问题。

  第一个问题,服务器虚拟化通常会增加连接到每台物理服务器存储环境的存储I/O资源需求。在虚拟化之前,大多数服务器在运行一个应用程序时,常伴有大量的处理和存储I/O资源分配。通过服务器虚拟化,我们将许多应用程序负载到一个主机上,并各自运行在自己的虚拟服务器上。我们将增加比过去乘以10倍或更多的潜在存储I/O。

  第二个问题是,现在这种I/O资源是大量随机的。所有这些应用都独立的运行在共享物理主机的虚拟机上。应用程序很少会检查是否有其他应用正在占用存储资源。它将替代虚拟化软件管理程序并枢纽可用带宽,调整好这个代理能使所需应用进入到下一端口运行。

  最后,有一个性能问题,由于我们使用了一种独立式的服务器,它可以用自己的方法来存储,因此故障检修这样的问题才能在现实中得到简化。服务器经常会访问存储区,我们不想让其他物理服务器去访问同一片区域。随着服务器虚拟化技术的发展,I/O存储资源不仅可以使多台虚拟机共享同一台物理主机,也可以使多台物理机共享同一片存储区域,因此类似虚拟机迁移功能才能进行。

  除了性能,在可扩展性上也有了新的要求。这方面的尺度不仅是实际的存储能力还包括I/O能力。虽然各种备份和重复数据删除技术能在虚拟服务器环境下帮助存储容量提升效率,但通过快速虚拟机和贫乏的模板控制仍然会导致存储容量受限问题。大型存储器所面临的挑战可能是曾大容量而不允许中断服务。在服务器虚拟化的世界里,遵循着共享一切的原则,任何一次宕机,像一次容量升级也会受到指数级别的影响。

  当你要虚拟出另一台服务器时,你还要了解另一方面的能力----I/O可用容量。无论是一个新的服务器还是一个传统的物理服务器。在这两种情况下,你必须知道哪里是存放该服务器的最好地点。了解哪些物理主机的CPU和I/O存储资源的可用性最高,这是虚拟机设置的关键。

  当你发现虚拟机密度增加或者看到更关键的虚拟化应用任务时,存储性能的限制和导致虚拟化进程缓慢的限制越来越复杂。解决这个问题有两个基础选择。你要么使整个环境运行更快要么自行调试。

 

相关文章:

  • 判断JS字符串中是否包含某些字符
  • 一位10年Java工作经验的架构师聊Java和工作经验
  • Linux下QT编程之hello qt程序
  • Dao 常用方法记录
  • vss团队开发工具使用(个人学习心得)
  • mybatis打印sql日志配置
  • mount报错
  • PHPINIDir directive honored per configuration tree apache配置错误
  • windows上传文件到linux乱码解决
  • centos apache-tomcat 整合配置(两种办法)之一
  • LAMP架构(apache用户认证,域名重定向,apache访问日志)
  • Windows7 是如何智能判断网络的连通性
  • CentOS下nginx、resin、memcached整合
  • vim使用大全
  • 静默安装Oracle数据库10g篇
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 《深入 React 技术栈》
  • 【Linux系统编程】快速查找errno错误码信息
  • android图片蒙层
  • Angular 2 DI - IoC DI - 1
  • PHP CLI应用的调试原理
  • XML已死 ?
  • 精彩代码 vue.js
  • 离散点最小(凸)包围边界查找
  • 少走弯路,给Java 1~5 年程序员的建议
  • 消息队列系列二(IOT中消息队列的应用)
  • 扩展资源服务器解决oauth2 性能瓶颈
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • (06)Hive——正则表达式
  • (WSI分类)WSI分类文献小综述 2024
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (力扣)循环队列的实现与详解(C语言)
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)UDP基本编程步骤
  • (原創) 未来三学期想要修的课 (日記)
  • (转)linux 命令大全
  • (转)ObjectiveC 深浅拷贝学习
  • (转)关于多人操作数据的处理策略
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET运行机制
  • @Async注解的坑,小心
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • [asp.net core]project.json(2)
  • [C#基础]说说lock到底锁谁?
  • [CSS]CSS 的背景
  • [docker] Docker的数据卷、数据卷容器,容器互联
  • [GN] Vue3快速上手1
  • [HTML]Web前端开发技术28(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页
  • [JavaScript] JavaScript事件注册,事件委托,冒泡,捕获,事件流