3.8. Ceph Monitor の最小設定
Ceph 設定ファイルの Ceph モニターの最低限のモニター設定には、各モニターのホスト名 (DNS に設定されていない場合) とモニターアドレスが含まれます。これらの設定は、[mon]
の下、または特定のモニターのエントリーの下で設定できます。
[mon] mon_host = hostname1,hostname2,hostname3 mon_addr = 10.0.0.10:6789,10.0.0.11:6789,10.0.0.12:6789,10.0.0.10:3300,10.0.0.11:3300,10.0.0.12:3300
または、以下を実行します。
[mon.a] host = hostname1 mon_addr = 10.0.0.10:6789, 10.0.0.10:3300
このモニターの最小設定は、デプロイメントツールが fsid
と mon.
キーを生成することを前提としています。
Ceph クラスターをデプロイしたら、モニターの IP アドレスを変更しないでください。
DNS ルックアップ用に Ceph クラスターを設定するには、Ceph 設定ファイルの mon_dns_srv_name
設定を設定します。
設定が完了したら、DNS の設定を行います。DNS ゾーンにモニターの IPv4 (A) または IPv6 (AAAA) いずれかのレコードを作成します。
例
#IPv4 mon1.example.com. A 192.168.0.1 mon2.example.com. A 192.168.0.2 mon3.example.com. A 192.168.0.3 #IPv6 mon1.example.com. AAAA 2001:db8::100 mon2.example.com. AAAA 2001:db8::200 mon3.example.com. AAAA 2001:db8::300
ここで、example.com
は DNS 検索ドメインになります。
次に、3 つのモニターを指す mon_dns_srv_name
設定名で SRV TCP レコードを作成します。以下の例では、デフォルトの ceph-mon
値を使用しています。
例
_ceph-mon._tcp.example.com. 60 IN SRV 10 60 6789 mon1.example.com. _ceph-mon._tcp.example.com. 60 IN SRV 10 60 6789 mon2.example.com. _ceph-mon._tcp.example.com. 60 IN SRV 10 60 6789 mon3.example.com. _ceph-mon._tcp.example.com. 60 IN SRV 10 60 3300 mon1.example.com. _ceph-mon._tcp.example.com. 60 IN SRV 10 60 3300 mon2.example.com. _ceph-mon._tcp.example.com. 60 IN SRV 10 60 3300 mon3.example.com.
モニターはデフォルトでポート 6789
と 3300
で稼働し、その優先度と重みはすべて前述の例でそれぞれ 10
および 60
に設定されます。