精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Ceph RBD mirror介紹以及原理分析

企業動態
Ceph采用的是強一致性同步模型,所有副本都必須完成寫操作才算一次寫入成功,這就導致不能很好地支持跨域部署,因為如果副本在異地,網絡延遲就會很大,拖垮整個集群的寫性能。

1.Ceph RBD mirror簡介

Ceph采用的是強一致性同步模型,所有副本都必須完成寫操作才算一次寫入成功,這就導致不能很好地支持跨域部署,因為如果副本在異地,網絡延遲就會很大,拖垮整個集群的寫性能。因此,Ceph集群很少有跨域部署的,也就缺乏異地容災。Ceph RBD mirror是Ceph Jewel版本引入的新功能,支持兩個Ceph集群數據同步,其原理非常類似mysql的主從同步機制,前者基于journaling,后者基于binlog,二者都是基于日志回放完成主從同步的。

2.Ceph RBD mirror配置

2.1 環境準備

體驗Ceph RBD mirror功能,必須準備好以下環境:

  • Ceph版本Jewel或以上。
  • 兩個Ceph集群,并且這兩個集群可以互通。
  • Ceph集群開啟journal特性。

我們知道一個ceph client節點可以同時訪問多個Ceph集群,所有的ceph命令都可以通過-–cluster參數指定集群名字(更確切地說應該是一個命名空間),不指定該參數,則默認值為ceph,集群名字是通過/etc/ceph目錄下的配置文件名區分的,/etc/ceph/ceph.conf對應名稱為ceph的集群名配置,而/etc/ceph/openstack.conf則對應名稱為openstack的Ceph集群。密鑰文件命名也一樣。

假設我們在server-31、server-32上都部署了兩套獨立的allinone ceph環境,分別命名為31節點、32節點,這兩個環境的ceph版本都是Jewel。在31節點上同時訪問這兩個ceph集群,只需要復制配置文件到/etc/ceph目錄下即可,并且指定配置文件和密鑰文件名,如下:

  1. cd /etc/ceph 
  2. cp ceph.conf server-31.conf 
  3. cp ceph.client.admin.keyring server-31.client.admin.keyring 
  4. scp server-32:/etc/ceph/ceph.conf server-32.conf 
  5. scp server-32:/etc/ceph/ceph.client.admin.keyring server-32.client.admin.keyring 

最后ceph配置如下:

  1. [root@server-31 ceph]# ll server* 
  2. -rw-r--r-- 1 root root 137 Jan 23 11:58 server-31.client.admin.keyring 
  3. -rw-r--r-- 1 root root 497 Jan 23 11:59 server-31.conf 
  4. -rw-r--r-- 1 root root 129 Jan 23 11:28 server-32.client.admin.keyring 
  5. -rw-r--r-- 1 root root 276 Jan 23 11:33 server-32.conf 

請確認ceph用戶具有讀權限,否則服務起不來

驗證:

  1. [root@server-31 ceph]# ceph --cluster server-31 df 
  2. GLOBAL
  3.     SIZE     AVAIL     RAW USED     %RAW USED 
  4.     249G      235G       14669M          5.74 
  5. POOLS: 
  6.     NAME              ID     USED     %USED     MAX AVAIL     OBJECTS 
  7.     openstack         5      169M      0.07          235G          81 
  8.     rbd               6         0         0          235G           0 
  9.     int32bit-test     8      1040         0          235G          18 
  10. [root@server-31 ceph]# ceph --cluster server-32 df 
  11. GLOBAL
  12.     SIZE     AVAIL     RAW USED     %RAW USED 
  13.     249G      243G        6413M          2.51 
  14. POOLS: 
  15.     NAME              ID     USED     %USED     MAX AVAIL     OBJECTS 
  16.     rbd               10      114         0          243G           4 
  17.     int32bit-test     13      228         0          243G          10 

