Db2 pureScale Feature (Intel Linux) のインストール前提条件

本書は、Intel ベースのハードウェア上の Linux® ディストリビューションにのみ適用されます。 IBM® Db2 pureScale Featureをインストールする前に、システムがインストールの前提条件を満たしていることを確認する必要があります。

特定のバージョンの Linux ディストリビューションのサポートについては、リファレンスにリストされている Web ページを参照してください。

Db2 pureScale Feature インストール計画が作成されていることを確認します。 インストール計画を立てることにより、システムが前提条件を満たしていること、およびインストール前タスクが実行済みであることを確認するのに役立ちます。 以下の要件について詳しく説明します。 ソフトウェア前提条件 (オペレーティング・システム、 IBM Spectrum Scale、および Tivoli ® SA MP を含む)、 ストレージ・ハードウェア要件ネットワーク前提条件、および ハードウェアとファームウェアの前提条件

ソフトウェア前提条件

Db2 v11.1では、 Db2 pureScale Feature は Linux 仮想マシンをサポートします。

以下の表に示す特定の Linux ディストリビューションごとにリストされているライブラリーおよび追加パッケージは、 クラスター・キャッシング・ファシリティー および メンバーで必要です。 Db2 pureScale Feature をインストールする前に、または最新のフィックスパックに更新する前に、必要なソフトウェアでホストを更新する必要があります。
表 1. Linux のソフトウェア要件
Linux ディストリビューション 必須パッケージ OpenFabrics Enterprise Distribution (OFED) パッケージ

Red Hat Enterprise Linux (RHEL) 6.7

Red Hat Enterprise Linux (RHEL) 6.84

Red Hat Enterprise Linux (RHEL) 6.94

Red Hat Enterprise Linux (RHEL) 6.10

Red Hat Enterprise Linux (RHEL) 7.2

Red Hat Enterprise Linux (RHEL) 7.3

Red Hat Enterprise Linux (RHEL) 7.44

libibcm
libibverbs
librdmacm
rdma
dapl
ibacm
ibsim (required on RHEL 6.7 only)
ibutils
libcxgb3
libibmad
libipathverbs
libmlx4
libmlx5
libmthca
libnes
rds-tools (required on RHEL 6.7 only)
libstdc++ (both x86_64 and i686)
glibc (both x86_64 and i686)
gcc-c++
gcc
kernel
kernel-devel
kernel-headers
kernel-firmware
ntp (or chrony for Db2 versions after 11.1.3.3 on RHEL 7 only)
ntpdate
sg3_utils
sg3_utils-libs
binutils
binutils-devel

m4
openssh
cpp
ksh
libgcc
file
libgomp
make
patch

perl-Sys-Syslog

InfiniBand ネットワーク・タイプまたは RoCE ネットワーク・タイプの場合、「InfiniBand Support」パッケージの グループ・インストールを実行します。

Red Hat Enterprise Linux (RHEL) 7.54
libibcm
libibverbs
librdmacm
rdma
dapl
ibacm
ibutils
libstdc++ (both x86_64 and i686)
glibc (both x86_64 and i686)
gcc-c++
gcc
kernel
kernel-devel
kernel-headers
linux-firmware
ntp (or chrony for Db2 versions after 11.1.3.3 on RHEL 7 only)
ntpdate
sg3_utils
sg3_utils-libs
binutils
binutils-devel
m4
openssh
cpp
ksh
libgcc
file
libgomp
make
patch
perl-Sys-Syslog

InfiniBand ネットワーク・タイプまたは RoCE ネットワーク・タイプの場合、「InfiniBand Support」パッケージの グループ・インストールを実行します。

SUSE Linux Enterprise Server (SLES) 11 サービス・パック (SP) 4
libstdc + + (32 ビット・ライブラリーと 64 ビット・ライブラリーの両方)
glibc + + (32 ビット・ライブラリーと 64 ビット・ライブラリーの両方)
cpp
gcc
gcc-c + +
kernel-source
binutils

m4
OpenSSH
ntp
ksh

