15.6. ceph_orch_apply モジュールを使用したサービス仕様の適用
ストレージ管理者は、Ansible Playbook の ceph_orch_apply
モジュールを使用して、ストレージクラスターにサービス仕様を適用できます。サービス仕様は、Ceph サービスのデプロイに使用されるサービス属性および設定を指定するデータ構造です。サービス仕様を使用して、mon
、crash
、mds
、mgr
、osd
、rdb
、または rbd-mirror
などの Ceph サービスタイプをデプロイできます。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- ストレージクラスター内のすべてのノードへの sudo アクセスおよびパスワードなしの SSH アクセスのある Ansible ユーザー。
-
Ansible 管理ノードへの
cephadm-ansible
パッケージのインストール。 - Ansible インベントリーファイルには、クラスターと管理ホストが含まれている。
手順
- Ansible 管理ノードにログインします。
Ansible 管理ノードの
/usr/share/cephadm-ansible
ディレクトリーに移動します。例
cd /usr/share/cephadm-ansible
[ceph-admin@admin ~]$ cd /usr/share/cephadm-ansible
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サービス仕様を使用して Playbook を作成します。
構文
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例では、Playbook はラベル
osd
を持つすべてのホストに Ceph OSD サービスをデプロイします。Playbook を実行します。
構文
ansible-playbook -i INVENTORY_FILE _PLAYBOOK_FILENAME.yml
ansible-playbook -i INVENTORY_FILE _PLAYBOOK_FILENAME.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
ansible-playbook -i hosts deploy_osd_service.yml
[ceph-admin@admin cephadm-ansible]$ ansible-playbook -i hosts deploy_osd_service.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
- Playbook タスクからの出力を確認します。