第3章 Ceph ブロックデバイスを使用するように OpenStack 設定


ストレージ管理者は、Red Hat OpenStack Platform が Ceph ブロックデバイスを使用するように設定する必要があります。Red Hat OpenStack Platform では、Cinder、Cinder Backup、Glance、および Nova に Ceph ブロックデバイスを使用することができます。

前提条件

  • 新しい Red Hat Ceph Storage クラスターまたは既存の Red Hat Ceph Storage クラスター。
  • 稼働中の Red Hat OpenStack Platform 環境。

3.1. Ceph ブロックデバイスを使用するように Cinder を設定

Red Hat OpenStack Platform は Ceph ブロックデバイスを使用して Cinder ボリュームのバックエンドストレージを提供することができます。

前提条件

  • Cinder ノードへのルートレベルのアクセス。
  • Ceph volume プール。
  • Ceph ブロックデバイスと対話するシークレットのユーザーおよび UUID。

手順

  1. Cinder 設定ファイルを編集します。

    Copy to Clipboard Toggle word wrap
    [root@cinder ~]# vim /etc/cinder/cinder.conf
  2. [DEFAULT] セクションで、Cinder のバックエンドとして Ceph を有効にします。

    Copy to Clipboard Toggle word wrap
    enabled_backends = ceph
  3. Glance API のバージョンが 2 に設定されていることを確認します。複数の cinder バックエンドを enabled_backends に設定する場合、glance_api_version = 2 設定は [DEFAULT] セクションではなく、[ceph] セクションに記載されている必要があります。

    Copy to Clipboard Toggle word wrap
    glance_api_version = 2
  4. cinder.conf ファイルに [ceph] セクションを作成します。以下のステップで [ceph] セクションに Ceph 設定を追加します。
  5. volume_driver の設定を指定し、Ceph ブロックデバイスドライバーを使用するように設定します。

    Copy to Clipboard Toggle word wrap
    volume_driver = cinder.volume.drivers.rbd.RBDDriver
  6. クラスター名と Ceph の設定ファイルの場所を指定します。典型的なデプロイメントでは、ceph クラスターのクラスター名および Ceph 設定ファイルは /etc/ceph/ceph.conf にあります。Ceph クラスター名が ceph になっていない場合は、クラスター名と設定ファイルパスを適切に指定します。

    Copy to Clipboard Toggle word wrap
    rbd_cluster_name = us-west
    rbd_ceph_conf = /etc/ceph/us-west.conf
  7. デフォルトでは、Red Hat OpenStack Platform は Ceph ボリュームを rbd プールに保管します。以前に作成した volumes プールを使用するには、rbd_pool 設定を指定し、volumes プールを設定します。

    Copy to Clipboard Toggle word wrap
    rbd_pool = volumes
  8. Red Hat OpenStack Platform には、ボリュームのシークレットのデフォルトユーザー名または UUID がありません。rbd_user を指定して、cinder ユーザーに設定します。次に、rbd_secret_uuid 設定を指定し、これを uuid-secret.txt ファイルに保存されている生成された UUID に設定します。

    Copy to Clipboard Toggle word wrap
    rbd_user = cinder
    rbd_secret_uuid = 4b5fd580-360c-4f8c-abb5-c83bb9a3f964
  9. 以下の設定を指定します。

    Copy to Clipboard Toggle word wrap
    rbd_flatten_volume_from_snapshot = false
    rbd_max_clone_depth = 5
    rbd_store_chunk_size = 4
    rados_connect_timeout = -1

    Cinder が Ceph ブロックデバイスを使用するように設定すると、設定ファイルは以下のようになります。

    Copy to Clipboard Toggle word wrap
    [DEFAULT]
    enabled_backends = ceph
    glance_api_version = 2
    …
    
    [ceph]
    volume_driver = cinder.volume.drivers.rbd.RBDDriver
    rbd_cluster_name = ceph
    rbd_pool = volumes
    rbd_user = cinder
    rbd_ceph_conf = /etc/ceph/ceph.conf
    rbd_flatten_volume_from_snapshot = false
    rbd_secret_uuid = 4b5fd580-360c-4f8c-abb5-c83bb9a3f964
    rbd_max_clone_depth = 5
    rbd_store_chunk_size = 4
    rados_connect_timeout = -1

    注記

    デフォルトの [lvm] セクションと、その設定を削除することを検討してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.