PivotalGreenplum®6.8-インストールガイド-システムの検証


システムの検証


ハードウェアとネットワークのパフォーマンスを確認します.
Greenplumは、Greenplumデータベースアレイ内のコンピュータ上のハードウェアおよびシステムレベルの問題を識別するために使用できるgpcheckperfという管理ツールを提供します.gpcheckperfは、指定したホスト上でセッションを開始し、次のパフォーマンステストを実行します.
ネットワークパフォーマンス(gpnetbench*)ディスクI/O性能(ddテスト)メモリ帯域幅(streamテスト)gpcheckperfを使用する前に、パフォーマンステストに関連するホスト間で信頼できるホスト設定を確立する必要があります.このツールgpssh-exkeysを使用して、既知のホストファイルを更新し、ホスト間で公開鍵を交換できます(まだ行われていない場合).gpcheckperfはgpsshとgpscpを呼び出すので、これらのGreenplumツールプログラムは$PATHにある必要があります.
  • ネットワークパフォーマンスの検証
  • ディスクI/Oとメモリ帯域幅を検証
  • 親トピック:Greenplumのインストールとアップグレード

    ネットワーク・パフォーマンスの検証


    ネットワークのパフォーマンスをテストするには、gpcheckperfを実行し、パラレルペアテスト(-r N)、シリアルペアテスト(-r n)、またはフルマトリクステスト(-r M)のいずれかのネットワークテスト実行オプションを使用します.ツールは、現在のホストからテストに含まれる各リモートホストに5秒のデータストリームを転送するネットワーク・ベンチマーク・プログラムを実行します.デフォルトでは、データは各リモートホストに並列に転送され、最小、最大、平均、および中値のネットワーク転送速度は毎秒メガバイト(MB)で表されます.全体的な伝送速度が予想より遅い(100 MB/s未満)場合、−r nオプションを使用してシリアルネットワークテストを実行し、各ホストの結果を得ることができる.フルマトリクス帯域幅テストを実行するには、-r Mを指定します.これにより、各ホストが他の各指定ホストからデータを送信および受信できます.このテストは、スイッチネットワークがフルマトリクスワークロードに耐えられるかどうかを検証するのに最適です.
    Greenplumデータベース・アレイのほとんどのシステムには、複数のネットワーク・インタフェース・カード(NIC)が構成されており、各NICは独自のサブネット上に存在します.ネットワークのパフォーマンスをテストするときは、各サブネットを個別にテストすることが重要です.たとえば、次のホストごとに2つのNICのネットワーク構成が考えられます.
    表1.ネットワークインタフェースの構成例
    Greenplumホスト
    サブネット1 NICs
    サブネット2 NICs
    Segment 1
    sdw1-1
    sdw1-2
    Segment 2
    sdw2-1
    sdw2-2
    Segment 3
    sdw3-1
    sdw3-2
    gpcheckperfネットワークとテストするために、4つの異なるホストファイルを作成します.
    表2.ネットワークテストホストファイルの内容例
    hostfile_gpchecknet_ic1
    hostfile_gpchecknet_ic2
    sdw1-1
    sdw1-2
    sdw2-1
    sdw2-2
    sdw3-1
    sdw3-2
    次に、各サブネットでgpcheckperfを実行します.たとえば、偶数ホストをテストする場合は、パラレルテストモードで実行します.
    $ gpcheckperf -f hostfile_gpchecknet_ic1 -r N -d /tmp > subnet1.out
    $ gpcheckperf -f hostfile_gpchecknet_ic2 -r N -d /tmp > subnet2.out

    テストするホスト数が奇数の場合、シリアルテストモードで実行できます(-r n).
    親トピック:システムの検証
     

    ディスクI/Oとメモリ帯域幅の確認


    ディスクとメモリ帯域幅のパフォーマンスをテストするには、gpcheckperfを実行し、ディスクとストリームを使用して実行オプション(-r ds)をテストします.ディスクテストはddコマンド(標準UNIXユーティリティ)を使用して、論理ディスクまたはファイルシステムのシーケンススループットパフォーマンスをテストします.メモリテストは、STREAMベンチマークプログラムを使用して、持続可能なメモリ帯域幅を測定します.テスト結果はMB/秒(MB/s)で報告した.

    ディスクとストリームテストの実行


    gpadminユーザーでmasterホストにログインします.
    ソースGreenplumインストール後のパスファイルgreenplum_path.sh.例:
    $ source /usr/local/greenplum-db/greenplum_path.sh
    hostfileという名前の作成gpcheckperfのホストファイルで、各segmentホストのホスト名が含まれます.マスターホストは含めないでください.例:
    sdw1
    sdw2
    sdw3
    sdw4
    ツールgpcheckperfを実行し、作成したファイルhostfile_を使用します.gpcheckperf.-dオプションを使用して、各ホストでテストするファイルシステムを指定します(これらのディレクトリへの書き込みアクセス権が必要です).すべてのプライマリ・ミラーのsegmentデータ・ディレクトリの場所をテストします.例:
    $ gpcheckperf -f hostfile_gpcheckperf -r ds -D \
      -d /data1/primary -d  /data2/primary \
      -d /data1/mirror -d  /data2/mirror
    このツールは、ホスト間で非常に大きなファイルがコピーされているため、テストを実行するのに時間がかかる場合があります.完了すると、ディスク書き込み、ディスク読み取り、ストリームテストのサマリー結果が表示されます.
    親トピック:システムの検証