IBM Cloud 用の IBM® Db2 Warehouse ブロック・ストレージのセットアップ

MPP 環境に Db2® Warehouse をデプロイする場合は、IBM Spectrum Scale などの POSIX 準拠のクラスター・ファイル・システムとそのファイル・システム用のストレージ・デバイスをセットアップする必要があります。iSCSI ベースの IBM Cloud ブロック・ストレージを使用して、ストレージ・デバイスをセットアップすることができます。

始める前に

サーバーに対し、IBM Cloud ストレージ・デバイスの使用を許可します。

このタスクについて

次の手順は、CentOS および RedHat オペレーティング・システムに適用されます。他のオペレーティング・システムの場合は手順が異なる可能性があります。

手順

  1. 次のコマンドを発行します。
    
    yum update -y
    
  2. 次のコマンドを実行して、必要なパッケージをインストールします。
    
    yum -y install iscsi-initiator-utils device-mapper-multipath.x86_64
  3. 次のコマンドを発行します。
    mkdir -p /mnt/clusterfs
  4. multipath.conf ファイルをセットアップします。
    次に例を示します。
    
    # setup multipath.conf 
    cat <<EOF >> /etc/multipath.conf 
    defaults { 
    user_friendly_names no 
    max_fds max
    flush_on_last_del yes 
    queue_without_daemon no 
    dev_loss_tmo infinity
    fast_io_fail_tmo 5 
    } 
    blacklist { 
    wwid "SAdaptec*" 
    devnode "^hd[a-z]" 
    devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" 
    devnode "^cciss.*" 
    } 
    devices { 
    device { 
    vendor "NETAPP" 
    product "LUN" 
    path_grouping_policy group_by_prio 
    features "3 queue_if_no_path pg_init_retries 50" 
    prio "alua" 
    path_checker tur 
    failback immediate
    path_selector "round-robin 0" 
    hardware_handler "1 alua" 
    rr_weight uniform 
    rr_min_io 128 
    getuid_callout "/lib/udev/scsi_id -g -u -d /dev/%n"
    }
    
    EOF
  5. 次のコマンドを実行して、multipathd デーモンを開始します。
    
    modprobe dm-multipath 
    service multipathd start 
    chkconfig multipathd on
  6. 次のコマンドを実行して、マルチパス構成を検証します。
    multipath -l
  7. 各ノードで以下のコマンドと情報を指定して、iSCSI を構成します。
    
    cp /etc/iscsi/iscsid.conf /etc/iscsi/iscsid.conf.backup cat <<EOF >> /etc/iscsi/iscsid.conf
    node.session.auth.authmethod = CHAP 
    node.session.auth.username = iSCSI_username
    node.session.auth.password = iSCSI_password
    discovery.sendtargets.auth.authmethod = CHAP 
    discovery.sendtargets.auth.username = iSCSI_username 
    discovery.sendtargets.auth.password = iSCSI_password
    EOF
    
    cp /etc/iscsi/initiatorname.iscsi /etc/iscsi/initiatorname.iscsi.backup 
    rm -f /etc/iscsi/initiatorname.iscsi 
    cat <<EOF >> /etc/iscsi/initiatorname.iscsi 
    InitiatorName=IQN
    EOF
  8. 次のコマンドを実行して、iSCSI ターゲットを検出します。
    
    iscsiadm -m discovery -t sendtargets -p target_IP_address
  9. iSCSI に自動的にログインします。
    iscsiadm -m node -L automatic
  10. 次のコマンドを実行して、システムにとって可視の iSCSI をリストします。
    
    iscsiadm -m session 
    multipath -l
  11. 次のコマンドを実行して、iSCSI ストレージが可視かどうかを確認します。
    fdisk -l | grep /dev/mapper/3
    このコマンドの出力は、dev/mapper/string という形式で iSCSI を表す文字列のリストです。この文字列を、IBM Spectrum Scale のセットアップ時に使用できます。このセットアップには、使用可能な未マウントの iSCSI デバイス・ストレージが必要となります。
  12. SMP 環境に Db2 Warehouse をデプロイする場合、または iSCSI ストレージからデータをロードする場合は、次のコマンドを発行します。前の手順の出力に含まれている string 値を指定します。マウントしたファイル・システムからデータをロードする場合は、マウント・ポイントとして /mnt/clusterfs/scratch を使用してください。 そうでない場合は、/mnt/clusterfs を使用してください。
    mount /dev/mapper/string mount_point