OS一般有两种方式获得存储空间:
- 块存储。通过协议比如SCSI/iSCSI/SAN/SAS等挂载裸硬盘。这种也叫块存储 (block storage),每个硬盘也叫做卷(Volume)。
- 文件系统存储。通过NFS/CIFS等协议mount远程的文件系统。
在IaaS中,比如OpenStack,Volume是作为资源来管理的,管理的组件叫Volume Provider,LVM是OpenStack默认的Volume Provider (块存储)。当用户申请计算节点(VM)时,通常会申请CPU, 内存,网络,和存储。存储可由LVM来分配。OpenStack统一管理调度存储的组件叫Cinder,Cinder调用LVM分配存储。NFS Volume Provider也是Cinder-volume支持的一种存储管理方式。