保守リポジトリーから、OFED パッケージを、OFED が依存している他のパッケージと共にインストールする必要があります。 SLES 11 への OFED のインストールについて詳しくは、 InfiniBand ネットワーク上での Db2 pureScale 環境のホストのネットワーク設定の構成 (Linux)を参照してください。

SUSE Linux Enterprise Server (SLES) 12 SP1

SUSE Linux Enterprise Server (SLES) 12 SP2

SUSE Linux Enterprise Server (SLES) 12 SP3


libibcm
libibverbs
librdmacm1-1.0.18.1-1.14.x86_64
rdma
dapl
ibacm
ibsim
ibutils
libcxgb3-rdmav2-1.3.1-6.2.x86_64
libcxgb3-rdmav2-32bit-1.3.1-6.2.x86_64
libibmad
libipathverbs
libmlx4-rdmav2-32bit-1.0.5-11.2.x86_64
libmlx4-rdmav2-1.0.5-11.2.x86_64
libmlx5-rdmav2-1.0.1-7.2.x86_64
libmlx5-rdmav2-32bit-1.0.1-7.2.x86_64
libmthca-rdmav2-32bit-1.0.6-5.2.x86_64
libmthca-rdmav2-1.0.6-5.2.x86_64
libnes-rdmav2-1.1.4-5.2.x86_64
libstdc + + *
glibc *
gcc-c + +
gcc
kerナビゲート
kernal-devel
kernd-firmware
ntp (または、 11.1.3.3より後の Db2 バージョンの場合は chrony)
sg3_utils
binutils
OpenSSH
cpp
ksh
ksh-debugsource-93vu-12.1.x86_64
ksh-devel-93vu-12.1.x86_64
ksh-debuginfo-93vu-12.1.x86_64
libgcc
ファイル
libgomp
make
パッチ
libdat2-2
dapl-utils
infiniband-diags-1.6.4-4.7.x86_64
m4
OpenFabrics Enterprise Distribution (OFED) パッケージは、SLES12 SP1 ではすでに RDMA パッケージにバンドルされています。
  • Db2 バージョン 11.1.4.4以降、 Red Hat Enterprise Linux (RHEL) バージョン 6.10 および 7.5 がサポートされます。
  • Db2 バージョン 11.1.4.4 (APAR IT28804適用済み) 以降、SUSE Linux Enterprise Server 12 SP3 がサポートされます。
  • SLES12 SP1 では、一部の ksh バージョンが予期しない動作をする場合があります。 リンク https://www.suse.com/support/update/announcement/2015/suse-ru-20152360-1.html の手順に従って、 93vu バージョンの ksh をインストールします。
  • RHEL 7.3 以上で、ConnectX-3 カードを使用する場合、ファームウェア 2.42.5000 以上をカードで使用する必要があります。
  • SLES 12 SP2 以上で、ConnectX-3 カードを使用する場合、ファームウェア 2.40.7004 以上をカードで使用する必要があります。
    注: SUSE Linux Enterprise Server 12 SP2 は、 Db2 V11.1 モディフィケーションパック 4 およびフィックスパック 4 (V11.1.4.4) 以降でサポートされます。
  • Db2 リリース 11.1.3.3 およびそれ以降のフィックスパックでサポートされています。
注: PCI パススルーを使用する仮想マシンには、ファイバー・チャネル・アダプターと 10 GE アダプターが必要です。 ゲスト VM 用にデバイスの PCI パススルーをセットアップする手順については、 Red Hat Web サイト ( https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/chap-Virtualization_Host_Configuration_and_Guest_Installation_Guide-PCI_Device_Config.html ) を参照してください。
注: 必要なレベルの IBM Tivoli System Automation for Multiplatforms (Tivoli SA MP) および IBM Spectrum Scaleは、特定の Db2 リリースおよびフィックスパックに必要なフィックスとともに、特定のリリースおよびフィックスパック用の db2 イメージで入手する必要があります。 これらは、標準の Db2 インストールおよびアップグレード手順を使用して入手、インストール、および更新する必要があります。 Db2 サービスからのガイダンスなしに、個々のフィックスを手動でダウンロードおよびインストールしないでください。
注: Db2 リリース 11.1.3.3 以降のフィックスパックでサポートされます。

