
虚拟化将物理存储抽象为虚拟磁盘供虚拟机VM使用。实现虚拟磁盘需兼顾资源分配与共享直连存储DAS和存储区域网络SAN均不适用前者无法支撑海量VM后者LUN数量有限且共享能力弱。因此hypervisor如VMware采用NAS方式通过VMFS或NFS协议实现虚拟磁盘。VMFS专为虚拟化环境设计支持多VM共享整合存储池提升资源利用率。虚拟磁盘在云计算中有三种主要使用方式实例存储虚拟磁盘作为VM实例的一部分随VM创建和删除类比物理机的本地磁盘。底层虽基于NAS实现但对VM表现为DAS模型由hypervisor隔离底层协议与上层访问。卷存储为分离实例数据与用户数据卷作为独立存储单元可脱离一个VM再挂载至另一个实现数据持久化与迁移。典型实现如OpenStack的Cinder。对象存储用于跨VM、跨数据中心共享数据。它将物理位置虚拟化为存储段bucket文件虚拟化为对象通过REST API和URI访问具有规模与成本优势但数据一致性较弱。与NAS共存适用于非结构化静态数据如图片、音视频。实践中静态文件宜用对象存储系统镜像与应用程序可选实例存储或卷存储动态数据则借助云数据库管理。合理组合各类虚拟化存储方能高效支撑云应用。