来源:网界网 曾智强
如果数据存储超过90天的话,需要较高的性能、良好的可扩展性和高级管理功能的基于文件存储系统就会变得一无是处。解决方法之一是使用面向对象存储系统,它可以简化程序。其中,“面向对象”是指基本的存储单元是对象而不是块。
对象是由文件数据和他的一系列属性组成的。在一个面向对象的文件系统中,一个文件可能被分成许多对象,这些对象分布可以分布在多个存储节点上。面向对象存储不同于非结构化文件存储,对象并不是批量或者目录存储。每一个对象都分别指派一个元数据名或者ID以便在任何时候都能被检索到。下面我们将为大家介绍面向对象存储所需要知道的十四大问题。
一、存储成本与数据价值一致
面向对象存储系统省去了使企业存储系统时刻处于生产工作状态的复杂和昂贵的管理成本。面向对象存储是基于单一的,平面地址空间,可以实现数据合理自动路由的存储系统,并且根据系统在数据生命周期内的价值和不同阶段形成合理的层级和保护级别。
二、较RADI更好地数据可用性
面向对象存储系统经过合理配置后,数据被复制成最少2个副本以保证连续数据的可用性。如果其中一个磁盘宕机,所有集群中的其他磁盘可以进行替代并保证系统照常运行。数据恢复只需要数分钟便可以完成,而且数据可用性不会中断,性能也不会明显退化。相反,当一个RAID磁盘出现故障,系统会慢如蜗牛需要数小时或数天来重建阵列。
三、提供无限容量和可扩展性
面向对象存储系统中,没有目录层次结构(树),对象的存储位置可以存储在不同的目录路径中易变检索。这就使得对象存储系统可以精准到每个字节,而且不受文件(对象)数量、文件大小和文件系统容量的限制。
四、性能呈现集群性
当新服务器运行在额外增添的对象存储集群设备上,性能就可以突破瓶颈实现进程和I/O大规模并行读写。这一点特别适合于多媒体文件存储和读取。
五、文件系统无法实现的元数据利用
面向对象存储系统可以不需要文件名、日期和其他文件属性就可以查找文件。他们还可以使用元数据应用服务水平协议(SLA),路由协议,备灾和灾难恢复,备份和数据删除删除以及自动存储管理。这些是文件系统所不能解决的问题。
六、内置归档和规范
稳定的归档功能对于任何一个存储系统来说都十分必要。据估计,从创建之后起有70%的数据为被访问一直处于静态,而20%的数据属于半激活状态很少被访问。对于合规性要求,state-of-the-art对象存储系统会针对新创建的文件内容建立起一个全局唯一的128位ID公开地址。结合数字指纹(hash或者digest),文件标识数值可以被封装起来。活跃的访问和长期归档可共存于同一个单一的基于对象的存储层。
七、无需备份
一个设计良好的对象存储系统并不需要备份。如果需要的话,多个副本可以确保数据始终保持可用状态,而且异地灾难恢复备份也可以被自动创建。一旦主集群不可用,可以使用备份。因为集群中所有内容的UUID与副本中所存储的UUID是一致的。而这些在文件系统中是几乎不可能发生的,它们需要克服繁琐的备份窗口和既漫长有艰难的备份还原操作。
八、自动负载平衡
一个设计良好的对象存储集群几乎是完全对称的,这意味着每个节点都是独立的,提供了集群的切入点,并运行相同的代码。这使得工作量可以平均分配到集群中的所有节点上,避免NAS和集群文件系统中常见的热节点问题的出现。自动负载均衡可以让I/O自动选择合理的节点,保证系统性能最大化。
九、常规移植
在对象存储架构中,可以免却传统硬件移植或者大规模硬件升级的麻烦。对象存储结构只需要采用常规移植就可以实现。整个过程中都可以随时添加新的设备并会自动加载到集群中,而旧的设备单元只需要一个命令就可以解除。
十、无需硬件锁定
根据存档和法规要求,存储的数据需要保持数年。技术更新的成本和复杂性是一个需要考虑的重要因素,特别是连接到昂贵的专有硬件平台系统,这种因素更加需要予以重视。部署只有软件的对象存储系统而无需考虑底层硬件,允许用户选择使用任何一种商业服务器技术和无中断升级(当新硬件被推出的时候)。
十一、更高的磁盘利用率
相比块存储,对象存储可以提供更高的磁盘利用率。对象存储可以让你知道文件大小信息,因此无需采用基于块的超额拨备解决方案,这意味着对象存储可以提高至少90%的磁盘利用率,而基于块系统——即使得到最优优化后,磁盘利用率最多能提高70%。
十二、高可用性和灾难恢复
高可用性和灾难恢复内置在对象存储体系中。故障恢复并不需要专门HA配置来处理。对象存储,与出版商和内容分发的用户相结合,可以很容易地建立一个高可用性和灾难恢复配置。
十三、新旧互不干扰
触发基于服务器信息的传统文件的归档是看响应时间。这使得IT管理没有其他选择,只能从服务器中删除一些“旧数据”腾出空间给“新数据”。由于对象存储不会因对象计数功能的分层文件系统而降低性能。因此不会因技术原因而让对象存储集群的内容删除,它可以简单地称为“归档到位”。
十四、化繁为简
常规存储都使用一些标准协议,其他的则有专有的接口和架构——这些存储性能快达到极限不能有任何提升了。而对象存储可以被看作是得益于网络协议栈模型的一个新兴开放和分层存储架构的并行可扩展底层,它提倡的是这样一种概念:允许其内容可以连接至更高层次和各多功能的数据库中。