2013-07-25 36 views
0

我正在比較不同的開源雲存儲技術。我想知道Riak Cloud Storage(RiakCS)是否有任何機制來保存存儲在其中的對象的完整性 - 如Openstack Swift的Integrity Audit或Ceph的scrub。我無法在他們的文檔或通過谷歌找到這些信息。如果有人能夠闡明這一點,我將不勝感激!RiakCS對象完整性?

+0

頭孢的_scrub_是一個笑話:當數據被損壞Ceph的客戶端收到無效數據默默(不用任何錯誤); _scrub_只能識別OSD和手動(!)之間的不一致性,修復是必要的,因爲Ceph不知道哪個副本是好的,哪個是損壞的。 Ceph上的Bitrot和數據損壞是不可避免的。在數據完整性方面,LizardFS和GfarmFS比Ceph更可靠。 – Onlyjob

回答

0

我會說,是的。 RiakCS位於Riak的頂部,這是1.3發行說明的一部分:

引入了主動反熵。 Riak現在擁有積極的反熵。在分佈式系統中,由於故障模式,並行更新以及物理數據丟失或損壞,副本之間可能會出現不一致。 1.3版之前的Riak已經有了幾個修復這個「熵」的功能,但它們都需要某種形式的用戶干預。 Riak 1.3引入了可持續修復熵的自動修復特性。

最好的問候,保羅