開啟journaling功能,可以在創建RBD image時通過--image-feature參數指定,也可以通過配置文件設置默認開啟的features,features通過一個無符號長整型數的位標識,參考CEPH RBD Features,代碼如下:

  1. #define RBD_FEATURE_LAYERING        (1ULL<<0) 
  2. #define RBD_FEATURE_STRIPINGV2      (1ULL<<1) 
  3. #define RBD_FEATURE_EXCLUSIVE_LOCK  (1ULL<<2) 
  4. #define RBD_FEATURE_OBJECT_MAP      (1ULL<<3) 
  5. #define RBD_FEATURE_FAST_DIFF           (1ULL<<4) 
  6. #define RBD_FEATURE_DEEP_FLATTEN        (1ULL<<5) 
  7. #define RBD_FEATURE_JOURNALING          (1ULL<<6) 
  8. #define RBD_FEATURE_DATA_POOL           (1ULL<<7) 

我們設置default_rbd_features值為125,在所有的配置文件的[global]配置組下配置:

  1. rbd_default_features = 125 

2.2 安裝rbd-mirror服務

開啟Ceph RBD mirror功能,必須額外安裝rbd-mirror服務,CentOS下直接安裝即可:

  1. yum install -y rbd-mirror 

啟動服務:

  1. systemctl enable ceph-rbd-mirror@admin.service 
  2. systemctl start ceph-rbd-mirror@admin.service 

以上@admin的admin是client的用戶名,我們使用admin這個用戶。

注意,以上操作,必須在31、32節點上都執行。

2.3 RBD mirror配置

RBD mirror既可以針對一個pool進行配置,此時pool的每一個image都會自動同步,也可以針對某一個RBD image進行mirror,此時只會同步該指定的image,接下來以mirror pool為例。

首先在31、32節點上創建兩個相同的pool:

  1. systemctl enable ceph-rbd-mirror@admin.service 
  2. systemctl start ceph-rbd-mirror@admin.service 

開啟pool mirror功能:

  1. rbd --cluster server-31 mirror pool enable int32bit-test pool 
  2. rbd --cluster server-32 mirror pool enable int32bit-test pool 

分別設置peer集群,即需要同步的目標集群,這里我們設置他們互為peer:

  1. rbd --cluster server-31 mirror pool peer add int32bit-test client.admin@server-32 
  2. rbd --cluster server-32 mirror pool peer add int32bit-test client.admin@server-31 

查看peer狀態:

  1. # rbd -p int32bit-test mirror pool info 
  2. Mode: pool 
  3. Peers: 
  4.   UUID                                 NAME      CLIENT 
  5.   068cd9a1-a7ff-4120-8194-88261e37a39a server-32 client.admin 

在31集群上創建一個rbd image,并在server-32集群上查看是否同步:

  1. rbd --cluster server-31 -p int32bit-test create rbd-mirror-test --size 1024 
  2. rbd --cluster server-32 -p int32bit-test info rbd-mirror-test 
  3. rbd image 'rbd-mirror-test'
  4.         size 1024 MB in 256 objects 
  5.         order 22 (4096 kB objects) 
  6.         block_name_prefix: rbd_data.ada71ca0c5fa 
  7.         format: 2 
  8.         features: layering, exclusive-lock, object-map, fast-diff, deep-flatten, journaling 
  9.         flags: 
  10.         journal: ada71ca0c5fa 
  11.         mirroring state: enabled 
  12.         mirroring global id: 163688ba-52fe-4610-a3d5-eb90c663bd4c 
  13.         mirroring primaryfalse 

從結果上看,我們在server-31集群上創建的image已經同步到server-32上,并且從info中可以查看mirror信息。其中mirroring primary屬性標明是否主image,只有primary image才能寫,非primary image是只讀的,不能進行寫操作。通過rbd命令可以把主image降級為非primary image,或者把非primary image提升為prmary image,換句話說,rbd mirror不支持AA模式,只支持主備模式。除此之外,mirror目前只支持1對1,不支持一對多模式,即不能設置多個peer。

可以使用rbd mirror image status命令查看同步狀態:

  1. [root@server-31 int32bit]# rbd --cluster server-32 mirror image status int32bit-test/rbd-mirror-test 
  2. rbd-mirror-test: 
  3.   global_id:   163688ba-52fe-4610-a3d5-eb90c663bd4c 
  4.   state:       up+syncing 
  5.   description: bootstrapping, OPEN_LOCAL_IMAGE 
  6.   last_update: 2017-01-24 11:42:37 

