面向精简配置的硬件加速是一组 API,可协助监视精简配置存储阵列的磁盘空间使用情况。通过监视该使用情况,有助于避免磁盘空间耗尽的情况,还能帮助回收磁盘空间。VAAI 精简配置扩展无需执行安装步骤。
VAAI 精简配置支持所有新型/现有 VMFS3 和 VMFS5 卷。但需具备支持 VAAI 的设备固件才能使用 VAAI 精简配置功能特性。ESXi 会持续查找与 VAAI 兼容的固件。升级固件后,ESXi 将开始使用 VAAI 精简配置功能特性。
该精简配置增强功能可提高精简配置特性的易用性,并降低存储管理的复杂性。 使用精简配置会产生两个问题。第一个问题是,随着文件在数据存储中的添加和移除,将累积越来越多的无效空间。但阵列并未得到相应的通知,仍然将这部分空间视为占用状态。这也抵消了精简配置的优势。该问题在虚拟化环境中很常见,因为 Storage vMotion 的作用是将虚拟机迁移到不同的数据存储。第二个问题是存储过量预订可导致空间耗尽。对于所有在逻辑单元号 (LUN) 上运行的虚拟机来说,空间耗尽都无异于一场灾难。
VAAI 精简配置可以解决无效空间和空间耗尽问题。VAAI 精简配置支持一项名为“回收无效空间”的功能。在 Storage vMotion 从数据存储中删除或移除文件时,该功能会向阵列发出有关已释放的数据存储空间的通知。之后,该阵列可以回收空闲的空间块。VAAI 精简配置还支持一项名为“监视空间使用情况”的功能。该功能可监视精简配置 LUN 的空间使用情况,并帮助管理员避免物理磁盘空间耗尽的情况。vSphere 5.0 中还包含新的高级警告,用于监视精简配置 LUN 的空间耗尽的情况。现在,您将了解 vSphere 5.0 中新增的 VASA 功能。
VASA 提供程序使用用于存储感知的 vStorage API (VASA) 向 vCenter Server 提供存储阵列的相关信息。vCenter Server 实例通过名为 VASA 提供程序的插件从存储阵列获取信息。存储阵列会向 VASA 提供程序发出有关其配置、功能、存储运行状况和事件的通知。VASA 提供程序则通知给 vCenter Server。该信息随后可显示在 vSphere Client 中。
在使用 VASA 提供程序组件时,vCenter Server 可与块存储和 NFS 外部存储集成。这样有助于获取完整有用的资源和存储数据信息,还能帮助您选择具有合适空间、性能和服务级别协议 (SLA) 的存储。 现在,您将了解配置文件驱动的存储。
通过配置文件驱动的存储,您可以更好地控制您的存储资源,并使虚拟机存储调配独立于环境中可用的特定存储。您可以根据存储特性定义虚拟机放置规则,并根据用户定义的规则监视虚拟机的存储放置情况。
配置文件驱动的存储使用 VASA 交付存储供应商提供的存储特性。VASA 可通过 vCenter Server 改善对物理存储基础架构的可见性,还可使 vSphere 管理员根据客户特定的描述标记存储。借助该新型 API,VASA 阵列可以向 vSphere Server 提供存储体系结构的详细信息。VASA 并不是仅关注具有一定容量的块设备或文件设备,而是允许 vCenter 了解 EMC 和 NetApp 等存储阵列供应商提供的复制、RAID、压缩、重复数据删除等其他系统功能。利用这些新信息,VMware 管理员可以创建映射到卷的存储配置文件。之后,可以通过策略(而不只是空间可用性)为虚拟机分配存储。存储特性用于创建存储配置文件形式的虚拟机放置规则。配置文件驱动的存储还提供了一种简便方法,可查看虚拟机是否符合规则要求。
您将在后面的幻灯片中深入了解 Storage vMotion 及其用途、要求、限制和功能。 现在,您将了解 Storage vMotion。
使用 Storage vMotion,您可以在虚拟机运行时将虚拟机及其文件从一个数据存储迁移到另一个数据存储。虚拟机仍位于同一主机上,而虚拟机文件则被单独移到另一个数据
存储位置。您可以选择将虚拟机及其所有文件放置在同一位置,也可以为虚拟机配置文件和每个虚拟磁盘分别选择不同的位置。
您可以将虚拟机从一种物理存储类型迁移到另一种存储类型,例如从光纤通道迁移到 iSCSI。Storage vMotion 支持 FC、iSCSI 和 NAS 网络存储。
Storage vMotion 迁移过程不会干扰虚拟机,亦不会导致停机,该迁移对虚拟机中运行的客户操作系统和应用完全透明。
Storage vMotion 已在 vSphere 5.0 中强化,支持迁移包含快照的虚拟机磁盘。 Storage vMotion 可用于执行多种虚拟数据中心管理任务。例如,在升级 VMFS 数据存储版本的过程中,vCenter Server 管理员可将正在运行的虚拟机从 VMFS3 数据存储迁移到 VMFS5 数据存储,然后升级 VMFS3 数据存储,而不会对虚拟机造成任何影响。然后管理员可以使用 Storage vMotion 将虚拟机迁移回原数据存储,而不会造成虚拟机停机。
此外,在执行存储维护、重新配置或淘汰时,vCenter Server 管理员无需使虚拟机停机便可以使用 Storage vMotion 将虚拟机从存储设备中移出,从而对存储设备进行维护、重新配置或淘汰。
另一个用途是重新分配存储负载。vCenter Server 管理员可使用 Storage vMotion 将虚拟机或虚拟磁盘重新分配给不同的存储卷,以平衡容量和提高性能。
最后,为满足 SLA 要求,vCenter Server 管理员可以将虚拟机迁移到具有不同服务级别的分层存储中,以满足这些虚拟机不断变化的业务要求。
为确保用 Storage vMotion 成功迁移虚拟机磁盘,虚拟机及其主机必须满足资源和配置要求。Storage vMotion 存在特定的要求和限制。
虚拟机磁盘必须处于持久模式或 RDM 模式。对于虚拟兼容模式的 RDM,只要迁移目标不是 NFS 数据存储,您就可以迁移映射文件或在迁移期间将其转换为厚配置磁盘或精简配置磁盘。如果转换映射文件,则会创建一个新的虚拟磁盘,并将已映射的 LUN 内容复制到该磁盘。对于物理兼容模式的 RDM,只能迁移映射文件。
另一个限制是不支持在 VMware Tools 安装期间迁移虚拟机。此外,运行虚拟机的主机必须拥有包含 Storage vMotion 的许可证。必须为 ESX 和 ESXi 3.5 主机获取 vMotion 许可证并进行相应配置。如果使用 ESX 和 ESXi 4.0 及更高版本的主机,则无需配置 vMotion 便可使用 Storage vMotion 执行迁移。
运行虚拟机的主机必须能够访问源数据存储和目标数据存储。最后,使用 Storage vMotion 同时执行的迁移数量是有限制的。
在 vSphere 5.0 中,Storage vMotion 使用新的镜像体系结构,即使在目标存储速度较低时也能确保迁移成功,还能提高迁移的可预测性与速度。 镜像模式的工作方式如下。
将虚拟机目录从源数据存储复制到目标数据存储。镜像模式驱动程序通过单次传递将虚拟磁盘文件从源复制到目标位置。镜像模式驱动程序对复制到目标磁盘的块进行跟踪。如果已复制到目标位置的源的磁盘块上发生了写入操作,镜像模式驱动程序会将修改后的块复制到目标位置。使用复制的文件启动目标数据存储上的虚拟机。目标虚拟机等待所有虚拟机磁盘文件从源数据存储复制到目标数据存储。单次传递复制完成后,Storage vMotion 将控制权转交给目标数据存储上的虚拟机。最后从源数据存储中删除虚拟机目录和虚拟机磁盘文件。
vSphere 5.0 推出了一项新的存储功能,即 Storage DRS。该功能可帮助您将多个数据存储作为单个计算资源(称为数据中心集群)加以管理。数据存储集群是一组组合在一起的数据存储,但每个数据存储都单独运行。该集群相当于一个容器或文件夹,用户可在其中存放数据存储。
Storage DRS 为启用该功能的数据存储集群收集资源使用情况信息,然后建议虚拟机或 VMDK 的初始放置和迁移方式,以避免集群中的数据存储出现 I/O 和空间利用率瓶颈。
可配置 Storage DRS 以手动模式或全自动模式运行。手动模式提供有关虚拟机放置或迁移的建议。当您应用 Storage DRS 建议时,vCenter Server 会使用 Storage vMotion 将
虚拟机磁盘迁移到数据存储集群内的其他数据存储以平衡资源。在全自动模式中,Storage DRS 会根据运行时规则自动处理初始放置和迁移。
Storage DRS 还包含关联性或反关联性规则,用于管理虚拟磁盘位置。