VMware 在软件定义的存储方面的计划主要侧重于一系列围绕本地存储、共享存储和存储/ 数据服务的VMware 计划。从本质上来说,VMware希望使 vSphere 成为一个存储服务平台。
软件定义的存储旨在通过主机上与底层硬件集成并对其进行抽象化处理的软件层,实现存储服务和服务级别协议的自动化。
以前,存储都是在项目开始阶段配置和部署的,在其生命周期中不再更改。如果要求更改虚拟机所利用的LUN 或卷的某些方面或功能,则在许多情况下,需要删除原始 LUN 或卷并创建具有所需功能的新卷。这是一项干扰性很强且非常耗时的操作,可能需要花费数周的时间进行协调。通过软件定义的存储,可以动态满足虚拟机存储要求,而无需重新调整 LUN 或卷。虚拟机工作负载可能会随着时间的推移有所变化,而底层存储可以随时适应工作负载。
软件定义的存储的一个关键因素是基于存储策略的管理 (SPBM)。这是 vSphere 5.5 版本中的特色功能。
SPBM 可以视为新一代 VMware vSphere 存储配置文件功能。vSphere 存储配置文件功能最早是在 vSphere5.0 中引入的。vSphere 5.5 引入了一项增强功能,称为“虚拟机存储策略”。
SPBM 是 VMware 实施软件定义的存储的一个关键要素。使用 SPBM 和 VMware vSphere API,底层存储技术会呈现一个抽象化的存储空间池,为 vSphere 管理员提供用于虚拟机调配的各种功能。这些功能可能与性能、可用性或存储服务(例如 VMware vSphere Thin Provisioning)有关。然后,vSphere 管理员即可使用虚拟机上运行的应用所需的部分功能创建虚拟机存储策略。在部署时,vSphere 管理员可根据虚拟机的需要选择恰当的虚拟机存储策略。SPBM 会将要求向下推送至存储层。这时将启用多种数据存储以供选择,这些数据存储可提供虚拟机存储策略中包括的各种功能。这意味着系统将始终根据虚拟机存储策略中设置的要求,在恰当的底层存储上创建虚拟机实例。如果虚拟机的工作负载随时间推移发生变化,只需将具有能够反映新工作负载的最新要求的策略应用于虚拟机即可。