在虚拟机环境中存储管理的五要素(下)

要素4:避免不必要的I/O请求操作。也许有人会问,为什么系统会自己产生我们不需要的磁盘I/O请求?基本的原则是,我们需要尽可能的控制虚拟机和虚拟桌面产生的磁盘I/O请求。这就包括关闭任何不必要的服务,卸载不必要的应用,关闭文件索引,并且限制操作系统和应用产生的日志的大小。除此之外,还有其他的一些需要注意的地方可以极大的帮助降低虚拟机的磁盘I/O。用户可以使用终端管理工具或者活动目录组策略来管理和控制配置。降低的不仅是虚拟机的磁盘I/O,降低的还包括主机上其他资源的消耗。尽可能降低虚拟机产生的不必要的磁盘I/O请求显然是很明智的做法,因为可以让存储子系统工作在最大效率状态。

要素5:根据工作量的大小来决定使用存储的类型。大多数主机除了有共享的存储外还有本地存储。主机上可用的存储类型不同,往往会带来性能上的巨大差异,比如说8GB光纤通道的存储区域网络(SAN)和1Gb iSCSI接口或者和网络文件系统NFS相比,性能上的差距还是很大的。除了存储协议上有所不同,硬盘转速和接口也会有不同,比如转速为10K rpm和15K rpm,接口也有SAS、SATA和固态硬盘的不同。正是因为有如此多的存储种类供选择,用户才可以更好的选择合适自己虚拟机存储的存储设备。将没有那么核心的虚拟机配备相对转速较慢的存储层级,相对核心的虚拟机则应该配备转速较快的存储层级。用户同样可以选择自动存储层级系统比如像Compellent的流体数据架构或者EMC公司的FAST技术,这种技术可以根据主机的实际需求来自动迁移数据并将它们放置在合适的存储设备上。

更有甚者,用户还可以选择将虚拟机分成多个分区,根据性能上需求的不同,不同的分区使用的是不同的存储层级。一个普遍的做法是创建不同的分区用作不同的用途,比如操作系统、Windows的页面文件、应用和数据。较快的存储层级可以被用作数据相对较高的I/O请求,剩下其它较慢的存储层级可以用于其它。即使不这样做,用户仍然可以将较慢或者本地磁盘指派给较大虚拟机的虚拟交换文件,在物理内存不够用的时候则可以调用交换分区。考虑到存储本身的价格昂贵,这同样能帮助确保虚拟机使用了较少的磁盘空间而节约成本。

总而言之,仅需要明白的是存储环境的选择在更好管理虚拟机环境的整个过程中有着举足轻重的作用。在管理虚拟服务器的时候多按照这五要素里提到的经验会帮助整个管理过程轻松很多。

本文接:在虚拟机环境中存储管理的五要素(上)