如何选择你的Hyper-V的VHD类型 推荐
2011-02-17 12:22
417 查看
在做虚拟机部署或者测试是,,需要去决定部署在Hyper-V的虚拟机使用什么样格式的存储容器(VHD 磁盘类型),下面的表格可以帮助你做出一个决策
注意:动态或差异VHD的有多种压缩形式,一种就是有文件系统的支持(例如你挂载VHD并使磁盘联机),另一个就是没有文件系统的支持(VHD脱机)我们建议在进行压缩以提高效率之前先挂载VHD,这也是在Hyper-V管理器中压缩开始时的默认行为,然而,DiskPart允许在不挂载VHD的情况下进行脱机压缩,在这种情况向,只有完整的零数据块被释放,因为没有文件系统。这种压缩操作的作用是有限的,注意,如果任何卷存在快照,联机压缩会因为文件系统限制而失败。
存储容器 | 优点 | 缺点 |
直通磁盘 | 最快的性能 最简单的存储路径,因为不涉及主机上的文件系统 较好的与SAN对齐 基于直通磁盘的共享存储,不需要挂载到主机的文件系统,这样可以加快VM的实时迁移 较低的CPU使用 支持超大磁盘 | 不能获取VM快照 磁盘只能被一个虚拟机使用 直通磁盘不能够通过Hyper-V VSS Writer和使用Hyper-V VSS Writer的备份程序来备份 |
固定大小磁盘 | 在所有VHD类型中新能最好的 简单的VHD文件格式提供了最好的的I/O对齐方式 由于没有块分配表(重定向层),所以比动态或者差异VHD更加稳定。 基于文件的存储容器比直通磁盘有更多的管理优势 扩展功能可以增加VHD的容量 没有VM操作过程中用完卷空间的潜在风险 | 当大量部署固定VHD时预先分配空间会增加存储成本 大的固定VHD创建时间较长 缩小虚拟容量(如减少虚拟空间大小)不可用 |
动态扩展或者差异VHD | 一般的性能 比创建固定VHD更快 动态增长可以节省磁盘空间和提高磁盘利用率 较小大小的VHD文件使他传输更加灵活 全零块未被分配,在某些情况下可以节省空间 压缩功能可以减少实际的物理文件大小 | 交错的元数据和数据块,则可能会导致 IO 对齐问题 写性能在VHD扩展期间可能会受到影响 动态扩展和差异VHD不能超过2040G 由于动态增长会导致VM暂停或者VHD 不可缩小虚拟空间 由于父硬盘的固有限制,差异VHD无法扩展 由于固有的重定向层,所以不建议磁盘碎片整理 |
相关文章推荐
- 安装虚拟机如何选择网络类型?
- 数据库的日期类型字段该如何选择?
- 如何选择InstallShield工程类型
- 如何选择数据类型?
- 如何正确选择MySQL数据列类型
- Oralce如何选择合适的索引类型
- windows 2003活动目录如何选择dns类型
- 如何选择合同类型?
- 如何解决 不能以 DISTINCT 方式选择 text、ntext 或 image 数据类型
- 移动三国己然鼎立,普通开发者如何选择开发平台? 推荐
- mysql字段类型选择时char和varchar如何选择
- MyBatis返回类型该如何选择?实体类 or Map。
- MYSQL字段类型如何选择?
- 如何选择学习的方向 推荐
- 类(class)和结构(struct)的区别是什么?它们对性能有影响吗?.NET BCL里有哪些是类(结构),为什么它们不是结构(类)?在自定义类型时,您如何选择是类还是结构?
- Hyper-V如何计算动态内存 推荐
- 算法优化,如何从120秒到0.5秒【数据结构的选择、数据类型的选择、运算优先级的选择、函数调用关系】
- 如何去黑眼圈? 不同类型黑眼圈的消除方法推荐
- 如何选择映射类型