数据是现代信息社会的基础。数据的可靠性和安全性关系到国计民生。随着计算机新技术和新业务的不断涌现,计算机和互联网的用户数目的急剧增加,所产生的数据也成爆炸性增长。如何在系统越来越复杂、应用越来越多、数据量越大越大的背景下保证数据的可信可控,是所有存储公司共同面临的难题,所以很多世界级存储公司不惜千金去解决这个难题。华为同样投入重金,在存储软件方面,通过自主研发和技术创新,在复杂多变的存储环境中有力地保证了用户数据的可靠性和安全性。华为存储就像天山之巅傲霜斗雪的雪莲花,就像大漠深处寂寞孤独的马兰花,就像西藏高原风吹雨打的格桑花,无论风霜雨雪酷暑严寒,依然遍地开放芳香四溢!
华为存储软件的体系
软件是存储之魂。华为存储软件是一个功能强大、层次分明的有机体。华为存储软件是完全自主研发、可信可控的,能够在任何情况下严格保证用户数据的可靠性和安全性。
从层次上分,可以分为OS层、系统软件层、中间件层、接口层。从功能上分,可以分为存储操作系统XVE、主机系统、存储系统软件、增值特性、接口和协议、以及存储管理软件。存储操作系统XVE负责操作系统、阵列、节点和磁盘的操作。主机软件是对主机进行操作和管理。存储系统软件提供本地文件系统、分布式文件系统、分布式数据库、云存储、集群NAS和Key-value存储等功能。增值特性实现了各种常用的增值功能。接口和协议提供各种标准接口和协议。存储管理系统对主机、存储设备和系统提供管理。
华为的存储系统软件,天山雪莲花
雪莲花是一朵圣洁美丽的花,生长在天山山脉海拔4000米左右悬崖峭壁之上、冰渍岩缝之中。那里气候奇寒,终年积雪不化,一般植物根本无法生存。而雪莲花却能在零下几十度的严寒中和极度缺氧的环境中傲霜斗雪、顽强生长。雪莲花这种独特的生存习性使其天然而稀有,千百年来被人们奉为“百草之王”。
华为的存储系统软件是一朵圣洁的雪莲花,虽然生长在极度恶劣的存储环境中,依然美丽绽放,依然稳定可靠安全。系统软件是华为存储的发动机,它是由一个功能强大、分工有序的软件群组成。华为的存储系统软件包括云存储系统、云存储引擎、本地文件系统、分布式文件系统、分布式数据库、Key-value系统、海量存储系统、对象存储系统、备份存储系统、集群NAS等等。
云存储系统和云存储引擎是我国第一款自主研发的云存储系统。从2009年发行V1.0以来,已经在中国电信、中国移动、中国联通、广电系统、互联网等系统中得到广泛应用。本地文件系统、分布式文件系统、备份存储系统等在元数据管理、文件布局、磁盘分配、数据条带、网络RAID、数据恢复和迁移、负载均衡等关键技术方面进行了深入研究,并形成了核心竞争力。分布式数据库则在子表、行存、列存、JDBC/ODBC等方面进行深入研究。
海量存储系统是华为存储软件的明星,主要面向云存储、云备份等海量数据的应用场景。在硬件方面,采用ARM服务器替代传统的X86服务器,将成千上万的ARM服务器构成分布式系统,在保证高可靠性的同时也实现了低功耗、低成本、免维护的特性。在软件方面,提供标准的S3对象存储功能,支持对象的上传、下载和删除等操作。在安全可控方面,通过多数据中心、多租户、分域管理、用户权限管理、文件访问权限控制、文件数据加密、文件切片存储等手段,共同保证了用户数据的安全性和私密性。
集群NAS系统是华为系统软件的标杆,拥有几十项专利技术。在功能方面,无论是元数据集群、目录子树、网络RAID、Erasure Code切片,还是在分布式锁、分布式事务、分布式快照、远程复制等方面都有华为的独门绝技。在性能上更是独步天下,拥有世界第一的SPEC读写性能和IOPS性能。
“凌空舒玉叶,雪域舞寒香”,华为存储的系统软件就像天山雪域上的雪莲花,任凭冰霜雨雪,临寒独自开放。
华为的存储增值软件,大漠马兰花
马兰花是生长在西北大漠边疆的一朵奇葩,高10至45厘米,根系发达坚硬,叶深绿色,花色淡蓝腥紫,有淡淡的馨香。马兰花抗旱抗寒耐盐碱,具有极强的生命力。马兰花在恶境中忍耐,在风雪中挺立,生前把美丽献给了大漠孤烟,凋谢后也与万里长沙永世相守。马兰花也因此被称为世界的“三棵宝草”。
华为的存储增值软件就是一群这样圣洁美丽、卓尔不群的马兰花,坚守在荒原酷暑之中,保证用户数据的安全和可靠。华为数据保护软件有本地复制软件、远程复制软件、数据冗余软件SmartData、数据克隆软件等。华为增值软件则包括重删系统SmartDedupe、备份归档系统、分布式快照软件、数据压缩、数据清洗、数据抢救等。
重删系统SmartDedupe是华为自主研发的典范,主要在备份场景和主存储场景下进行重复数据删除,从而大幅节省用户的存储空间。SmartDedupe不但实现了目标端的重删,而且实现了源端的重删。通过优化重删算法和建立快速索引,SmartDedupe在重删率和重删性能两个方面都超过友商,处于世界领先水平。源端重删的性能提升到目标端重删性能的3.8倍以上,远远超过友商。
复制软件有基于阵列的复制软件,如HyperCopy,HyperImage,HyperMirror,HyperClone。也有基于NAS的复制软件,如WiseMirror,WiseReplication。这些复制软件能够对块、文件和对象进行备份、远程复制、数据恢复。
备份数据归档系统是为了保护用户重要数据不被修改而设计的,通过访问权限控制、提取数据指纹、数据加密等技术对用户进行防篡改设计,极大地保护了用户数据的私密性和国家信息安全。分布式快照系统解决了分布式存储系统的数据保护的问题,通过Copy-On-Write技术和Change Log实现了在任意目录下创建快照,并可以快速进行快照的回滚,大大提高了用户数据的可靠性。
“根深不惧霜压枝,花香更喜风雨狂,戈壁荒原展风姿,悠然含笑为君开。”华为存储的复制软件和增值软件就像茫茫大漠盛开的马兰花,蕙质兰心,矢志不移。
华为的存储管理系统和接口协议,高原格桑花
格桑花又称“幸福花”,是青藏高原上最普通的一种野花,花型较小,生长在海拔5000米左右的青藏高原。在藏语里格桑代表着幸福,格桑花盛开的地方就有佛主的保佑,就会充满幸福和吉祥。格桑花能经受住高原阳光的曝晒,也耐得住西域雪原的风寒。一到夏天,格桑花就漫山遍野开放,黄的、白的、紫的、蓝的,用它的美丽和朴素装点着短暂的夏季。
华为存储的管理系统是存储领域的格桑花,给千千万万的用户带来幸福和吉祥。华为自主研发的智能存储管理系统不但能够对阵列进行配置、管理和操作,也能够对NAS产品进行管理和操作。能够对存储设备和存储资源进行监控、管理,能够对用户和用户组进行管理,可以监控系统的读写性能和磁盘IO等信息,能够对日志进行管理和告警通知,同时提供自动安装部署和升级功能。
SMI-S Provider是华为为了兼容其他存储厂商而开发的软件,通过基于WEB的企业管理技术和公共信息模型,从包含公共信息模型的设备中提取相关管理数据,并将数据提供给请求者,从而确保了不同厂商的存储设备能够在一起工作。
接口和协议是华为存储的一个重要组成部分。华为接口协议软件支持文件接口(包括NFS、CIFS、私有POSIX协议),支持对象接口(包括HTTP REST协议、S3对象接口),支持块接口(包括iSCSI协议、FC协议等),同时也支持NDMP备份接口、FTP文件传输协议、VTL虚拟带库接口。
雪莲花、马兰花、格桑花,是圣洁的花、神奇的花、幸福的花。它们不惧恶劣的生存环境,用美丽的花瓣诠释生命的价值,用清新的花香谱写奋斗者的强音。华为存储软件正是一朵这样的花,通过自主研发和不断创新,保证在任何复杂多变的、恶劣的应用环境中用户数据永远是可靠的、安全的。