专家博客:在虚拟环境中的存储性能挑战(1)

本文作者George Crump是Storage Switzerland的创始人,同时也是George Crump Consulting的创始人。

DOSTOR存储在线3月24日国际报道:支持虚拟服务器环境的存储基础架构可能会成为未来扩张的阻碍。随着项目的发展,服务器虚拟化有了新的性能需求,同时在存储上也拥有了扩展需求,而这些都是IT专业人员所要面对的新课题。首先,我们先介绍一些问题的缘由,并且我们将讨论下如何克服这些问题。

服务器虚拟化的首要问题起因是,每台物理服务器连接到存储上的I/O需求增长。在实施虚拟化之前,大多数服务器都只运行一个应用程序,大量的进程和存储I/O资源都为其服务。在服务器虚拟化环境中,我们在一台主机上运行多个应用程序,每个应用程序都在他们自己的虚拟服务器上运行。我们需要增加了10倍甚至更多的存储I/O以备日后应用。

其次是大量随机的I/O。在其物理主机上,所有的应用程序都是独立运行的,应用之间共享内容很少。如果有一个应用程序出现存储流量问题,很少会有另一个应用程序去检查。这时虚拟化软件的管理程序就需要去协调可用带宽。此后的章节中我们会谈到如何去进行带宽的调优。

最后,当出现性能问题时,在物理世界里这些问题将会被简化排除,因为我们可以将这些性能问题隔离到一个单独的服务器及其自身的存储空间中。我们不希望其他物理服务器访问同一存储空间。而在服务器虚拟化中,存储I/O资源将不仅仅是供一个物理主机上的多个虚拟机访问,而且有可能是多个物理主机访问相同的存储区域。当然,也只有这样才能够将虚拟机迁移的性能得以发挥。

除了性能外,在可扩展性方面也有新的要求。在这一系列文章中,扩展性不仅是指实际的存储性能,也是指I/O性能。虽然各种复制和重复数据删除技术可以提高存储容量利用率,但快速的虚拟机应用及较差的模板控制将反而导致存储容量问题。对于存储来说,较大的挑战之一就是在不中断服务的情况下添加存储容量。在服务器虚拟化共享世界中产生宕机,比如对容量进行升级,就好像"蝴蝶效应"一样会对产生连锁影响。

另一方面,当你想要虚拟化另一台服务器时,你也要对I/O容量可用性进行了解。其可能是一台全新的服务器或一个传统的物理服务器。在这两种情况下,你必须要知道放置服务器的最佳位置,了解哪个物理主机拥有最有效的CPU及存储I/O资源是配置下一台虚拟服务器的关键。

当你想要增加虚拟机密度或想要更多的关键性任务虚拟化时,对存储性能要求的限制及限制的复杂性,将会使虚拟化进程停滞。在下一篇文章中,我们有两个基本的方案来解决这个问题。你可以通过这两个方案来加速整个环境或进行调优。

专家博客:在虚拟环境中的存储性能挑战(2)

专家博客:在虚拟环境中的存储性能挑战(3)