1.3. Ceph メタ変数の使用
メタ変数は、Ceph ストレージクラスターの設定を大幅に簡素化します。メタ変数が設定値に設定されると、Ceph はそのメタ変数を具体的な値にデプロイメントします。
メタ変数は、Ceph 設定ファイルの [global]
セクション、[osd]
セクション、[mon]
セクション、または [client]
セクション内で使用すると非常に強力です。しかし、管理用ソケットでも使用可能です。Ceph メタ変数は、Bash のシェル拡張に似ています。
Ceph は以下のメタ変数をサポートしています。
$cluster
- 説明
- Ceph ストレージクラスター名にデプロイメントします。同じハードウェアで複数の Ceph ストレージクラスターを実行する場合に便利です。
- 例
-
/etc/ceph/$cluster.keyring
- デフォルト
-
ceph
$type
- 説明
-
インスタントデーモンのタイプに応じて、
osd
またはmon
のいずれかにデプロイメントします。 - 例
-
/var/lib/ceph/$type
$id
- 説明
-
デーモン識別子に拡張します。
osd.0
の場合、これは0
になります。 - 例
-
/var/lib/ceph/$type/$cluster-$id
$host
- 説明
- インスタントデーモンのホスト名にデプロイメントします。
$name
- 説明
-
$type.$id
までデプロイメントします。 - 例
-
/var/run/ceph/$cluster-$name.asok