Object Multisite CRDs
The following CRDs enable Ceph object stores to isolate or replicate data via multisite. For more information on multisite, visit the Ceph Object Multisite CRDs documentation.
Ceph Object Realm CRD¶
Rook allows creation of a realm in a ceph cluster for object stores through the custom resource definitions (CRDs). The following settings are available for Ceph object store realms.
Example¶
Object Realm Settings¶
Metadata¶
name
: The name of the object realm to createnamespace
: The namespace of the Rook cluster where the object realm is created.
Spec¶
pull
: This optional section is for the pulling the realm for another ceph cluster.endpoint
: The endpoint in the realm from another ceph cluster you want to pull from. This endpoint must be in the master zone of the master zone group of the realm.
Ceph Object Zone Group CRD¶
Rook allows creation of zone groups in a ceph cluster for object stores through the custom resource definitions (CRDs). The following settings are available for Ceph object store zone groups.
Example¶
Object Zone Group Settings¶
Metadata¶
name
: The name of the object zone group to createnamespace
: The namespace of the Rook cluster where the object zone group is created.
Spec¶
realm
: The object realm in which the zone group will be created. This matches the name of the object realm CRD.
Ceph Object Zone CRD¶
Rook allows creation of zones in a ceph cluster for object stores through the custom resource definitions (CRDs). The following settings are available for Ceph object store zone.
Example¶
Object Zone Settings¶
Metadata¶
name
: The name of the object zone to createnamespace
: The namespace of the Rook cluster where the object zone is created.
Pools¶
The pools allow all of the settings defined in the Pool CRD spec. For more details, see the Pool CRD settings. In the example above, there must be at least three hosts (size 3) and at least three devices (2 data + 1 coding chunks) in the cluster.
Spec¶
zonegroup
: The object zonegroup in which the zone will be created. This matches the name of the object zone group CRD.metadataPool
: The settings used to create all of the object store metadata pools. Must use replication.dataPool
: The settings to create the object store data pool. Can use replication or erasure coding.