针对当前网络存储技术存在的存储服务瓶颈问题,介绍了一个高可靠可扩展PC集群存储系统的容错设计方案.利用广泛用于加密解密技术的SHA-1算法来产生数据对象的副本ID,然后根据各个存储结点的权值信息,利用散列函数将数据对象复制到各个存储结点,使系统具有很好的容错性.另外描述了系统中对数据对象存储,读取,删除的基本方法,并介绍一种类似基于时戳的法定数选举方法来维护系统中数据对象副本的一致性.最后对系统的可靠性以及系统所支持的最大用户量进行了分析.
[1] 张建勋, 马胜甫, 田俊峰, 马艳琨. 高可靠可扩展PC集群存储系统的设计 [J]. 华南理工大学学报(自然科学版) 2004.doi:10.3321/j.issn:1000-565X.2004.z1.032
[2] 倪永军, 谢长生. 网络存储技术现状、存在的问题及对策研究 [J]. 计算机工程与应用 2003.doi:10.3321/j.issn:1002-8331.2003.10.052
[3] LEE E K, THEKKATH C A. Petal:Distributed virtual disks [A]. Cambridge, MA 1996.
[4] KEETON K, PATTERSON D, HELLERSTEIN J. A case for intelligent disks(IDISKs) [J]. Sigmod Record 1998, 27(03).
[5] HANSEN S, RENAUD LACHAIZE. Using idle disks in a cluster as a high-performance storage system [A]. Chicago, Illinois 2002.
[6] KUBIATOWICZ J, BINDEL D, CHEN Y. OceanStore:An architecture for global-scale persistent storage [A]. Boston, MA 2000.
[7] PATTERSON D A, HENNESSY J L. Computer Architecture:A Quantitative Approach [M]. 北京:机械工业出版社 2002.