Cephの上にあるDRBD

Cephの上にあるDRBD

CephプールからDRBDを直接実行できますか?

ファイルがディスクに直接保存されるバックアップシステムがあります。 Cephは、オフサイトバックアップシステムのすべてのディスクにインストールおよび構成されています。

オフサイトのバックアップシステムにバックアップデータの2番目のコピーをしたいのですが、DRBDとCephが実行されている「レイヤ」については少し混乱しています。オフサイトバックアップシステムでRBDプールを作成し、ここに直接DRBDを設定できますか?それとも、Cephを使用してVMを実行し、VMでDRBDを抽象化層として構成する必要がありますか?

編集する:

(シングルノード)オフサイトバックアップマシンがCephを実行する理由は、(マルチノード)プライマリCephクラスタのプールをミラーリングするためです。

デフォルトのCephクラスターに加えて、クラスターで実行されているシステムのファイルバックアップを作成するバックアップサーバーもあります。データを保存するための簡単なRAID5構成。

バックアップデータの追加コピーを取得するには、小さなファイルの問題が発生しないようにDRBDを使用してオフサイトバックアップシステムと同期させたいと思います。ただし、バックアップマシンのディスクはCeph OSDで構成されているため、どういうわけかCephプールに保存する必要があります。

ベストアンサー1

はい、RBDを使用してCephプール内でDRBDを実行できます。

次の手順を使用します。https://docs.ceph.com/en/latest/start/quick-rbd/

まず、ブロックデバイスプールを作成し、プール名が次のようになると仮定し、RBDで使用するプールを初期化します。backuppool

rbd pool init backuppool

その後、ブロックデバイスイメージを作成します。

rbd create foo --size 1G backuppool/backup-drbd

Magic Commandoを使用すると、デバイスはrbd map backuppool/backup-drbdホストシステムに/dev/rbd/backuppool/backup-drbd

その後、通常はDRBDを設定し、/dev/rbd/backuppool/backup-drbdDRBD設定でそのディスクをディスクとして選択できます。

おすすめ記事