存储系统的结构设计,是大型邮件系统设计中的重要一环。在邮箱容量不断增大,各种附加应用不断增多的趋势下,部署一个大容量、高速、可扩展的存储系统是每个邮件系统面临的首要问题。
某运营商邮件系统,用户每天增长超过十万,存储容量每天增加超过10GB。不到两个月的时间,存储容量就可增加1TB,而且是超线性的加速增长。这给存储设备带来了巨大的压力。面对这种情况,在充分利用现有网络资源的前提下,该运营商网络及存储系统的设计遵循如下原则:标准化、容错性、扩展性、管理性、安全保密性,利用一种系统的、简单的方式,经济地达到有效提升系统性能的目的。建成的存储系统应易于配置、管理和维护,并且具有极高的可靠性和安全性;另外,还需具有较高的灵活性和可扩展性以适应业务的发展。
针对以上需求,参考诸如雅虎等网络公司提供的存储系统成功经验,该邮件系统采用NetApp公司的NAS网络存储服务解决方案。NetApp利用Filer构建的系统使用独特的Appliance应用技术,将存储的数据与应用软件分离后专门放置在一个已被优化的专门进行数据服务Appliance结构中,从而使其方便、快捷和有效地存储和读取大容量数据。
邮件系统结构图:
同时,该运营商将包括邮件系统,博客和新闻数据进行集中存储,增加了系统的可管理性与可维护性,改变了由每台主机保存部分用户数据的情况。并且具有TCP/IP、NFS、CIFS和HTTP等多种标准协议接口,可以支持WindowsNT、UNIX、LUNIX等多个操作系统进行并行访问。
这套存储系统具有极高的存储速度,保证了用户的高速访问。同时系统中所有前端机运行同样的进程,通过NFS或CIFS访问存储系统中的用户数据,由于File System运行在该系统上,可以减轻前端机的负载。并且随着用户数量的增加,只需采用简单的增加硬盘(即插即用)或添加新机器的方式就可以扩大存储空间,保证系统的可扩展性,保证不中断的连续服务。
这套存储系统具备高可靠性的设计结构(RAID、Hot Spare Disk、Cluster、专门开发的软硬件),保证了系统具有良好的稳定性,即使出现断电事故,系统也可以保证在2分钟内重新启动并且保证不会丢失任何数据。同时系统可以利用现有的磁盘空间进行在线快速备份和恢复。由于该存储系统使用的是处于工作状态的磁盘,而不是速度较慢的磁带,故备份和恢复的速度非常快,并且方便灵活。NetApp独特的SnapShot功能,可以在低磁盘耗费的情况下对全盘数据进行快速地照相。它的SnapRestore功能,可以使用户能够大规模地恢复数据,保证系统在遭受病毒感染、系统数据全盘误删除等情况下免受损失。另外,还可以利用内置的异地镜像软件SnapMirror构建远程容灾方案。采用SAN方式进行数据备份,NAS方式进行数据共享,因而同时集成了SAN和 NAS的优点。
截止目前该邮件系统注册用户数量已经超过了2.6亿,而后台的存储系统正是海量邮件系统的坚实基础。
|