7.11. iSCSI ゲートウェイの監視

Red Hat は、エクスポートした Ceph ブロックデバイス(RBD)イメージのパフォーマンスを監視するための Ceph iSCSI ゲートウェイ環境向けの追加ツールを提供します。

gwtop ツールは、iSCSI 経由でクライアントにエクスポートされる RBD イメージの集計パフォーマンスメトリックを表示する top-like ツールです。メトリクスは Performance Metrics Domain Agent(PMDA)から提供されます。Linux-IO ターゲット(LIO)PMDA からの情報は、接続されたクライアントおよびその関連付けられた I/O メトリックと共にエクスポートされた各 RBD イメージを一覧表示するために使用されます。

注記

コンテナー化された環境では、gwtop ツールは利用できません。これは、コンテナー化された環境で Performance Co-Pilot(PCP)パッケージも利用できないことを意味します。

以下の手順は、iSCSI ゲートウェイノードで行われます。

前提条件

  • Red Hat Ceph Storage クラスターが実行中である。
  • Ceph iSCSI ゲートウェイソフトウェアのインストール。
  • Ceph iSCSI ゲートウェイノードへのルートレベルのアクセス。

Procedure

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

    [root@iscsigw ~]# yum install ceph-iscsi-tools
  2. パフォーマンス co-pilot パッケージをインストールします。

    [root@iscsigw ~]# yum install pcp
  3. LIO PMDA パッケージをインストールします。

    [root@iscsigw ~]# yum install pcp-pmda-lio
  4. パフォーマンス co-pilot サービスを有効にして起動します。

    [root@iscsigw ~]# systemctl enable pmcd
    [root@iscsigw ~]# systemctl start pmcd
  5. pcp-pmda-lio エージェントを登録します。

    [root@iscsigw ~]# cd /var/lib/pcp/pmdas/lio
    [root@iscsigw ~]# ./Install

    デフォルトでは、gwtop は、iSCSI ゲートウェイ設定オブジェクトが rbd プールの gateway.conf という RADOS オブジェクトに保存されていることを前提としています。この設定は、パフォーマンス統計を収集するために iSCSI ゲートウェイを定義します。この設定は、-g または - c フラグを使用して上書きできます。詳細は gwtop --help を参照してください。

    LIO 設定は、パフォーマンス co-pilot から抽出するパフォーマンス統計のタイプを決定します。gwtop が LIO 設定を確認し、ユーザー空間ディスクを見つけた場合は、gwtop が LIO コレクターを自動的に選択します

  6. gwtop ユーティリティーを使用して、iSCSI ゲートウェイを監視します。ユーザーによるバックアップストレージ(TCMU)デバイスの場合:

    gwtop  2/2 Gateways   CPU% MIN:  4 MAX:  5    Network Total In:    2M  Out:    3M   10:20:00
    Capacity:   8G    Disks:   8   IOPS:  503   Clients:  1   Ceph: HEALTH_OK          OSDs:   3
    Pool.Image       Src    Size     iops     rMB/s     wMB/s   Client
    iscsi.t1703             500M        0      0.00      0.00
    iscsi.testme1           500M        0      0.00      0.00
    iscsi.testme2           500M        0      0.00      0.00
    iscsi.testme3           500M        0      0.00      0.00
    iscsi.testme5           500M        0      0.00      0.00
    rbd.myhost_1      T       4G      504      1.95      0.00   rh460p(CON)
    rbd.test_2                1G        0      0.00      0.00
    rbd.testme              500M        0      0.00      0.00

    クライアント コラムでは、iSCSI イニシエーター(クライアント)が iSCSI ゲートウェイに現在ログインしていることを意味します-multi- と表示されると、複数のクライアントが単一の RBD イメージにマッピングされます。

    警告

    SCSI 永続予約はサポートされていません。SCSI 永続予約に依存しないクラスターを認識するファイルシステムまたはクラスタリングソフトウェアを使用する場合、複数の iSCSI イニシエーターを RBD イメージへのマッピングがサポートされます。たとえば、ATS を使用する VMware vSphere 環境はサポートされますが、Microsoft のクラスタリングサーバー(MSCS)の使用はサポートされません。

関連情報