7.7.2. Ansible を使用した iSCSI ゲートウェイの追加

Ansible automation ユーティリティーを使用して、さらに iSCSI ゲートウェイを追加できます。この手順では、2 つの iSCSI ゲートウェイのデフォルトインストールを 4 つの iSCSI ゲートウェイに拡張します。スタンドアロンノードで iSCSI ゲートウェイを設定するか、既存の OSD ノードに配置することができます。

前提条件

  • Red Hat Enterprise Linux 7.7 以降
  • Red Hat Ceph Storage クラスターが実行中である。
  • iSCSI ゲートウェイソフトウェアのインストール。
  • Ansible 管理ノードでの管理ユーザーアクセスがある
  • 新しいノードで root アクセス権限がある。

Procedure

  1. 新しい iSCSI ゲートウェイノードで、Red Hat Ceph Storage Tools リポジトリーを有効にします。

    Red Hat Enterprise Linux 7

    [root@iscsigw ~]# subscription-manager repos --enable=rhel-7-server-rhceph-4-tools-rpms

    Red Hat Enterprise Linux 8

    [root@iscsigw ~]# subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms

  2. ceph-iscsi-config パッケージをインストールします。

    [root@iscsigw ~]# yum install ceph-iscsi-config
  3. ゲートウェイグループの /etc/ansible/hosts ファイルの一覧に追加します。

    [iscsigws]
    ...
    ceph-igw-3
    ceph-igw-4

    注記

    iSCSI ゲートウェイを OSD ノードと共存する場合は、OSD ノードを [iscsigws] セクションに追加します

  4. ceph-ansible ディレクトリーに移動します。

    [admin@ansible ~]$ cd /usr/share/ceph-ansible
  5. Ansible 管理ノードで、適切な Ansible Playbook を実行します。

    • ベアメタル デプロイメント:

      [admin@ansible ceph-ansible]$ ansible-playbook site.yml -i hosts
    • コンテナー デプロイメント:

      [admin@ansible ceph-ansible]$ ansible-playbook site-container.yml -i hosts
    重要

    gateway_ip_list オプションに IP アドレスを指定する必要があります。IPv4 アドレスと IPv6 アドレスの組み合わせを使用することはできません。

  6. iSCSI イニシエーターから、新たに追加した iSCSI ゲートウェイを使用するようにログインし直します。

関連情報