好久没有写博客了,其实有很多东西想写,但是人懒没有办法。。。

今天不说什么How To,说说最近的一些想法和疑问,如果大家有或者有过同样的想法和疑问,大家不妨可以一起讨论一下。

在公司部署服务器虚拟化也快有一年的时间了,从Windows 2008 开始,到现在的R2。有很多服务都已经部署在Hyper-V上了,还有一些服务计划迁移到Hyper-V上,这一年时间里,我的虚拟服务器迁移了几次,群集也做了几次,最近刚把群集迁移到刀片上,实际上前面写的一些文章都是我实际工作中的一些经验。在这些过程中我一直考虑一些问题,比如如何合理的规划Hyper-V服务器的网络,存储等,如何提高虚拟机的性能等等。今天我先说说这个虚拟机硬盘的一些问题。

大家都知道我们虚拟机的硬盘有4种类型,动态磁盘、固定磁盘、差异磁盘和直通磁盘,就性能而言固定磁盘和直通磁盘的性能肯定是比较好的,直通磁盘的性能是最好的,固定磁盘的性能比较接近直通磁盘,这两种磁盘各有优势,直通磁盘性能好,CPU使用率低,但不支持VSS备份,固定磁盘性能相比而言稍差点,但是管理方便,可以从虚拟机级别的备份。

那么我们在新建虚拟机或者P2V是,选择什么类型的磁盘,是要考虑的一个问题,如果大家是做测试,或者磁盘空间有限,可以使用动态磁盘和差异磁盘,但是如果一些服务器的读写比较频繁,那么我们就要考虑 固定磁盘或者直通磁盘了,我最近就遇到了这么个问题。

我计划将公司的一些业务系统的数据库迁移到虚拟机上,这是就在考虑使用什么样的磁盘,经过一些资料的查阅,和我们公司的实际情况,我决定使用固定磁盘,因为公司的数据量不是很大,用户体验要求不是很高。

解决了这个问题之后呢,又有了新的问题,就是我的固定磁盘应该给多大,在Hyper-V中动态磁盘最大可以设为2048G,固定磁盘可以达到16T(在Hyper-V管理器中只能设置到2048G),动态磁盘用多少就占用多大的磁盘空间,而固定磁盘的大小就是时间所占的磁盘空间,那么我建固定磁盘时,应该给多大呢?80G?100G?或者更多?给多了浪费磁盘空间,例如我安装一台SQL服务器,两年的数据才2G,你给100G不是浪费吗,所以再多的磁盘空间咱也不这样能浪费,给少了,担心数据库会很快的将硬盘填满,所以这就涉及到Hyper-V中虚拟机的磁盘规划问题,这已经不能单从虚拟机的角度考虑的,要考虑到虚拟机中的服务和数据类型是什么样的,比如我要安装SQL数据库,不仅要考虑的是系统盘给多大,还要考虑到数据库的设计(文件和文件组的设计,数据库的增长速度等),考虑到了这些才能合理的分配磁盘的大小。这个问题还在思考中

不知道有没有人有或者有过和我一样的想法,如果有你是怎么想的,希望大家能够留下你的想法。

预告一下,我正在制作和翻译微软的Hyper-V的架构图,已经完成一部分,我将会陆续分享给大家,再懒也会找个时间发的。