MPP 環境に Db2® Warehouse をデプロイする場合は、IBM Spectrum Scale などの POSIX 準拠のクラスター・ファイル・システムとそのファイル・システム用のストレージ・デバイスをセットアップする必要があります。iSCSI ベースの IBM Cloud ブロック・ストレージを使用して、ストレージ・デバイスをセットアップすることができます。
始める前に
サーバーに対し、IBM Cloud ストレージ・デバイスの使用を許可します。
このタスクについて
次の手順は、CentOS および RedHat オペレーティング・システムに適用されます。他のオペレーティング・システムの場合は手順が異なる可能性があります。
手順
-
次のコマンドを発行します。
-
次のコマンドを実行して、必要なパッケージをインストールします。
yum -y install iscsi-initiator-utils device-mapper-multipath.x86_64
-
次のコマンドを発行します。
-
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
-
次のコマンドを実行して、multipathd デーモンを開始します。
modprobe dm-multipath
service multipathd start
chkconfig multipathd on
-
次のコマンドを実行して、マルチパス構成を検証します。
-
各ノードで以下のコマンドと情報を指定して、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
-
次のコマンドを実行して、iSCSI ターゲットを検出します。
iscsiadm -m discovery -t sendtargets -p target_IP_address
-
iSCSI に自動的にログインします。
iscsiadm -m node -L automatic
-
次のコマンドを実行して、システムにとって可視の iSCSI をリストします。
iscsiadm -m session
multipath -l
-
次のコマンドを実行して、iSCSI ストレージが可視かどうかを確認します。
fdisk -l | grep /dev/mapper/3
このコマンドの出力は、
dev/mapper/string という形式で iSCSI を表す文字列のリストです。この文字列を、IBM Spectrum Scale のセットアップ時に使用できます。このセットアップには、使用可能な未マウントの iSCSI デバイス・ストレージが必要となります。
-
SMP 環境に Db2 Warehouse をデプロイする場合、または iSCSI ストレージからデータをロードする場合は、次のコマンドを発行します。前の手順の出力に含まれている string 値を指定します。マウントしたファイル・システムからデータをロードする場合は、マウント・ポイントとして /mnt/clusterfs/scratch を使用してください。
そうでない場合は、/mnt/clusterfs を使用してください。
mount /dev/mapper/string mount_point