ceph 一致性組

2021-09-12 12:21:01 字數 1885 閱讀 5522

ceph 一致性組

2018-2-28 社群發布了 ceph luminous 版本的第四個 bugfix 版本 v12.2.4,並正式引入一致性組概念

概要

一致性組可用於資料保護(快照,備份)和遠端複製(映象)。

映象支援

將允許在同乙個一致性組中設定多個卷的映象(即將多個rbd影象附加到同乙個日誌以確保一致的重放)。

快照支援

將允許在同一時間點採集同一一致性組中的多個卷的快照,以確保資料一致性。

功能

此功能需要新增新實體 - 一致性組。

您應該能夠在一致性組上執行以下操作:

1.建立一致性組

2.顯示一致性組詳細資訊

3.列出所有可用的一致性組

4.修改一致性組(新增,刪除rbd以及重新命名)

5.建立一致性組的所有成員的快照 :一致性組的建立快照僅引用顯示在相應映像下 的快照

6.顯示某個快照組的詳細資訊

7.列出一致性組的所有快照

8.刪除一致性組的快照

9.一致性組快照回滾

10.一致性組快照重新命名

一致性組在建立時為空。需要建立卷並

稍後新增到其中。

一致性組的物件結構類似於卷。

建立一致性組時,我們在池中建立乙個名為consistency_group_id的物件。

此物件包含一致性組的id。

每個一致性組都有乙個名為consistency_group_header的物件。《一致性組id>

此標頭將包含此一致性組中的卷列表

原文:命令

備註:mage-spec is [pool-name/[namespace-name/]]image-name

snap-spec is [pool-name/[namespace-name/]]image-name@snap-name

group-spec is [pool-name/[namespace-name/]]group-name

group-snap-spec is [pool-name/[namespace-name/]]group-name@snap-name

rbd group create

create a group.

rbd group ls [-p | –pool pool-name]

list rbd groups.

rbd group image add

add an image to a group.

rbd group image list

list images in a group.

rbd group image remove

remove an image from a group.

rbd group rename

rename a group. note: rename across pools is not supported.

rbd group rm

delete a group.

rbd group snap create

make a snapshot of a group.

rbd group snap list

list snapshots of a group.

rbd group snap rm

remove a snapshot from a group.

rbd group snap rename

rename group』s snapshot.

rbd group snap rollback

rollback group to snapshot.

強一致性 弱一致性 最終一致性

這種方式在es等分布式系統中也有體現,可以設定主shard提交即返回成功,或者需要replica shard提交成功再返回。提到分布式架構就一定繞不開 一致性 問題,而 一致性 其實又包含了資料一致性和事務一致性兩種情況,本文主要討論資料一致性 事務一致性指acid 複製是導致出現資料一致性問題的唯...

Ceph恢復與資料一致性

原鏈結 wang,haomai 2014.07.23 作為乙個面向大規模的分布式儲存系統,故障處理是作為乙個常態異常處理。ceph 為了細化和保證故障發生和故障恢復的集群高可用性和一致性,在設計上將故障分為兩類 臨時性故障 主機公升級維護,重啟,掉電等等在一定時間內可以重新上線 osd 的故障 永久...

一致性雜湊

直接貼出一篇介紹的很清楚的博文。關鍵字一致性雜湊 平衡性,單調性,分散性,負載 其實說白了,就是解決把請求分散到不同的機器上運算,怎麼做分散的平均,機器少一台多一台,或者壞掉一台,成很好的自適應和拓展。最簡單的實現分布式演算法,取模嘛,但是它就上述的一些問題,所以不算好的雜湊函式。一致性雜湊演算法,...