ストレージ・ハードウェア要件

Db2 pureScale Feature は、すべてのストレージ・エリア・ネットワーク (SAN) および直接接続された共有ブロック・ストレージをサポートしますが、 Db2 クラスター・サービス のサポートについて詳しくは、 「 Db2 の共有ストレージ・サポート pureScale 環境」 のトピックを参照してください。 Db2 pureScale Feature サポートのためには、以下のストレージ・ハードウェア要件を満たす必要があります。
表 2. ホストごとの空きディスク・スペースの最小量と推奨量
  空きディスク・スペースの推奨値 最低限必要な空きディスク・スペース
インストールを解凍するためのディスク 3 GB 3 GB
インストール・パス 6 GB 6 GB
/tmp ディレクトリー 5 GB 2 GB
/var ディレクトリー 5 GB 2 GB
/usr ディレクトリー 2 GB 512 MB
インスタンスのホーム・ディレクトリー 5 GB 1.5 GB1
root ホーム・ディレクトリー 300 MB 200 MB
  1. インスタンス・ホーム・ディレクトリーに必要なディスク・スペースは実行時に計算されるため、一定ではありません。 通常は約 1 から 1.5 GB 必要です。
ファイル・システムごとに、以下の共有ディスク空きスペースが必要です。
  • インスタンス共有ディレクトリー: 10 GB1
  • データ: 個別のアプリケーションの必要によって異なる
  • ログ: 予想されるトランザクションの数およびアプリケーションのロギング要件によって異なる
4 番目の共有ディスクは、 Db2 クラスター・サービス ・タイブレーカー・ディスクとして構成する 必要があります

ネットワーク前提条件

TCP/IP Protocol Over Ethernet (TCP/IP) ネットワークでは、 Db2 pureScale 環境で Db2 クラスター相互接続に必要な高速ネットワークは 1 つだけです。 TCP/IP ネットワーク上で Db2 pureScale 環境を実行すると、テクノロジーをテストするためのセットアップを高速化できます。 ただし、書き込み要求が非常に多いデータ共有ワークロードでは、RoCE (RDMA protocol over Converged Ethernet) ネットワークの方がパフォーマンスが向上します。

RDMA プロトコルを使用する InfiniBand (IB) ネットワークと RoCE ネットワークには、メンバーと CF 間の通信のために、1 つのイーサネット・ネットワーク (公衆) と 1 つの高速通信ネットワーク (専用)、合計 2 つのネットワークが必要になります。 高速通信ネットワークは、IB ネットワーク、RoCE ネットワーク、または TCP/IP ネットワークでなければなりません。 これらの高速通信ネットワークを混合して使用することはできません。

注: Db2 pureScale 環境には単一のイーサネット・アダプターが必要ですが、イーサネット・アダプターが 2 つある場合は、ネットワークのイーサネット結合をセットアップする必要があります。 イーサネット結合 (チャネル結合とも言う) とは、2 つ以上のネットワーク・インターフェースを結合する設定のことです。 イーサネット結合は冗長性を提供し、イーサネット・ネットワーク・アダプターに障害が発生した場合の回復力を向上させます。 イーサネット結合の構成手順については、イーサネット・アダプターの資料を参照してください。 高速通信ネットワークの結合はサポートされていません。

また、ネットワーク・インターフェースの最大伝送単位 (MTU) サイズをデフォルト値の 1500 のままにする必要もあります。 Linuxでの MTU サイズの構成について詳しくは、 Linux および Windows オペレーティング・システムで MTU 値を変更する方法 を参照してください。

このネットワークの前提条件に関する残りのセクションは、RDMA プロトコルを使用する場合に適用されます。

