Geo replication and disaster recovery for cloud object storage with Ceph rados gateway
Orit Wasserman Senior Software engineer
- wasserm@redhat.com
Geo replication and disaster recovery for cloud object storage with - - PowerPoint PPT Presentation
Geo replication and disaster recovery for cloud object storage with Ceph rados gateway Orit Wasserman Senior Software engineer owasserm@redhat.com Vault 2017 AGENDA What is Ceph? Rados Gateway (radosgw) architecture Geo
RGW
A web services gateway for object storage, compatible with S3 and Swift
A library allowing apps to directly access RADOS (C, C++, Java, Python, Ruby, PHP)
A software-based, reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes and lightweight monitors
RBD
A reliable, fully- distributed block device with cloud platform integration
CEPHFS
A distributed fjle system with POSIX semantics and scale-out metadata management
A web services gateway for object storage, compatible with S3 and Swift
A library allowing apps to directly access RADOS (C, C++, Java, Python, Ruby, PHP)
A software-based, reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes and lightweight monitors
A reliable, fully- distributed block device with cloud platform integration
A distributed fjle system with POSIX semantics and scale-
management
LIBRADOS
LIBRADOS
NFS)
LIBRADOS
manifest)
aus singapore us-east us-west europe brazil brazil us-west us-east us-west us-east europe primary dr backup singapore aus singapore aus
cluster
CEPH STORAGE CLUSTER (US-EAST)
CEPH STORAGE CLUSTER (US-WEST) Zonegroup: us (master) Zone: us-east (master) Zonegroup: us (master) Zone: us-west (secondary) Realm: Gold
CEPH STORAGE CLUSTER (US-EAST)
CEPH STORAGE CLUSTER (EU-WEST)
CEPH STORAGE CLUSTER (US-WEST) ZoneGroup: us (master) Zone: us-east (master) ZoneGroup: eu (secondary) Zone: eu-west (master) Zonegroup: us (master) Zone: us-west (secondary) Realm: Gold
id (except for the fjrst period)
admin period update command)
admin period commit command)
period id
ACLS ...)
metadata from meta master zone. Create new bucket
realm f94ab897-4c8e-4654-a699-f72dfd4774df (gold) zonegroup 9bcecc3c-0334-4163-8fbb-5b8db0371b39 (us) zone 153a268f-dd61-4465-819c-e5b04ec4e701 (us-west) metadata sync syncing full sync: 0/64 shards metadata is caught up with master incremental sync: 64/64 shards data sync source: 018cad1e-ab7d-4553-acc4-de402cfddd19 (us-east) syncing full sync: 0/128 shards incremental sync: 128/128 shards data is caught up with source realm f94ab897-4c8e-4654-a699-f72dfd4774df (gold) zonegroup 9bcecc3c-0334-4163-8fbb-5b8db0371b39 (us) zone 153a268f-dd61-4465-819c-e5b04ec4e701 (us-west) metadata sync syncing full sync: 0/64 shards metadata is caught up with master incremental sync: 64/64 shards data sync source: 018cad1e-ab7d-4553-acc4-de402cfddd19 (us-east) syncing full sync: 0/128 shards incremental sync: 128/128 shards data is caught up with source
radosgw-admin sync status radosgw-admin sync status
realm 1c60c863-689d-441f-b370-62390562e2aa (earth) zonegroup 540c9b3f-5eb7-4a67-a581-54bc704ce827 (us) zone d48cb942-a5fa-4597-89fd-0bab3bb9c5a3 (us-2) metadata sync syncing full sync: 0/64 shards incremental sync: 64/64 shards metadata is behind on 1 shards
data sync source: 505a3a8e-19cf-4295-a43d-559e763891f6 (us-1) syncing full sync: 0/128 shards incremental sync: 128/128 shards data is behind on 8 shards
realm 1c60c863-689d-441f-b370-62390562e2aa (earth) zonegroup 540c9b3f-5eb7-4a67-a581-54bc704ce827 (us) zone d48cb942-a5fa-4597-89fd-0bab3bb9c5a3 (us-2) metadata sync syncing full sync: 0/64 shards incremental sync: 64/64 shards metadata is behind on 1 shards
data sync source: 505a3a8e-19cf-4295-a43d-559e763891f6 (us-1) syncing full sync: 0/128 shards incremental sync: 128/128 shards data is behind on 8 shards
radosgw-admin sync status radosgw-admin sync status
@oritwas