第1章 Ceph ブロックデバイスの概要

ブロックは、512 バイトのデータのブロックなど、一連のバイト単位のバイトです。数多くのブロックを 1 つのファイルに統合すると、読み取り/書き込みが可能なストレージデバイスとして使用できます。ブロックストレージインターフェースは、以下のようなローテーションメディアでデータを保存する最も一般的な方法です。

  • ハードドライブ
  • CD/DVD ディスク
  • フロッピーディスク
  • 従来の 9 追跡テープ

ブロックデバイスインターフェースの ubiquity は、仮想ブロックデバイスを、Red Hat Ceph Storage などのマーシャルデータストレージシステムと対話するための理想的な候補となります。

Ceph ブロックデバイスはシンプロビジョニングされ、再分散可能であり、複数の Object Storage デバイス(OSD)のデータを Ceph ストレージクラスターにストライプ化できます。Ceph ブロックデバイスは、Reliable Autonomic Distributed Object Store(RADOS)ブロックデバイス(RBD)としても知られています。Ceph ブロックデバイスは、以下のような RADOS 機能を使用します。

  • スナップショット
  • レプリケーション
  • データの整合性

Ceph ブロックデバイスは、librbd ライブラリーを使用して OSD と対話します。

Ceph ブロックデバイスは、Kernel Virtual Machines(QEMU)や OpenStack などのクラウドベースのコンピューティングシステム(Ceph ブロックデバイスと統合するために libvirt および QEMU ユーティリティーに依存する)など、Kernel Virtual Machines(KVM)に無限にスケーラビリティーのある高パフォーマンスを提供します。同じストレージクラスターを使用して Ceph Object Gateway と Ceph ブロックデバイスを同時に動作させることができます。

重要

Ceph ブロックデバイスを使用するには、実行中の Ceph ストレージクラスターにアクセスできるようにする必要があります。Red Hat Ceph Storage クラスターのインストールについての詳細は、『Red Hat Ceph Storage インストールガイド』を参照してください