计算机科学
計算機科學
계산궤과학
COMPUTER SCIENCE
2009年
11期
123-126,130
,共5页
数据组织%高可用%对象存储%容错
數據組織%高可用%對象存儲%容錯
수거조직%고가용%대상존저%용착
Data organization%High availability%Obiect storage system%Fault-tolerant
通过对现有不同存储系统的容错能力进行认真分析,提出了一种新的高可用对象存储系统架构HAOSS(High Availability Object Storage System).HAOSS系统分两层:上层存储的对象采用在多个设备之间的数据备份的方式来实现高可靠性,多个备份能够同时对外提供服务,保证系统的高性能,但是磁盘利用率比较低.下层采用RAID5,RAID6以及RAID_Blaurn等不同的容错编码来实现多盘容错功能,磁盘利用率较高,但是由于编码越来越复杂,容错编码需要大量的计算,性能受到很大的影响.在数据组织上,新对象和热点对象放上层,这样大部分请求都能够在上层命中,从而保证系统的性能.下层主要用来放不常用的数据.磁盘利用率比较高.在1000Mbps以太网环境下对HAOSS性能进行了测试,结果表明,HAOSS顺序读写性能都比较好,最大可以达到104MB/s,达到1000Mb以太网的理论最大物理带宽.
通過對現有不同存儲繫統的容錯能力進行認真分析,提齣瞭一種新的高可用對象存儲繫統架構HAOSS(High Availability Object Storage System).HAOSS繫統分兩層:上層存儲的對象採用在多箇設備之間的數據備份的方式來實現高可靠性,多箇備份能夠同時對外提供服務,保證繫統的高性能,但是磁盤利用率比較低.下層採用RAID5,RAID6以及RAID_Blaurn等不同的容錯編碼來實現多盤容錯功能,磁盤利用率較高,但是由于編碼越來越複雜,容錯編碼需要大量的計算,性能受到很大的影響.在數據組織上,新對象和熱點對象放上層,這樣大部分請求都能夠在上層命中,從而保證繫統的性能.下層主要用來放不常用的數據.磁盤利用率比較高.在1000Mbps以太網環境下對HAOSS性能進行瞭測試,結果錶明,HAOSS順序讀寫性能都比較好,最大可以達到104MB/s,達到1000Mb以太網的理論最大物理帶寬.
통과대현유불동존저계통적용착능력진행인진분석,제출료일충신적고가용대상존저계통가구HAOSS(High Availability Object Storage System).HAOSS계통분량층:상층존저적대상채용재다개설비지간적수거비빈적방식래실현고가고성,다개비빈능구동시대외제공복무,보증계통적고성능,단시자반이용솔비교저.하층채용RAID5,RAID6이급RAID_Blaurn등불동적용착편마래실현다반용착공능,자반이용솔교고,단시유우편마월래월복잡,용착편마수요대량적계산,성능수도흔대적영향.재수거조직상,신대상화열점대상방상층,저양대부분청구도능구재상층명중,종이보증계통적성능.하층주요용래방불상용적수거.자반이용솔비교고.재1000Mbps이태망배경하대HAOSS성능진행료측시,결과표명,HAOSS순서독사성능도비교호,최대가이체도104MB/s,체도1000Mb이태망적이론최대물리대관.
Based on a thorough analysis on the fault-tolerance capability on various existing storage systems, we pro-posed a new hierarchical, highly reliable, multi-disk fault-tolerant storage system architecture: High Availability Object Stora-ge System (HAOSS).The HAOSS is composed of two layers:the upper-layer and the lower-layer.The upper-lay-er achieves the high availability by storing multiple replicas for each storage object in a set of storage devices.The indi-vidual replicas can service the I/O requests in parallel so as to obtain high performance.But the effective disk space uti-lization rate for the upper-layer is relatively low.The lower-layer deploys RAIDS, RAID6 or RAID_ Blaum coding schemes to tolerate multi-disk failures.The disk utilization rate of coding schemes is higher than that of multiple repli-cas.These advantages come at the price of more complicated fault-tolerant coding schemes, which involve a large amount of calculation for encoding and cause an adverse impact on the I/O performance.The HAOSS puts new objects and hot objects in its upper-layer, so that the majority of the requests are absorbed by the upper-layer, hence achieving guaran-teed system I/O performance.The main purpose of the lower-layer is to provide a reservoir for the cold data.In a 1000Mb Ethernet interconnection environment, with a request block size of 1024kB, the sequential read performance for a HAOSS server reaches 104MB/s,which is very close to the theoretical maximum effective bandwidth of Ethernet net-works.