随着访问客户端数目的增加 ,再加上每个 客户端存储的文件越来越多 , 海呈文件存储的 难题有哪些?
1.文件系统目 录深度和海量文件存储扩展性的矛盾 。文件系统目 录树是纵向 设计的 , 为了满足应用 ,用户按如同图书目 录的方式一级一级地 管理文件 。如果不同的客户端主机存放上亿的文件 ,而且目 录深度是几十层,那么将是矩阵 式的乘法效 应, 这对 NAS 来说是巨大的挑战 。 2.文件系统基 千目录的 功能影响海 量文件存储的 横向扩展 设计。典型 问题如文件系统的目录访问权限 ( Access Control List, ACL) 继承、目录配额 ( Directory Quota )。一且在某层目录设置权限、配额,就需要将信息同步到下面的子目录和文件,这会存在 难度很大的同步设计。 3.主机挂载 NAS 时采用的可移植操作系统接口 ( Portab le Operating System Interface,POSIX), 本身并不是为海 量扩展而设计的。 主机基于 POSIX 访问 NAS 时采用的虚拟文件系统 ( Virtual File System, VFS ) 接口并未针对海 量文件进行优 化设计 , 在单个文件系统达到上亿 量级时,其通用设计逻辑会消耗主机的大 量资源,从而导致性能严重下降。以上信息摘自《对象存储实战指南-试读》,下载地址:https://developer.aliyun.com/topic/download?id=7997
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。