Escolar Documentos
Profissional Documentos
Cultura Documentos
Approaches
Host based NVMeoF storage backend
NVMeoF volume replication in different failure domains
Not using Ceph for durability guarantees
Stock Ceph with NVMeoF storage backend
OSD directed replication
Storage
Control plane Object-OSD map
3.
Replica Target3
• Issue: Metadata tightly coupled with data Storage Target OSD ID, data Block mgmt
map
• Send only metadata to replica OSD (eliminates N-1 data copies!)
• Unique ID to correlate meta with data
Typical 3-way replication, total 4 hops here vs 6 hops in stock Ceph E2E from client to target!
* OSD: Object Storage Daemon
<unique-id-2> Disk3:1000-2000
Ceph OSD Host Storage Target
Block Mgmt Service
Control Plane Only
(data plane only)
BlueStore
PlacementGroup
BlockDevice
Client
ObjectStore
Storage Service API
• Object Storage API (RGW) Target Target
• Block Storage API (RBD) Fabric …
Initiator SSD SSD
data data
Primary OSD Target1 Primary OSD Target1
Control + data Control only
data
data
Replica1 OSD Target2 Replica1 OSD Target2
Control + data Control only data
data
Replica2 OSD Target3 Replica2 OSD Target3
time
data data
data
Control Control
+ data data only
data
ack
Ok
Ok ack
* Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Intel is the trademark of Intel Corporation in the U.S. and/or other countries. Other names and brands may be claimed as the property of others. See Trademarks on
intel.com for full list of Intel trademarks or the Trademarks & Brands Names Database