云存储的核心技术:虚拟化存储
2018-03-31佚名
中国信息化周报 2018年9期
佚名
虚拟化改变了计算机使用存储的方式。就像物理机器抽象成虚拟机(VM)一样,物理存储设备也被抽象成虚拟磁盘(Virtual Disk)。服务器扩展存储的主要手段有直连存储(DAS)、存储区域网络(SAN)和网络附加存储(NAS)三种类型。那么哪种存储类型可以用来实现虚拟磁盘呢?
在虚拟环境中,类似VMWare这样的虚拟机管理程序hypervisor,要同时给很多VM分配存储空间。首先,需要先把物理存储资源重新划分成虚拟磁盘,然后再分配给VM。由于需要物联磁盘太多,我们不能用DAS方式把物理磁盘直连到VM上。SAN是以逻辑单元(LUN)的形式提供存储资源,但虚拟环境下的VM数量很大,LUN的数量也不足以支撑这么多虚拟磁盘。
更重要的一点,虚拟磁盘对于众多的VM来说是共享的,因为VM需要随时创建、删除或者迁移,在迁移VM的时候就需要共享存储,这样原来的数据才不会丢失。无论DAS还是SAN,都不适合共享存储。基于这些问题,hypervisor采用NAS的方式来实现虚拟磁盘。VMware通常采用VMFS或NFS协议来实现虚拟磁盘,VMFS是专门针对虚拟机环境的文件系统协议。每个虚拟机的数据实际上就是一堆文件,最主要的文件就是虚拟磁盘文件,此外还有交换分区文件、非易失性内存文件等。
实例存储
现在实例存储是主要的虚拟磁盘方式,每一个VM就是一个虚拟机实例,hypervisor在每个实例中提供仿真的硬件环境,包括CPU、内存和磁盘。这种方式,使得虚拟磁盘成为虚拟机实例的一部分,就像物理世界一样。VM删除后,虚拟磁盘也会被删除。在这种实例存储模型中,虚拟磁盘与虚拟机之间的存储关系,实际上是DAS存储。……
登录APP查看全文
