科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网存储频道动态存储分配优缺分析 高效空间利用

动态存储分配优缺分析 高效空间利用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

考虑到用于虚拟化的存储成本以及虚拟机的快速扩张,高效的使用存储空间是非常重要的。

来源:论坛 2011年6月29日

关键字: SAN 虚拟化 动态存储 虚拟机

  • 评论
  • 分享微博
  • 分享邮件

考虑到用于虚拟化的存储成本以及虚拟机的快速扩张,高效的使用存储空间是非常重要的。

主机服务器经常在昂贵的存储设备,比如SAN上存储单个虚拟机的虚拟硬盘(VHD)文件。但是为优化虚拟存储空间,最好使用动态存储分配--也称为精简部署--它收缩并扩展VHD文件来满足存储需求。当然,精简部署起伏不定的灵活性同样有好有坏。

什么是动态存储分配

简单的说,动态存储分配是按照存储需求,能够给运行中的虚拟机增加存储。这种虚拟化存储方法在基础设施中有益于减少浪费的存储空间。

创建一个新的虚拟机时,你可能并不精确地知道虚拟机将需要多少存储空间,而且你不想存在用完存储空间的风险。精简部署技术出现前,许多管理员将简单地分配比他们认为虚拟机所需要的存储空间有点儿多的存储空间。如此分配虚拟存储的问题是浪费磁盘空间。每个虚拟机将消耗可能从不被使用的宝贵存储空间。

就象你经常做的那样,动态存储分配允许你设置VHD文件的最大大小。不同之处在于实际的物理磁盘空间直到虚拟机需要时才会使用。不管你告诉虚拟化管理程序需要多大的存储空间,VHD文件开始时都非常小。随着你在虚拟硬盘中增加数据,VHD文件动态扩展存储这些数据。

精简部署存在风险

许多虚拟化平台提供动态存储分配特性。对于虚拟化存储来说,Microsoft Hyper-V默认使用精简部署。VMware ESX默认使用厚磁盘格式,但是虚拟化平台同样支持精简部署。

精简部署可能有它的优势,但是这种虚拟化存储策略同样有一些不利的因素。首先,Hyper-V、VMware都不支持自动回收动态分配的存储空间。换句话说,如果你写一个大文件到一个精简部署的虚拟硬盘,VHD文件将扩展存储数据。如果你稍后删除了这个大文件,已经分配出去的空间并不会回收。其他数据可以重用被删除的空间,但是回收空间不是件容易的事儿。

虚拟化存储管理面临挑战

精简部署一个更大的问题是它使虚拟化存储管理复杂化。直到需要时虚拟机才使用物理的硬盘空间。因此可能过量使用物理存储资源。例如,管理员在0.5TB的LUN上创建10TB的虚拟硬盘不会存在任何障碍。问题是随着VHD文件扩张,LUN可能最终用完物理的存储空间。当物理存储所剩无几时,有两种处理方法:你可以将虚拟机迁移到另一个存储池中,或者增加其他存储到存储池中。

当在虚拟化存储中使用精简部署,你不得不记录物理存储资源的使用情况。尽管精简部署存在优势,但这一规定已经使一些管理员不再使用精简部署。然而,存在可以追踪存储消耗的管理工具。VMware vSphere甚至包括了报警机制,当服务器存储所剩无几时它会提醒你。

动态存储分配存储碎片问题

精简部署的另一个主要的问题是如果单个LUN包括多个精简部署的VHD文件,当文件扩张时,会产生碎片。你可以通过给每个虚拟硬盘使用单个LUN避免碎片,但是这与最初使用精简部署的目的相悖。相反,可以尝试使用启用虚拟化的磁盘碎片整理产品,比如Diskeeper或Raxco.

动态存储分配既有优势也存在不足,但是在大多数情况下,优势胜过风险。有必要记录虚拟存储资源的使用情况并使用碎片整理软件以保持虚拟化存储的最优性能。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章