CVM提供了易用的在线存储管理功能,统一实现对下层不同磁盘阵列的存储空间的统一管理和分配,并能充分利用卷镜像、卷扩展等技术,简化存储空间的管理、分配和使用,提升了存储空间的性能及空间利用率。支持对多套磁盘阵列的逻辑卷进行高效灵活的卷管理。通过虚拟化卷管理功能,CVM支持管理海量的存储空间,使得采用了集群卷管理机制的N8000集群NAS存储系统支持海量存储单元(PB级别的存储容量)。
海量扩展存储单元示例
图2海量扩展存储单元示例,展示了常见NAS产品无法实现的先进的存储功能,支持SATA,SAS,FC,SSD不同磁盘的混插,同时支持存储容量的在线扩展。基于不同存储介质的动态分级存储功能,大大提升了用户原有存储数据的价值和生命周期管理。
文件系统特性 单个文件系统可管理近亿个数量的文件
N8000集群NAS文件系统CFS(Cluster File System),是第一个正式商用的日志文件系统,适用于高性能、高可用的大数据量处理应用环境。CFS 不同于原始的UNIX文件系统,它从一开始即设计用于适应大规模数量的文件和巨大的存储区数据量处理需要。
CFS 文件系统的以下几个设计特性使得它能够管理大规模数量的文件以及大容量的存储区域:
首先,基于 Extent 的存储分配可以非常简明地描述大文件,与其他 UNIX 文件系统相比,使得描述文件数据位置的元数据结构十分紧凑。元数据结构紧凑所带来的结果是,处理所用开销更少,文件系统的内存使用量更低,读取和写入操作更加快速。
其次,描述单个文件的 inode 数据结构可动态分配。传统的 UNIX 文件系统用于固定数量的 inode,inode 通常与文件系统管理的存储设备的容量相关,因此系统可以容纳的文件有一个数量上限。在 CFS 中,代表文件的 inode 的列表本身就是一个文件;当有更多的文件添加到文件系统时,列表可以像文件一样扩充。对于CFS 系统可容纳的文件数量没有内在的限制(建议单个文件系统的文件数量不超过一亿个)。
最后,基于Extent的存储分配对于处理大规模文件的应用程序尤为重要,CFS 可以用简洁的方式映射这类文件(文件的存储区连续的情况下使用一个描述符),因此在应用程序读写数据时可将文件块地址简便快速地转换为文件系统块地址。由于文件大小不受文件系统可映射多大数量文件块的能力限制,因此可以创建非常大的文件。