付録A 環境ファイルのサンプル: Ceph クラスターの作成


以下のカスタム環境ファイルのサンプルは、「2章Ceph Storage ノードでのオーバークラウドの作成」で説明したオプションの多くを使用しています。このサンプルには、コメントアウトされているオプションは含まれません。環境ファイルの概要については、『Advanced Overcloud Customization』ガイドの「Environment Files」を参照してください。

/home/stack/templates/storage-environment.yaml

resource_registry: // 
1

  OS::TripleO::Services::CephMon: /usr/share/openstack-tripleo-heat-templates/puppet/services/ceph-mon.yaml
  OS::TripleO::Services::CephOSD: /usr/share/openstack-tripleo-heat-templates/puppet/services/ceph-osd.yaml
  OS::TripleO::Services::CephClient: /usr/share/openstack-tripleo-heat-templates/puppet/services/ceph-client.yaml
  OS::TripleO::Services::CinderBackup: /usr/share/openstack-tripleo-heat-templates/puppet/services/pacemaker/cinder-backup.yaml  // 
2

  OS::TripleO::NodeUserData: /home/stack/templates/firstboot/wipe-disks.yaml // 
3


parameter_defaults: // 
4

  CinderEnableIscsiBackend: false
  CinderEnableRbdBackend: true
  CinderEnableNfsBackend: false
  NovaEnableRbdBackend: true
  GlanceBackend: rbd
  CinderBackupBackend: ceph // 
5

  ExtraConfig:
    ceph::profile::params::osds: // 
6

      /dev/sdc:
        journal: /dev/sdb
      /dev/sdd:
        journal: /dev/sdb
Copy to Clipboard Toggle word wrap

1
resource_registry セクションは、Heat テンプレートにリンクするリソースを定義します。最初の 3 つのエントリー (CephMonCephOSDCephClient) は、Ceph クラスター (MON、OSD、クライアント) の異なるコンポーネントを定義するのに使用する Heat テンプレートをリンクします。
2
OS::TripleO::Services::CinderBackup のエントリーは、Block Storage Backup サービスをデプロイするのに必要な Heat テンプレートを呼び出します。デフォルトでは、ceph-client Heat テンプレートは Object Storage サービス (swift) をバックアップ先として設定します。これは、parameter_defaults セクションで後ほど上書きすることができます。
3
OS::TripleO::NodeUserData: エントリーは、カスタムのスクリプトを使用し、 (root ファイルシステムを含むディスク以外の) Ceph Storage ノードにある全ディスクをチェックしてすべてを GPT に変換するテンプレート (/home/stack/templates/firstboot/wipe-disks.yaml) を使用します。詳細は「Ceph Storage ノードディスクの GPT へのフォーマット」を参照してください。
4
parameter_defaults セクションは、全テンプレート内のパラメーターのデフォルト値を変更します。ここに記載のエントリーはすべて「オーバークラウドでの Ceph Storage の有効化」に記載しています。
5
デフォルトでは、OS::TripleO::Services::CinderBackup: で使用する Heat テンプレートは Object Storage サービスをバックアップ先として設定します。CinderBackupBackend: ceph エントリーは、cinder-backup がバックアップを Ceph に保存するように設定します (「Backup サービスが Ceph にバックアップを保存するように設定する手順」に記載)。
6
「Ceph Storage ノードディスクのレイアウトのマッピング」の説明にあるように、ceph::profile::params::osds:: セクションは、カスタムのディスクレイアウトを定義します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat