Ceph Object Gateway ・レルムのブートストラッピングにより、新規レルム・エンティティー、新規ゾーン・グループ、および新規ゾーンが作成されます。 rgw モジュールは、対応する Ceph Object Gateway ・デーモンを作成してデプロイするようにオーケストレーターに指示します。
開始前に
- 実行中の IBM Storage Ceph クラスター。
このタスクについて
ceph mgr module enable rgw コマンドを使用して、 rgw モジュールを有効にします。 rgw モジュールを有効にした後、コマンド行で引数を渡すか、YAML 仕様ファイルを使用してレルムをブートストラップします。
手順
- Cepadm シェルにログインします。
例:
[ root@host01 ~]# cephadm shell
-
rgw モジュールを有効にします。
ceph mgr module enable rgw
例:
[ceph: root@host01 /]# ceph mgr module enable rgw
- コマンド行または YAML 仕様ファイルを使用して、 Ceph Object Gateway ・レルムをブートストラップします。
- コマンド行インターフェースを使用して、 Ceph Object Gateway レルムをブートストラップします。
ceph rgw realm bootstrap [--realm name REALM_NAME] [--zonegroup-name ZONEGROUP_NAME] [--zone-name ZONE_NAME] [--port PORT_NUMBER] [--placement HOSTNAME] [--start-radosgw]
例:[ceph: root@host01 /]# ceph rgw realm bootstrap --realm-name myrealm --zonegroup-name myzonegroup --zone-name myzone --port 5500 --placement =" host01 host02 " --start-radosgw
レルムが正しく作成された。 ceph rgw realm tokens」を使用してトークンを取得してください。
- YAML 仕様ファイルを使用して、 Ceph Object Gateway ・レルムをブートストラップします。
- root ユーザーとして、YAML ファイルを作成します。
rgw_realm: REALM_NAME
rgw_zonegroup: ZONEGROUP_NAME
rgw_zone: ZONE_NAME
placement:
hosts:
- HOSTNAME_1
- HOSTNAME_2
例:[ root@host01 ~]# cat rgw.yaml
rgw_realm: myrealm
rgw_zonegroup:マイゾングループ
rgw_zone:マイゾーン
配置:
ホストのオペレーティング・システムとして以下のものをサポートします。
- host01
- host02
- YAML ファイルをコンテナー内のディレクトリーの下にマウントします。
cephadm shell --mount rgw.yaml:/var/lib/ceph/rgw/rgw.yaml
例:[ root@host01 ~]# cephadm shell --mount rgw.yaml:/var/lib/ceph/rgw/rgw.yaml
- レルムをブートストラップします。
注: rgw モジュールによって使用される仕様ファイルの形式は、オーケストレーターによって使用されるものと同じです。 そのため、SSL 証明書などの拡張構成機能を含む、オーケストレーションでサポートされる Ceph Object Gateway のパラメーターを指定できます。
ceph rgw realm bootstrap -i /var/lib/ceph/rgw/rgw.yaml
例:[ceph: root@host01 /]# ceph rgw realm bootstrap -i /var/lib/ceph/rgw/rgw.yaml
- 使用可能なトークンをリストします。
注: Ceph Object Gateway デーモンが完全にデプロイされる前にこのコマンドを実行すると、エンドポイントがまだないためトークンがないことを示すメッセージが表示されます。
ceph rgw realm tokens | jq
例:
[ceph: root@host01 /]# ceph rgw realm tokens | jq
[
{
"realm":"myrealm"、
「トークン」: "ewogICAgInJlYWxtX25hbWUiOiAibXlyZWFsbSIsCiAgICAicmVhbG1faWQiOiAiZDA3YzAwZWYtOTA0MS00ZjZlLTg4MDQtN2Q0MDI0MDU1NmFlIiwKICAgICJlbmRwb2ludCI6ICJodHRwOi8vdm0tMDA6NDMyMSIsCiAgICAiYWNjZXNzX2tleSI6ICI5NTY1VFZSMVFWTExFRzdVNFIxRCIsCiAgICAic2VjcmV0IjogImQ3b0FJQXZrNEdYeXpyd3Q2QVZ6bEZNQmNnRG53RVdMMHFDenE3cjUiCn1="
}
]
次のタスク
Ceph Object Gateway のデプロイメントを確認します。例:
[ceph: root@host01 /]# ceph orch list --daemon-type =rgw
イメージID コンテナID
rgw.myrealm.myzonegroup.ceph-saya-6-osd-host01.eburst ceph-saya-6-osd-host01 *:80 running ( 111m ) 9m ago 111m 82.3M - 17.2.6-22.el9cp 2d5b080de0b0 2f3eaca7e88e