syncing表示正在同步,同步完成后狀態為replaying。也可以通過rbd mirror pool status查看整個pool的同步狀態:

  1. # rbd --cluster server-32 mirror pool status  --verbose int32bit-test 
  2. health: OK 
  3. images: 5 total 
  4.     4 replaying 
  5.     1 stopped 
  6.     ... 

當health為OK時,說明所有image同步完成。

2.4 關于map操作

當RBD image開啟了某些高級特性后,內核可能不支持,因此不能執行rbd map操作,否則出現RBD image feature set mismatch錯誤。

  1. # rbd map int32bit-test/mirror-test 
  2. rbd: sysfs write failed 
  3. RBD image feature set mismatch. You can disable features unsupported by the kernel with "rbd feature disable"
  4. In some cases useful info is found in syslog - try "dmesg | tail" or so. 

好在從J版本后,RBD支持將RBD image map為本地nbd設備,通過rbd nbd map命令即可映射為本地nbd設備。首先需要安裝rbd-nbd模塊:

  1. yum install rbd-nbd 

map image到本地nbd設備:

  1. # rbd nbd map int32bit-test/mirror-test 
  2. /dev/nbd0 

安裝文件系統后就可以掛載到本地文件系統了:

  1. mkfs.ext4 /dev/nbd0 
  2. mount /dev/nbd0 /mnt 

由此解決了無法map的問題。

3.Ceph RBD mirror原理介紹

Ceph RBD mirror原理其實和mysql的主從同步原理非常類似,簡單地說就是通過日志進行回放(replay)。這里僅簡單介紹下。

前面提到RBD mirror必須依賴于journeling特性,且需要額外部署rbd-mirror服務。


 

rbd-mirror服務負責不同Ceph集群的數據同步,當用戶執行IO write操作時(必須寫入primary image),首先會嘗試寫入journal,一旦寫入完成會向client發起ACK確認,此時開始執行底層的image寫入操作,與此同時rbd-mirror開始根據journal執行回放操作,同步到遠端的ceph集群中。如圖所示:

需要注意的是,一旦同步出現腦裂情況,rbd-mirror將中止同步操作,此時你必須手動決定哪邊的image是有用的,然后通過手動執行rbd mirror image resync命令恢復同步。

4.Ceph RBD mirror在Openstack上的實踐

目前很多用戶都會選擇使用Ceph作為Openstack后端存儲,對接Glance、Nova以及Cinder服務,甚至使用RGW對接Swift API。目前Openstack也對異地容災支持也不太好,可選的多region方案也存在很多問題。Openstack異地容災的關鍵是存儲的容災,即塊設備容災,這些包括了用戶的所有虛擬機根磁盤、glance鏡像以及cinder數據卷,DRBD是一種策略。如果能夠把RBD mirror應用到Openstack中,或許能夠解決異地容災問題。

Openstack后端開啟mirror功能,并不需要額外修改Openstack的配置,只需要部署rbd-mirror服務并對Openstack使用的pool開啟mirror功能即可。

【本文是51CTO專欄作者“付廣平”的原創文章,如需轉載請通過51CTO獲得聯系】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2025-11-05 08:03:22

2023-05-16 08:30:53

QuincyReef

2023-05-29 07:17:48

內存溢出場景

2010-10-09 08:50:16

2021-01-12 05:06:35

存儲Kubernetes鏡像

2022-06-06 07:56:12

LUKSLUKS2PBKDF2

2023-12-01 08:01:59

鏡像Ceph

2022-05-27 14:06:43

kvm虛擬機磁盤LUKS

2025-08-27 00:00:05

2015-08-19 09:40:51

統計分析

2023-03-16 08:01:43

CephWeb

2021-10-26 11:21:50

WindowsCeph性能

2025-01-15 08:01:45

2018-11-15 12:35:25

Ceph分布式存儲

2021-05-06 21:26:00

BcacheCeph存儲

2010-09-16 15:28:00

PPPoE原理

2018-12-28 10:21:03

Ceph構件組件

2022-11-02 08:05:09

2010-04-12 15:35:42

2021-04-19 10:45:52

Webpack熱更新前端
點贊
收藏

51CTO技術棧公眾號