表 3. 高速通信アダプターの要件のラック・マウント・サーバー
通信アダプター・タイプ スイッチ IBM 検証済みスイッチ ケーブル接続
InfiniBand (IB) QDR IB Mellanox 部品番号 MIS5030Q-1SFC
Mellanox 6036SX (IBM 部品番号: 0724016 または 0724022)
QSFP ケーブル
10 ギガビット・イーサネット (10GE) 10GE
  1. ブレード・ネットワーク・テクノロジー RackSwitch G8124
  2. Cisco Nexus 5596 統合ポート・スイッチ
SFP+ (Small Form-factor Pluggable Plus) ケーブル
40 ギガビット・イーサネット (40GE) 40GE Lenovo RackSwitch NE10032 QSFP28
拡張データ速度 (EDR) EDR Mellanox SB8700 QSFP28
  • Db2 pureScale Linux システムおよび InfiniBand 通信アダプターを使用する環境 には、 FabricIT EFM スイッチ・ベースのファブリック管理ソフトウェアが必要です。 CF サーバーで通信アダプター・ポートをサポートする場合、スイッチにインストールする必要がある最小限のファブリック・マネージャー・ソフトウェア・イメージは image-PPC_M405EX-EFM_1.1.2500.imgです。 スイッチは、最小バージョンへの直接アップグレード・パスをサポートしない可能性があります。その場合、アップグレードを複数回実行することが必要になります。 特定の Mellanox スイッチのファブリック・マネージャー・ソフトウェアのアップグレード手順については、 Mellanox Web サイトを参照してください。 InfiniBand ネットワークの場合、スイッチ上でサブネット・マネージャー (SM) を使用可能にすることは必須です。 複数のスイッチを使用する Db2 pureScale 環境を作成するには、 CF サーバー上に 通信アダプター があり、スイッチ上にスイッチ・フェイルオーバーを構成する必要があります。 スイッチ・フェイルオーバーをサポートするには、Mellanox Web サイトにある、高可用性ドメインのためのサブネット・マネージャーのセットアップに関する指示を参照してください。
  • ケーブルに関する考慮事項:
    • InfiniBand ネットワークの場合: QSFP 4 x 4 QDR ケーブルは、ホストをスイッチおよびスイッチ間リンクに接続するために使用されます。 2 つのスイッチを使用している場合、2 つ以上のスイッチ間リンクが必要です。 必要なスイッチ間リンクの最大数は、 CF およびメンバーからスイッチに接続されている通信アダプター・ポートの合計数の半分を使用して判別できます。 例えば、1 次と 2 次の CF にそれぞれ 4 つの 通信アダプター・ポートがあり、4 つのメンバーがある 2 つのスイッチ Db2 pureScale 環境では、必要なスイッチ間リンクの最大数は 6 (6 = (2 * 4 + 4)/2) です。
    • RoCE ネットワークの場合には、Link Aggregate Communication Protocol (LACP) でサポートされるポート数によって、ISL の最大数はさらに制限されます。 このセットアップは、スイッチのフェイルオーバーのために必要です。 この値はスイッチ・ベンダーによって異なる場合があるため、このような制約についてはスイッチの資料を参照してください。 例えば、Blade OS 6.3.2.0を使用する Blade Network Technologies G8124 24 ポート・スイッチには、2 つのスイッチ間の各 LACP トランクに最大 8 つのポートという制限があります。 これにより、実質的に ISL の最大値が 4 に制限されます (スイッチ 1 つにつき 4 つのポート)。
  • 通常は、IEEE 802.3x で規定された Global Pause フロー制御をサポートする 10GE もサポートされます。 ただし、正確なセットアップ手順は、 IBM 検証済みスイッチに基づくスイッチ・セクションに記載されている手順とは異なる場合があります。 詳しくは、スイッチのユーザー・マニュアルを参照してください。
  • RoCE ネットワーク上でスイッチ・サポートを有効または無効にするために必要な構成および機能については、 RoCE ネットワーク上での Db2 pureScale 環境のスイッチ・フェイルオーバーの構成 (Linux)を参照してください。 IEEE 802.3x の Global Pause フロー制御が必要です。 リストされている構成およびフィーチャーをサポートするイーサネット・スイッチがサポートされます。 正確なセットアップ手順は、 IBM 検証済みスイッチに基づくスイッチ・セクションに記載されている手順とは異なる場合があります。 詳しくは、スイッチのユーザー・マニュアルを参照してください。
