Red Hat Training
A Red Hat training course is available for Red Hat Ceph Storage
4.4. Ceph の設定
通常、管理者は /usr/share/ceph-ansible/group_vars
ディレクトリーにある Ceph Ansible 設定ファイルを使用して、初回のデプロイ前に Red Hat Ceph Storage クラスターを設定する必要があります。
『Red Hat Ceph Storage インストールガイド』の「Red Hat Ceph Storage クラスター のインストール」セクションを参照してください。
-
モニターの場合、
sample.mons.yml
ファイルからmons.yml
ファイルを作成します。 -
OSD の場合は、
sample.osds.yml
ファイルからosds.yml
ファイルを作成します。 -
クラスターは、
sample.all.yml
ファイルからall.yml
ファイルを作成します。
『インストールガイド』 の説明に従って設定を変更します。
「 Ceph Object Gateway のインストール 」を参照して、sample.rgws.yml
から rgws.yml
ファイルを作成します。
- 注記
-
前述のファイルの設定は、
ceph_conf_overrides
の設定よりも優先される場合があります。
mons.yml
ファイル、osds.yml
ファイル、または rgws.yml
ファイルに、対応する値を使用しない設定を設定するには、all.yml
ファイルの ceph_conf_overrides
セクションに構成設定を追加します。以下に例を示します。
ceph_conf_overrides: global: osd_pool_default_pg_num: <number>
設定ファイルセクションの詳細は、「設定ファイル構造 」を参照してください。
Ansible 設定ファイルで Ceph 構成設定を指定することと、Ceph 設定ファイルでどのようにレンダリングするかには、構文上の違いがあります。
RHCS バージョン 3.1 以前では、Ceph 設定ファイルは ini
スタイルの概念を使用します。Ceph 設定ファイルの [global]
等のセクションは global:
として指定し、独自の行にインデントする必要があります。特定のデーモンインスタンスの設定セクションを指定することもできます。たとえば、all.yml
ファイルの ceph_conf_overrides
セクションに osd.1:
を追加すると、Ceph 設定ファイルの [osd.1]
としてレンダリングされ、このセクションの下にある設定は osd.1
のみに適用されます。
Ceph 構成設定は、スペースではなくハイフン (-
) またはアンダースコア (_
) が含まれ、等号 (=
) ではなく、コロン (:
) で終了するはずです。
Ceph クラスターをデプロイする前に、以下の設定を検討してください。Ceph の構成設定を行う場合、Red Hat は ceph-ansible
設定ファイルに値を設定することを推奨します。これにより、Ceph 設定ファイルが自動生成されます。
4.4.1. ジャーナルサイズの設定
Ceph クラスターのジャーナルサイズを設定します。Ansible などの設定ツールは、デフォルト値を持つ可能性があります。通常、ジャーナルサイズは同期間隔のプロダクト、低速のディスク、およびネットワークスループットを把握し、プロダクトを 2 倍します。
詳細は、Red Hat Ceph Storage 3 の『設定ガイド』の「 ジャーナル 設定」セクションを参照してください。