7.7. iSCSI ゲートウェイの追加
ストレージ管理者は、gwcli コマンドラインツールまたは Red Hat Ceph Storage ダッシュボードを使用して、最初の 2 つの iSCSI ゲートウェイを 4 つの iSCSI ゲートウェイに拡張できます。iSCSI ゲートウェイを追加すると、負荷分散とフェイルオーバーオプションを使用したときに、より多くの冗長性とともに、さらなる柔軟性が確立されます。
7.7.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
- 実行中の Red Hat Ceph Storage 4 クラスター
- スペアノードまたは既存の OSD ノード
-
root権限
7.7.2. Ansible を使用した iSCSI ゲートウェイの追加 リンクのコピーリンクがクリップボードにコピーされました!
Ansible 自動化ユーティリティーを使用して、iSCSI ゲートウェイを追加できます。この手順では、2 つの iSCSI ゲートウェイのデフォルトインストールを 4 つの iSCSI ゲートウェイに拡張します。スタンドアロンのノードで iSCSI ゲートウェイを設定するか、既存の OSD ノードと共存させることができます。
前提条件
- Red Hat Enterprise Linux 7.7 以降
- 稼働中の Red Hat Ceph Storage クラスターがある。
- iSCSI ゲートウェイソフトウェアのインストール。
-
Ansible管理ノードでの管理者ユーザーアクセスがある。 -
新規ノードでの
rootユーザーアクセスがあること。
手順
新しい iSCSI ゲートウェイノードで、Red Hat Ceph Storage Tools リポジトリーを有効にします。
Red Hat Enterprise Linux 7
subscription-manager repos --enable=rhel-7-server-rhceph-4-tools-rpms
[root@iscsigw ~]# subscription-manager repos --enable=rhel-7-server-rhceph-4-tools-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 8
subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms
[root@iscsigw ~]# subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow ceph-iscsi-configパッケージをインストールします。yum install ceph-iscsi-config
[root@iscsigw ~]# yum install ceph-iscsi-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow ゲートウェイグループの
/etc/ansible/hostsファイルの一覧に追加します。例
[iscsigws] ... ceph-igw-3 ceph-igw-4
[iscsigws] ... ceph-igw-3 ceph-igw-4Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記OSD ノードと iSCSI ゲートウェイを共存させる場合は、OSD ノードを
[iscsigws]セクションに追加します。ceph-ansibleディレクトリーに移動します。cd /usr/share/ceph-ansible
[admin@ansible ~]$ cd /usr/share/ceph-ansibleCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ansible 管理ノードで、適切な Ansible Playbook を実行します。
ベアメタル デプロイメント:
ansible-playbook site.yml -i hosts
[admin@ansible ceph-ansible]$ ansible-playbook site.yml -i hostsCopy to Clipboard Copied! Toggle word wrap Toggle overflow コンテナー デプロイメント:
ansible-playbook site-container.yml -i hosts
[admin@ansible ceph-ansible]$ ansible-playbook site-container.yml -i hostsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
重要gateway_ip_listオプションに IP アドレスを指定する必要があります。IPv4 アドレスと IPv6 アドレスを混在させることはできません。- iSCSI イニシエーターから再ログインして、新たに追加された iSCSI ゲートウェイを使用します。
関連情報
- iSCSI イニシエーターの使用方法は、iSCSI イニシエーターの設定 を参照してください。
- 詳細は、Red Hat Ceph Storage インストールガイドの Red Hat Ceph Storage リポジトリーの有効化 セクションを参照してください。
7.7.3. gwcli を使用した iSCSI ゲートウェイの追加 リンクのコピーリンクがクリップボードにコピーされました!
gwcli コマンドラインツールを使用して、iSCSI ゲートウェイを追加できます。この手順では、2 つの iSCSI ゲートウェイのデフォルトを 4 つの iSCSI ゲートウェイに拡張します。
前提条件
- Red Hat Enterprise Linux 7.7 以降
- 稼働中の Red Hat Ceph Storage クラスターがある。
- iSCSI ゲートウェイソフトウェアのインストール。
-
新規ノードまたは OSD ノードへの
rootユーザーアクセスがあること。
手順
-
Ceph iSCSI ゲートウェイが OSD ノードと同じ場所に配置されていない場合には、
/etc/ceph/ディレクトリーにある Ceph 設定ファイルを、ストレージクラスターにある実行中の Ceph ノードから新しい iSCSI ゲートウェイノードにコピーしてください。Ceph 設定ファイルは、/etc/ceph/ディレクトリーにある iSCSI ゲートウェイノードに存在している必要があります。 - Ceph コマンドラインインターフェイスをインストールおよび設定します。
新しい iSCSI ゲートウェイノードで、Red Hat Ceph Storage Tools リポジトリーを有効にします。
Red Hat Enterprise Linux 7
subscription-manager repos --enable=rhel-7-server-rhceph-4-tools-rpms
[root@iscsigw ~]# subscription-manager repos --enable=rhel-7-server-rhceph-4-tools-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 8
subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpms
[root@iscsigw ~]# subscription-manager repos --enable=rhceph-4-tools-for-rhel-8-x86_64-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow ceph-iscsiパッケージおよびtcmu-runnerパッケージをインストールします。Red Hat Enterprise Linux 7
yum install ceph-iscsi tcmu-runner
[root@iscsigw ~]# yum install ceph-iscsi tcmu-runnerCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 8
dnf install ceph-iscsi tcmu-runner
[root@iscsigw ~]# dnf install ceph-iscsi tcmu-runnerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて、
opensslパッケージをインストールします。Red Hat Enterprise Linux 7
yum install openssl
[root@iscsigw ~]# yum install opensslCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 8
dnf install openssl
[root@iscsigw ~]# dnf install opensslCopy to Clipboard Copied! Toggle word wrap Toggle overflow
既存の iSCSI ゲートウェイノードの 1 つで、
/etc/ceph/iscsi-gateway.cfgファイルを編集し、trusted _ip_listオプションを新しい iSCSI ゲートウェイノードの新しい IP アドレスに追加します。以下に例を示します。[config] ... trusted_ip_list = 10.172.19.21,10.172.19.22,10.172.19.23,10.172.19.24
[config] ... trusted_ip_list = 10.172.19.21,10.172.19.22,10.172.19.23,10.172.19.24Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更新された
/etc/ceph/iscsi-gateway.cfgファイルを、すべての iSCSI ゲートウェイノードにコピーします。重要iscsi-gateway.cfgファイルは、すべての iSCSI ゲートウェイノードで同一でなければなりません。-
必要に応じて、SSL を使用する場合は、既存の iSCSI ゲートウェイノードの 1 つから
~/ssl-keys/iscsi- gateway.crt、~/ssl-keys/iscsi-gateway.pem、~/ssl-keys/iscsi-gateway-pub.keyファイル、および~/ssl -keys /iscsi-gateway.keyファイルも SiSCI ゲートウェイノードの/etc/ceph/ディレクトリーにコピーします。 新しい iSCSI ゲートウェイノードで API サービスを有効にして起動します。
systemctl enable rbd-target-api systemctl start rbd-target-api
[root@iscsigw ~]# systemctl enable rbd-target-api [root@iscsigw ~]# systemctl start rbd-target-apiCopy to Clipboard Copied! Toggle word wrap Toggle overflow iSCSI ゲートウェイのコマンドラインインターフェイスを起動します。
gwcli
[root@iscsigw ~]# gwcliCopy to Clipboard Copied! Toggle word wrap Toggle overflow IPv4 アドレスまたは IPv6 アドレスのいずれかを使用して iSCSI ゲートウェイを作成します。
構文
>/iscsi-target create iqn.2003-01.com.redhat.iscsi-gw:_TARGET_NAME_ > goto gateways > create ISCSI_GW_NAME IP_ADDR_OF_GW > create ISCSI_GW_NAME IP_ADDR_OF_GW
>/iscsi-target create iqn.2003-01.com.redhat.iscsi-gw:_TARGET_NAME_ > goto gateways > create ISCSI_GW_NAME IP_ADDR_OF_GW > create ISCSI_GW_NAME IP_ADDR_OF_GWCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例
>/iscsi-target create iqn.2003-01.com.redhat.iscsi-gw:ceph-igw > goto gateways > create ceph-gw-3 10.172.19.23 > create ceph-gw-4 10.172.19.24
>/iscsi-target create iqn.2003-01.com.redhat.iscsi-gw:ceph-igw > goto gateways > create ceph-gw-3 10.172.19.23 > create ceph-gw-4 10.172.19.24Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要IPv4 アドレスと IPv6 アドレスを混在させることはできません。
- iSCSI イニシエーターから再ログインして、新たに追加された iSCSI ゲートウェイを使用します。
関連情報
- iSCSI イニシエーターの使用に関する詳細は、iSCSI イニシエーターの設定 を参照してください。
- 詳細は、Red Hat Ceph Storage インストールガイドの Ceph コマンドラインインターフェイスのインストール の章を参照してください。