26uuu久久天堂性欧美| 自拍偷拍一区| 亚洲高清在线视频| 久久国产精品 国产精品| 精品黑人一区二区三区| 五月开心六月丁香综合色啪| 日韩精品一区二区三区在线播放| 国产主播自拍av| melody高清在线观看| 久久国产麻豆精品| 欧美国产亚洲视频| 亚洲精品成人无码| 97品白浆高清久久久久久| 欧美午夜片欧美片在线观看| 一区一区视频| 亚洲av电影一区| 极品美女销魂一区二区三区| 91精品国产91久久久久久不卡| 日本女人性生活视频| 久久亚洲道色| 欧美高清www午色夜在线视频| 日韩日韩日韩日韩日韩| 在线观看av黄网站永久| 9i在线看片成人免费| 91啪国产在线| 五月婷婷六月婷婷| 亚洲三级视频| 美女久久久久久久| 日韩福利在线视频| 日韩精品社区| 精品国产91久久久久久久妲己| 天天干天天爽天天射| 午夜裸体女人视频网站在线观看| 亚洲欧美日韩在线播放| 色乱码一区二区三在线看| 日批免费在线观看| 国产高清久久久久| 成人福利视频在线观看| 人人妻人人爽人人澡人人精品| 99伊人成综合| 色综合男人天堂| 日韩一区二区不卡视频| 99re66热这里只有精品8| 亚洲人在线观看| 91精品人妻一区二区| 亚洲成人五区| 日韩欧美在线1卡| 亚洲天堂一区二区在线观看| 久久麻豆视频| 欧美日本一道本在线视频| wwwwww.色| 吞精囗交69激情欧美| 色综合久久久久综合99| 波多野结衣乳巨码无在线| av影片在线| 亚州成人在线电影| 妞干网在线视频观看| 麻豆福利在线观看| 亚洲一区二区三区精品在线| 亚洲国产一二三精品无码| 在线你懂的视频| 尤物av一区二区| 真实国产乱子伦对白视频| 在线免费av导航| 亚洲国产精品自拍| 99视频在线免费播放| 亚洲天堂手机| 欧美午夜精品久久久| 国产三级国产精品国产专区50| 电影一区二区| 日韩一区二区三区免费看 | 黄色小说综合网站| 亚洲bt天天射| 狠狠综合久久av一区二区| av在线综合网| 神马影院午夜我不卡影院| 毛片在线播放网站| 国产欧美一区二区精品婷婷 | 亚洲国产精品无码久久久久高潮| 中文字幕亚洲影视| 日韩在线视频国产| 国产亚洲色婷婷久久99精品| 国产精品入口66mio| 国产精品爽爽ⅴa在线观看| 一级特黄aaa| 成人性生交大片免费看中文| 欧美人xxxxx| 黄色网在线看| 欧美日韩在线视频观看| 一起操在线视频| 超碰成人在线观看| 国产亚洲精品成人av久久ww| 国产黄色片在线免费观看| 亚洲少妇在线| 成人高清视频观看www| 黄色一级大片在线免费看国产| 久久色在线观看| 亚洲啊啊啊啊啊| 97se综合| 欧美成人精品二区三区99精品| 国产偷人妻精品一区| 91偷拍一区二区三区精品| 久久久亚洲精选| 男人日女人网站| 激情六月婷婷综合| 蜜桃传媒视频第一区入口在线看| 麻豆av在线导航| 亚洲成人中文在线| 国产又黄又猛的视频| 欧美aaaaa级| 久久久www成人免费精品| 青青青国产在线| 国产精品18久久久久| 免费影院在线观看一区| 日本性爱视频在线观看| 欧美日韩一区二区在线观看视频| 亚州av综合色区无码一区| 国产精品久久久久久久久久10秀| 91干在线观看| 成人免费视频国产免费麻豆| 中文字幕亚洲电影| 日韩中文字幕组| 看全色黄大色大片免费久久久| 久久精品视频在线播放| 无码人妻aⅴ一区二区三区有奶水| 丁香婷婷综合网| av中文字幕av| 亚洲欧洲日韩精品在线| 一区二区亚洲欧洲国产日韩| 亚洲国产成人精品激情在线| 国产成人精品亚洲午夜麻豆| 自拍视频一区二区三区| 成人在线视频免费看| 亚洲女人被黑人巨大进入al| 日本网站在线播放| 成人精品免费网站| 国产传媒久久久| 77成人影视| 欧美精品激情blacked18| av在线资源观看| 亚洲欧美综合在线精品| 国产探花在线看| 91一区二区三区四区| 国产精品嫩草影院久久久| 国产午夜精品一区理论片| 欧美体内谢she精2性欧美| 国产精品无码电影| 国产欧美一区二区三区国产幕精品| 成人在线观看av| 超碰97国产精品人人cao| 精品成人a区在线观看| 久久9999久久免费精品国产| 成人性视频网站| 少妇av一区二区三区无码| 粉嫩一区二区三区四区公司1| 欧美丰满少妇xxxxx做受| 性一交一乱一透一a级| 亚洲自拍与偷拍| 国产真实乱人偷精品| 日韩一级精品| 欧美一级爱爱| 久久久久久一区二区三区四区别墅| 日韩在线播放av| 国产suv精品一区二区69| 亚洲一区在线视频观看| 污污内射在线观看一区二区少妇| 中文日韩在线| 亚洲精蜜桃久在线| 精品精品视频| 97精品国产91久久久久久| 性感美女一级片| 欧美系列一区二区| 夫妻性生活毛片| 粉嫩av一区二区三区粉嫩| 黄色动漫网站入口| 日本a口亚洲| 97久久夜色精品国产九色| 182在线视频观看| 伊人久久久久久久久久| 国产视频一二三四区| 午夜精品久久久久久久久久| 男人操女人动态图| 国产曰批免费观看久久久| 国产精品成人久久电影| 欧洲激情视频| 成人动漫视频在线观看完整版| 一区二区三区短视频| 日韩中文字幕免费| 男人天堂网在线视频| 色婷婷综合中文久久一本| 小泽玛利亚一区二区免费| 成人在线视频一区| 美女一区二区三区视频| 欧美三级网页| 亚洲精品8mav| 国产精品一区二区三区美女| 国产精品露脸av在线| 男人添女人下部高潮视频在线观看| 亚洲美女喷白浆| 国产男男gay体育生白袜| 日韩人在线观看| 福利所第一导航| 国产区在线观看成人精品| 蜜桃视频无码区在线观看| 日本不卡不码高清免费观看| www.av毛片| 亚洲成人精品| 日本免费高清不卡| 风间由美一区二区av101 | 9久久9毛片又大又硬又粗| 久久资源中文字幕| 久久资源亚洲| jazzjazz国产精品久久| 91精品美女在线| 最新欧美电影| 日韩av毛片网| 九色porny丨入口在线| 欧美巨大黑人极品精男| 91社区在线观看| 亚洲美腿欧美激情另类| 性中国古装videossex| 欧美美女一区二区三区| 免费观看日批视频| 欧美日韩国产中文字幕 | 1024成人| 国产免费内射又粗又爽密桃视频| 日韩系列欧美系列| 视频一区三区| 国产一区网站| 欧美男人的天堂| 伊人久久大香线蕉av不卡| 国产偷国产偷亚洲高清97cao| 精品三级久久久| 成人h猎奇视频网站| 另类一区二区| 国产精品久久久久9999| 中文字幕在线视频久| 久久免费观看视频| 高清电影在线免费观看| 欧美激情精品久久久久久大尺度 | 丰满人妻一区二区三区免费视频| 欧美日韩一区二区在线视频| 性高潮视频在线观看| 日本乱码高清不卡字幕| 黄瓜视频在线免费观看| 色综合婷婷久久| 欧美一级淫片免费视频黄| 色诱亚洲精品久久久久久| 青草视频在线观看免费| 一本大道久久a久久精品综合| 天天干,天天干| 欧美日韩一区高清| 99国产精品一区二区三区| 欧美一区二区三区色| 99国产精品久久久久99打野战| 欧美一卡二卡在线| www.色日本| 亚洲精品在线观| 亚洲AV成人无码一二三区在线| 国产视频在线一区二区| 国产专区在线播放| 在线观看日韩www视频免费| 日韩在线观看www| 欧美另类极品videosbest最新版本| 五月花成人网| 2019中文在线观看| 成人在线网站| 亚洲一区二区三区视频播放| 丁香婷婷成人| 欧美日韩三区四区| 日韩在线看片| 国产中文字幕乱人伦在线观看| 中文久久精品| 色呦色呦色精品| 成a人片亚洲日本久久| 国产特级黄色录像| 中文字幕在线观看不卡| 免看一级a毛片一片成人不卡| 欧美日韩国产在线播放| 中文字幕免费观看视频| 欧美一区二区三区不卡| 亚洲人午夜射精精品日韩| 尤物九九久久国产精品的特点| 免费在线看a| 性欧美视频videos6一9| 日韩经典一区| 国产99视频精品免费视频36| 亚洲国产网址| 中文字幕乱码免费| 亚洲欧美视频一区二区三区| 亚洲免费黄色录像| 一区二区动漫| 欧美亚洲高清一区二区三区不卡| 国产美女精品视频| 菠萝菠萝蜜网站| 伊人久久大香线蕉综合影院首页| 国产一区二中文字幕在线看 | 国产精品av一区二区| 1024av视频| 国产一区二区三区av电影| 搡老熟女老女人一区二区| 欧美国产乱子伦| 日韩av在线播| 91精品国产综合久久精品app | 9i在线看片成人免费| 韩国一级黄色录像| 狠狠色狠色综合曰曰| 超碰人人人人人人| 国产一区二区久久精品| 爱情岛亚洲播放路线| 91精品久久久久久久久青青| 神马午夜久久| 国产精品久久久久7777| 亚洲伦理在线观看| 精品国产一区二区三区不卡| www.成人.com| 国产成人在线精品| 国产精品18hdxxxⅹ在线| 在线观看一区二区三区三州 | 久久久久久尹人网香蕉| 欧美大陆国产| 日本精品一区二区| 第一视频专区在线| 国产麻豆欧美日韩一区| 中文字幕第66页| 久久影院100000精品| 精品99在线视频| 成人一区二区三区在线观看| 四虎884aa成人精品| 欧美网站一区二区| 激情小说 在线视频| 97视频在线看| 国产精品毛片视频| 宅男噜噜99国产精品观看免费| 午夜在线观看免费一区| 午夜剧场免费看| 亚洲一区视频在线| 国产高清视频免费观看| 久久精品中文字幕一区| 99久久婷婷国产综合精品首页| 日本午夜精品一区二区三区| 国产欧美激情| 中文字幕国产综合| 欧美天天综合色影久久精品| 午夜小视频在线播放| 992tv成人免费视频| 欧美调教视频| 激情综合在线观看| 91麻豆国产香蕉久久精品| 国产成人在线视频观看| 亚洲精品乱码久久久久久金桔影视 | www.日韩| 欧美精品一区二区三区久久| 奶水喷射视频一区| 伊人网伊人影院| 在线观看日韩高清av| 成人欧美一区| 国产日韩亚洲欧美| 久久久久av| 97精品人人妻人人| 亚洲成人黄色影院| 日本一级在线观看| 国产精品99导航| 国产精品久久久久久| 好吊操视频这里只有精品| 亚洲va国产va欧美va观看| 男女污污视频在线观看| 国产精品久久久久久av下载红粉 | 中文字幕久热精品视频在线| 久久免费资源| 国产免费内射又粗又爽密桃视频| 国产不卡一区视频| 国产精品国产三级国产专区52| 精品中文字幕久久久久久| 电影一区二区| www国产无套内射com| 99综合电影在线视频| 一级做a爰片久久毛片| 中文字幕视频在线免费欧美日韩综合在线看 | 亚洲少妇中出一区| 日本免费网站在线观看| 2019中文在线观看| 国产精品久久久久9999赢消| 黄色免费视频网站| 欧美在线不卡视频| 伊人手机在线| 蜜桃久久影院| 国内成人免费视频| 99热只有这里有精品| 深夜福利亚洲导航| 激情小说一区| 手机在线国产视频| 精品日韩视频在线观看| 麻豆网站在线| 欧美精品v日韩精品v国产精品| 国产乱子伦视频一区二区三区 | 在线综合亚洲欧美在线视频| av老司机在线观看| 中国一级黄色录像| 久久精品一区二区三区av|