表 4. 高速通信アダプター BladeCenter HS22 サーバーの要件
通信アダプター・タイプ スイッチ ケーブル接続
InfiniBand (IB) Voltaire 40 Gb InfiniBand スイッチ1 (部品番号 46M6005 など) QSFP ケーブル 2
10 ギガビット・イーサネット (10GE)3 IBM BladeCenter用 BNT 仮想ファブリック 10 Gb スイッチ・モジュール (部品番号 46C7191 など)  
  1. 複数のスイッチを使用する Db2 pureScale 環境 を作成するには、 CF ホスト用に 通信アダプター をセットアップします。
  2. ケーブルに関する考慮事項:
    • InfiniBand ネットワークの場合: QSFP 4 x 4 QDR ケーブルは、ホストをスイッチに接続するため、およびスイッチ間リンクのためにも使用されます。 2 つのスイッチを使用している場合、2 つ以上のスイッチ間リンクが必要です。 必要なスイッチ間リンクの最大数は、 CF およびメンバーからスイッチに接続されている通信アダプター・ポートの合計数の半分を使用して判別できます。 例えば、1 次と 2 次の CF にそれぞれ 4 つの 通信アダプター・ポートがあり、4 つのメンバーがある 2 つのスイッチ Db2 pureScale 環境では、必要なスイッチ間リンクの最大数は 6 (6 = (2 * 4 + 4)/2) です。 10GE ネットワークの場合には、Link Aggregate Communication Protocol (LACP) でサポートされるポート数によって、ISL の最大数はさらに制限されます。 このセットアップは、スイッチのフェイルオーバーのために必要です。 この値はスイッチ・ベンダーによって異なる場合があるため、このような制約についてはスイッチの資料を参照してください。 例えば、Blade OS 6.3.2.0を使用する Blade Network Technologies G8124 24 ポート・スイッチには、2 つのスイッチ間の各 LACP トランクに最大 8 つのポートという制限があります。 これにより、実質的に ISL の最大値が 4 に制限されます (スイッチ 1 つにつき 4 つのポート)。
  3. BladeCenterでのアプリケーション・クラスター透過性を備えた Db2 pureScale Feature の使用について詳しくは、 developerWorks® 記事 ( http://www.ibm.com/developerworks/data/library/techarticle/dm-1110purescalebladecenter/) を参照してください。
注: メンバークラスター・キャッシング・ファシリティー (CF) と同じホスト上に存在する場合、 db2nodes.cfg 内の メンバーCFクラスター相互接続ネット名 は同じでなければなりません。

ハードウェアおよびファームウェアの前提条件

注: このようなシステムの性質が大きく異なることを考慮すると、 IBM は、考えられるすべてのシステムまたはシステムのバリエーションでテストを行ったことを事実上保証できません。 IBM が複製が必要であると見なした問題報告書が存在する場合、 IBM は、問題が報告されたシステムと一致しない可能性のあるシステムで問題の再現を試みる権利を留保します。

TCP/IP アーキテクチャーの場合、 Db2 pureScale Feature は、任意のラック・マウント型サーバーまたはブレード・サーバーでサポートされます。 Db2 バージョン 11.1 以降のフィックスパックでは、 Db2 pureScale Feature はすべてのラック・マウント型サーバーまたはブレード・サーバーでサポートされます。

Db2 バージョン 11.1.4.4 以降のフィックスパックでは、 Db2 pureScale Feature は、PCI スロット内の以下の 2 ポート・イーサネット RoCE または Infiniband アダプターをサポートするすべての x64 Intel 互換ラック・マウント式サーバーでサポートされます。
  • RDMA over Converged Ethernet (RoCE または IB) をサポートする Mellanox ConnectX-4 生成カード (RHEL のみ)
    注: ConnectX-4 生成カードには、RHEL 7.5を使用する Db2 バージョン 11.1.4.4 以上が必要です。
IBM は、以下のアダプターを検証しました。これらのアダプターは、Lenovo x-Series サーバーの構成可能オプションです。
  • Mellanox ConnectX-4 40GbE Adapter for Lenovo x-Series (00YK367)
  • Mellanox ConnectX-4 Infiniband EDR IB VPI Adapter for Lenovo x-Series (00MM960)
Db2 バージョン 11.1 以降のフィックスパックでは、 Db2 pureScale Feature は、以下の InfiniBand またはイーサネット RoCE アダプターをサポートするすべての x64 Intel 互換ラック・マウント式サーバーでサポートされます。
  • RDMA over Converged Ethernet (RoCE) または InfiniBand をサポートする Mellanox ConnectX-2 生成カード
  • RDMA over Converged Ethernet (RoCE) または InfiniBand をサポートする Mellanox ConnectX-3 生成カード
Db2 バージョン 11.1 以降のフィックスパックでは、地理的に分散した Db2 pureScale クラスター (GDPC) 環境は、以下のイーサネット RoCE アダプターをサポートするすべての x64 Intel 互換ラック・マウント式サーバーでサポートされます。
  • RDMA over Converged Ethernet (RoCE) をサポートする Mellanox ConnectX-2 生成カード
  • RDMA over Converged Ethernet (RoCE) をサポートする Mellanox ConnectX-3 生成カード
IBM は、以下のアダプターを検証しました。これらのアダプターは、Lenovo x-Series サーバーの構成可能オプションです。
  • Mellanox ConnectX-2 Dual Port 10 GbE Adapter for Lenovo x-Series (81Y9990)
  • Mellanox ConnectX-2 Dual-port QSFP QDR IB Adapter for Lenovo x-Series (95Y3750)
  • Mellanox ConnectX-3 FDR VPI IB/E Adapter for Lenovo x-Series (00D9550)
  • Mellanox ConnectX-3 10 GbE Adapter for Lenovo x-Series (00D9690)
さらに、指定されているネットワーク・アダプター・タイプのいずれかを備えた、以下のサーバー構成もサポートされています。
表 5. 追加の IBM 検証済みサーバー構成
サーバー 10 ギガビット・イーサネット (10GE) アダプター 10GE ネットワーク・アダプターの最小ファームウェア・バージョン InfiniBand (IB) ホスト・チャネル・アダプター (HCA) IB HCA の最小ファームウェア・バージョン
BladeCenter HS22 System x ブレード RoCE を使用した Mellanox 2 ポート 10 Gb イーサネット拡張カード (例えば、部品番号 90Y3570) 2.9.1000 2 ポート 40 Gb InfiniBand カード (CFFh) (例えば、部品番号 46M6001) 2.9.1000
BladeCenter HS23 System x ブレード RoCE を使用した Mellanox 2 ポート 10 Gb イーサネット拡張カード (CFFh) (部品番号 90Y3570) 2.9.1000 2 ポート 40 Gb InfiniBand 拡張カード (CFFh) - 部品番号 46M6001 2.9.1000
KVM 仮想マシン Mellanox ConnectX-2 EN 10 Gb イーサネット・アダプター ( RoCE 2.9.1200 サポート対象外 適用外
LenovoFlex System X 240 計算ノード
Lenovo Flex System X 440 コンピュート・ノード
IBM Flex System ® EN4132 2 ポート 10 Gb RoCE アダプター 2.10.2324 + uEFI フィックス 4.0.320 サポート対象外 適用外
注:
  1. http://www.ibm.com/support/us/en/から、ご使用の System x サーバー用にサポートされている最新のファームウェアをインストールします。
  2. Db2 pureScale Feature の KVM ホスト環境は、ラック・マウント型サーバーでのみサポートされます。
  3. 特定のハードウェアまたはファームウェアが入手できるかどうかについては、地域ごとに異なりますし、時間が経過すると異なる場合もあります。 入手できるかどうかについては、提供業者に確認してください。
1 入出力パフォーマンスを向上させるために、データベースを保持する別個の IBM Spectrum Scale ファイル・システムを作成し、データベース作成コマンドでこの共有ディスクを指定します。