日 本 HP OpenSource/Linux 技 術 文 書 LifeKeeper for Linux v8.0 インストレーションガイド Red Hat Enterprise Linux 6.2 + HP P4300 G2マルチパス 編 ( 第 1 版 ) 日 本 ヒューレット パッカード 株 式 会 社 2012 年 9 月 28 日
目 次 [ 本 ドキュメントについて]... 4 1. 環 境... 5 2. 設 定 手 順... 5 2-1.ノード 1 とノード 2 に Red Hat Enterprise Linux 6.2 をインストール... 6 2-2.P4300 G2 ストレージ 設 定... 6 2-3.PSP(ProLiant Support Pack)の 適 用... 10 2-4.マルチパス(bonding)の 設 定... 10 2-5.iSCSI イニシエーターのインストール 設 定... 11 2-6.ネットワークの 確 立... 12 2-7./etc/fstab ファイルの 編 集... 12 2-8.LifeKeeper ソフトウェアのインストール... 12 2-9.License Key のインストール... 13 2-10.LifeKeeper の 起 動... 14 2-11.LifeKeeper GUI の 起 動... 14 2-12.クラスター 設 定 ファイルシステム(P4300 G2)リソースの 設 定... 15 3. 注 意 事 項... 15 2
図 表 目 次 図 1. ネットワーク 上 のストレージシステムの 検 出 画 面... 6 図 2. ローンチパッドの 起 動 画 面... 7 図 3. 管 理 グループの 選 択 画 面... 7 図 4. 管 理 者 ユーザーの 追 加 画 面... 8 図 5. クラスターの 作 成 画 面... 8 図 6. 仮 想 IP とサブネットマスクの 割 り 当 て 画 面... 9 図 7. 新 規 サーバー 画 面... 9 図 8. ボリュームの 割 り 当 て 画 面... 10 3
[ 本 ドキュメントについて] 本 ドキュメントの 内 容 については 充 分 チェックをしておりますが その 正 確 性 を 保 証 す る 物 ではありません また 将 来 予 告 なしに 変 更 することがあります 本 ドキュメントの 使 用 で 生 じるいかなる 結 果 も 利 用 者 の 責 任 となります 日 本 ヒューレ ット パッカード 株 式 会 社 は 本 ドキュメントの 内 容 に 一 切 の 責 任 を 負 いません 本 ドキュメントの 技 術 情 報 は ハードウェア 構 成 OS アプリケーションなど 使 用 環 境 により 大 幅 に 数 値 が 変 化 する 場 合 がありますので 十 分 なテストを 個 別 に 実 施 されるこ とを 強 くお 薦 め 致 します 本 ドキュメント 内 で 表 示 記 載 されている 会 社 名 サービス 名 商 品 名 等 は 各 社 の 商 標 又 は 登 録 商 標 です 本 ドキュメントで 提 供 する 資 料 は 日 本 の 著 作 権 法 条 約 及 び 他 国 の 著 作 権 法 にいう 著 作 権 により 保 護 されています 4
本 ドキュメントは 共 有 iscsiストレージにマルチパス 構 成 のP4300 G2を 使 用 したProLiant サーバーにRed Hat Enterprise Linux 6.2とLifeKeeper for Linux v8.0をインストールす るためのガイドです 注 ) 当 資 料 が 対 象 とするバージョン 以 外 のOS iscsi-initiator-utils LifeKeeper 等 をご 使 用 の 場 合 は インストールや 設 定 の 手 順 が 異 なる 場 合 があります その 場 合 は ご 使 用 の バージョンのマニュアルやRelease Notes 等 に 記 載 された 手 順 に 従 ってください 1. 環 境 実 際 に 使 用 した 環 境 は 以 下 になります H/W 環 境 サーバー:HP ProLiant DL360 G7 CPU:Xeon L5630 2.13GHz 2 メモリ:24GB RAIDコントローラ:SmartアレイP410iコントローラ iscsi 用 ネットワークアダプタ:Broadcom 製 コントローラ 搭 載 Gigabit NIC 2ポート ストレージシステム:HP P4300 G2(SAN/iQ 9.5.00.1215.0) 3 台 S/W 環 境 O/S:Red Hat Enterprise Linux 6.2 kernel-2.6.32-220.el6.x86_64 クラスターソフトウェア:LifeKeeper for Linux v8.0 iscsiイニシエーター:iscsi-initiator-utils-6.2.0.872-34.el6.x86_64 iscsi 用 ネットワークドライバ:bnx2 v2.1.12c なお 今 回 は2 台 のサーバーでクラスターを 構 成 しましたが 各 ノードとも 環 境 は 同 一 で す 以 下 2 台 のノードをノード1 ノード2とします 2. 設 定 手 順 実 際 の 手 順 の 流 れは 以 下 になります 1) ノード1とノード2にRed Hat Enterprise Linux 6.2をインストール 2) P4300 G2ストレージ 設 定 3) PSP(ProLiant Support Pack)の 適 用 4) マルチパス(bonding)の 設 定 5) iscsiイニシエーターのインストール 設 定 6) ネットワークの 確 立 7) /etc/fstabファイルの 編 集 8) LifeKeeperソフトウェアのインストール 9) License Keyのインストール 10) LifeKeeperの 起 動 11) LifeKeeper GUIの 起 動 12) クラスター 設 定 ファイルシステム(P4300 G2)リソースの 設 定 各 項 目 の 具 体 的 な 作 業 内 容 を 以 降 に 記 述 します 5
2-1.ノード 1 とノード 2 に Red Hat Enterprise Linux 6.2 をインストール ノード1とノード2にRed Hat Enterprise Linux 6.2をインストールしてください この 時 以 下 のパッケージをインストールしてください iscsi-initiator-utils-6.2.0.872-34.el6.x86_64.rpm libxau-1.0.5-1.el6.i686.rpm libxcb-1.5-1.el6.i686.rpm libx11-1.3-2.el6.i686.rpm libxext-1.1-3.el6.i686.rpm libxi-1.3-3.el6.i686.rpm libxtst-1.0.99.2-3.el6.i686.rpm compat-libstdc++-33-3.2.3-69.el6.i686.rpm compat-libstdc++-296-2.96-144.el6.i686.rpm libgcc-4.4.6-3.el6.i686.rpm nss-softokn-freebl-3.12.9-11.el6.i686.rpm glibc-2.12-1.47.el6.i686.rpm bzip2-libs-1.0.5-7.el6_0.i686.rpm iptables-1.4.7-4.el6.i686.rpm libstdc++-4.4.6-3.el6.i686.rpm pam-1.1.1-10.el6.i686.rpm zlib-1.2.3-27.el6.i686.rpm 2-2.P4300 G2 ストレージ 設 定 Central Management Console(CMC)を 使 って P4300 G2ストレージ 設 定 を 行 います 詳 細 については HP P4000 SAN ソリューション ユーザーガイド を 参 照 して 下 さい A) CMCを 起 動 します B) ネットワーク 上 のストレージシステムの 検 出 を 行 います 図 1. ネットワーク 上 のストレージシステムの 検 出 画 面 6
C) [ローンチパッドの 起 動 ]に 用 意 されている[ 管 理 グループ クラスター およびボリュ ーム]ウィザードを 使 用 してストレージ 構 成 をセットアップします D) 管 理 グループを 作 成 します 図 2. ローンチパッドの 起 動 画 面 図 3. 管 理 グループの 選 択 画 面 7
E) 管 理 者 ユーザーを 追 加 します F) クラスターを 作 成 します 図 4. 管 理 者 ユーザーの 追 加 画 面 図 5. クラスターの 作 成 画 面 8
G) 仮 想 IPとサブネットマスクを 割 り 当 てます 図 6. 仮 想 IPとサブネットマスクの 割 り 当 て 画 面 H) P4300 G2ストレージボリュームにアクセスするサーバー(LifeKeeperクラスターサーバ ーのノード1とノード2)を 登 録 します 図 7. 新 規 サーバー 画 面 9
I) LifeKeeperクラスターサーバーのノード1とノード2にボリュームを 割 り 当 てます 図 8. ボリュームの 割 り 当 て 画 面 2-3.PSP(ProLiant Support Pack)の 適 用 以 下 のサイトを 参 考 にして 各 ノードにPSPを 適 用 してください なお PSPに 含 まれている ドライバよりも 新 しいバージョンのドライバが 個 別 に 提 供 されている 場 合 は 新 しいバージ ョンのドライバを 適 用 することを 推 奨 します http://h50146.www5.hp.com/products/software/oe/linux/mainstream/support/doc/general/mgmt/index.html#psp PSP 適 用 後 O/Sをrebootします # shutdown r now 2-4.マルチパス(bonding)の 設 定 P4300 G2とのマルチパス 接 続 にはbondingを 使 用 します 以 下 はeth2とeth3をactive-backup モードでbondingする 設 定 例 です IPアドレスなどの 設 定 は 実 際 の 環 境 に 合 わせて 変 更 し てください 両 ノードで 実 行 します A) rootでlogin B) /etc/modprobe.d/bonding.confファイルを 作 成 し 編 集 します # vi /etc/modprobe.d/bonding.conf alias eth2 bnx2 alias eth3 bnx2 alias bond0 bonding C) /etc/sysconfig/network-scripts/ifcfg-bond0ファイルを 作 成 し 編 集 します # vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 IPADDR=192.168.110.133 NETMASK=255.255.255.0 NETWORK=192.168.110.0 BROADCAST=192.168.110.255 GATEWAY=192.168.110.1 ONBOOT=yes BOOTPROTO=static BONDING_OPTS="mode=1 primary=eth2 miimon=100" 10
D) /etc/sysconfig/network-scripts/ifcfg-eth2ファイルを 編 集 します # vi /etc/sysconfig/network-scripts/ifcfg-eth2 DEVICE="eth2" MASTER=bond0 SLAVE=yes BOOTPROTO=none HWADDR="00:1B:78:92:02:46" E) /etc/sysconfig/network-scripts/ifcfg-eth3ファイルを 編 集 します # vi /etc/sysconfig/network-scripts/ifcfg-eth3 DEVICE="eth3" MASTER=bond0 SLAVE=yes BOOTPROTO=none HWADDR="00:1B:78:92:02:44" F) O/Sをrebootします # shutdown r now 2-5.iSCSI イニシエーターのインストール 設 定 iscsiイニシエーターのインストール 設 定 を 行 います 以 下 を 実 行 してください A) ノード1にrootでlogin B) iscsi-initiator-utilsがインストールされているか 確 認 して 入 っていなければイン ストールしてください 確 認 : # rpm -qa grep iscsi-initiator iscsi-initiator-utils-6.2.0.872-34.el6.x86_64 インストール: # rpm ivh iscsi-initiator-utils-6.2.0.872-34.el6.x86_64.rpm C) システム 起 動 時 iscsiとiscsidデーモンが 自 動 起 動 されるように 設 定 します # chkconfig iscsi on # chkconfig iscsid on D) iscsiターゲット(p4300 G2)を 認 識 させます # iscsiadm -m discovery -t sendtargets -p iscsiターゲットのipアドレス E) iscsiターゲットにログインします # iscsiadm m node --login F) P4300 G2に 作 成 したLUN(volume)が /dev/sda /dev/sdb /dev/sdc と 認 識 さ れるので fdiskを 実 行 します # fdisk /dev/sda I) 該 当 デバイスに 対 してファイルシステムを 作 成 します 下 記 はext4ファイルシステムを 作 成 する 例 です # mkfs.ext4 /dev/sda1 J) マウントポイントを 作 成 します # mkdir /mnt1 K) ファイルシステムをmountし 正 常 にマウント 出 来 る 事 を 確 認 します # mount /dev/sda1 /mnt1 L) 正 常 にファイルを 作 成 できることを 確 認 します M) 動 作 確 認 終 了 後 はアンマウントしておきます # umount /mnt1 11
N) ノード2にrootでログイン O) B)~E)を 実 行 します P) マウントポントを 作 成 します マウントポイント 名 は 必 ずノード1と 同 一 にしてくだ さい # mkdir /mnt1 Q) ファイルシステムをmountし 正 常 にマウント 出 来 る 事 を 確 認 します # mount /dev/sda1 /mnt1 R) 先 ほど ノード1で 作 成 したファイルが 正 常 に 見 える 事 を 確 認 します S) 動 作 確 認 終 了 後 はアンマウントします # umount /mnt1 T) 再 度 ノード1(プライマリサーバー)からファイルシステムをmountします # mount /dev/sda1 /mnt1 U) 両 ノードから ファイルシステムがマウント 可 能 で アクセス 可 能 である 事 が 確 認 でき たならば ファイルシステムをマウントするのは ノード1(プライマリサーバー)だ けにしてください 2-6.ネットワークの 確 立 両 ノードのセットアップが 完 了 したら それぞれのノードに 対 して pingが 可 能 か 確 認 して ください また それぞれのノードで DNSサービスもしくは/etc/hostsを 使 用 して 名 前 解 決 できるようにしてください 2-7./etc/fstab ファイルの 編 集 /etc/fstabファイルにラベル 名 を 使 用 している 場 合 は ブロックデバイス 名 に 変 更 します LifeKeeperでは/etc/fstab 内 では ラベル 名 ではなく ブロックデバイス 名 を 使 用 すること が 推 奨 されています 2-8.LifeKeeper ソフトウェアのインストール LifeKeeper for Linux v8.0 をインストールするために 両 ノード 上 で 以 下 のことを 実 行 してください A) 製 品 の 配 布 メディアを 任 意 のディレクトリに mount し 続 いて sps.img ファイルを 任 意 のディレクトリに mount します # mount /dev/cdrom /media/cdrom # mount /media/cdrom/sps.img /work -t iso9660 -o loop B) sps.img を mount したディレクトリに 移 動 します # cd /work C)./setup の 実 行 D) 画 面 に 表 示 される 質 問 に 応 答 してください E) 途 中 以 下 のように unique host ID が 表 示 されます この ID は 後 で License Key を 取 得 する 時 に 必 要 になるので 正 確 に 記 録 しておいてください The unique host ID for this system is listed below. 00XX7856XXX0 F) Would you like to install a license key now? (y/n) [n]? と 質 問 されます License Key は 後 でインストールするので ここではリターン(もしくは n で 応 答 ) 12
G) Setup has completed successfully. と 表 示 されます H) 必 要 に 応 じて オプションの Recovery Kit パッケージをインストールしてください I) LifeKeeper for Linux v8.0 では デフォルトで 以 下 のパッケージがインストールされ ます # rpm -qa grep steeleye steeleye-libgcrypt-1.5.0-2.i386 steeleye-lklic-8.0.0-5104.i386 steeleye-perl-addons-5.8.8-18.i386 steeleye-lkdr-8.0.0-5104.noarch steeleye-lighttpd-fastcgi-1.4.26-2.8.i386 steeleye-openssl-0.9.7a-43.3.i386 steeleye-curl-7.21.7-3.i386 steeleye-gnutls-2.8.6-3.i386 steeleye-gnutls-utils-2.8.6-3.i386 steeleye-lkgui-8.0.0-5104.i386 steeleye-libgpg-error-1.10-2.i386 steeleye-libxml2-static-2.7.8-7.i386 steeleye-readline-4.3-14.i386 steeleye-lkraw-8.0.0-5104.noarch steeleye-perl32-5.8.8-7.i386 steeleye-lkapi-client-8.0.0-5104.i386 steeleye-runit-2.0.0-4.4.i386 steeleye-lkman-8.0.0-5104.noarch steeleye-lkrhas-8.0.0-5104.noarch steeleye-libcurl-7.21.7-3.i386 steeleye-lighttpd-1.4.26-2.8.i386 steeleye-lk-8.0.0-5104.i386 steeleye-openssl-perl-0.9.7a-43.3.i386 steeleye-lkapi-8.0.0-5104.i386 steeleye-libxml2-2.7.8-7.i386 steeleye-lkcciss-8.0.0-5104.i386 steeleye-pcre-4.5-2.i386 steeleye-lkip-8.0.0-5104.noarch I) 環 境 変 数 PATH および MANPATH を 以 下 のように 設 定 しておくと 便 利 です PATH=$PATH:/opt/LifeKeeper/bin MANPATH=$MANPATH:/opt/LifeKeeper/man J) /var/log/lk_install.log ファイルにログが 書 かれます 2-9.License Key のインストール 以 下 の 手 順 で 各 ノードごとに License Key をインストールしてください A) 2-8.LifeKeeper ソフトウェアのインストールの 手 順 E)で 表 示 された unique host ID と LifeKeeper ソフトウェアに 同 梱 されている Entitlement ID(Authorization Code)で 米 国 サイオステクノロジー 社 (http://us.sios.com の LICENSE KEY リンク)から 各 ノー ドの License Key を 入 手 してください B) 各 ノードに root で login C) 以 下 のコマンドを 実 行 # /opt/lifekeeper/bin/lkkeyins 13
D) 画 面 に 表 示 される 質 問 に 適 切 に 応 答 してください E) LifeKeeper license key installation was successful! と 表 示 されれば License Key のインストールは 成 功 です 2-10.LifeKeeper の 起 動 LifeKeeper を 起 動 するために 両 ノードで 以 下 のことを 実 行 してください A) LifeKeeper を 起 動 します # /opt/lifekeeper/bin/lkstart なお LifeKeeper 起 動 時 次 のメッセージが 表 示 される 場 合 がありますが 無 視 してく ださい WARNING: All config files need.conf: /etc/modprobe.d/fc-hba.conf.old, it will be ignored in a future release. B) lktest コマンドを 実 行 して LifeKeeper の 起 動 を 確 認 します # /opt/lifekeeper/bin/lktest F S UID PID PPID C CLS PRI NI SZ STIME TIME CMD 4 S root 2736 2432 0 TS 39-20 1458 00:59 00:00:00 lcm 4 S root 2743 2434 0 TS 39-20 2422 00:59 00:00:00 ttymonlcm 4 S root 2746 2430 0 TS 29-10 4182 00:59 00:00:00 lcd C) LifeKeeper を 停 止 する 場 合 は 以 下 のコマンドを 実 行 してください # /opt/lifekeeper/bin/lkstop 2-11.LifeKeeper GUI の 起 動 LifeKeeper GUI を 起 動 するために 両 ノードで 以 下 のことを 実 行 してください なお 今 回 の 構 成 では LifeKeeper GUI のクライアント/サーバーは 同 一 マシンです A) LifeKeeper GUI パッケージがインストールされているか rpm コマンドで 確 認 します # rpm qa grep steeleye-lkgui B) 以 下 のように 表 示 されれば OK steeleye-lkgui-8.0.0-5104.i386 C) LifeKeeper GUI サーバーが 起 動 されているか ps コマンドで 確 認 します # ps -ef grep runguiser D) 以 下 のように 表 示 されれば OK root 12722 23174 0 17:55? 00:00:00 /bin/sh /opt/lifekeeper/bin/runguiserver E) もし LifeKeeper GUI サーバーが 起 動 されていなければ 以 下 のコマンドを 実 行 して 起 動 します # /opt/lifekeeper/bin/lkguiserver start F) LifeKeeper GUI を 起 動 します X Window 上 から 以 下 のコマンドを 実 行 # /opt/lifekeeper/bin/lkguiapp G) Cluster Connect Dialog が 表 示 されます H) LifeKeeper GUI サーバーを 停 止 する 場 合 は 以 下 のコマンドを 実 行 してください # /opt/lifekeeper/bin/lkguiserver stop I) 初 期 インストレーション 後 一 度 LifeKeeper GUI サーバーを 起 動 すれば LifeKeeper の 起 動 / 停 止 に 伴 い LifeKeeper GUI サーバーも 起 動 / 停 止 されます 14
J) LifeKeeper は 以 下 のポート 番 号 を 使 用 しているので この 点 を 考 慮 して パケットフ ィルタリングして 下 さい 7365(TCP) : コミュニケーションパス(TCP)の 通 信 で 使 用 81(TCP) : GUI サーバープロセスで 使 用 82(TCP) : GUI サーバープロセスで 使 用 1024(TCP) ~ : GUI のための RMI 通 信 で 使 用 2-12.クラスター 設 定 ファイルシステム(P4300 G2)リソースの 設 定 LifeKeeper GUI からクラスターの 設 定 を 行 います 以 下 の 作 業 は ノード 1 でのみ 行 いま す A) クラスターの 構 成 ノード 2 とコミュニケーションパスをはり クラスターを 構 築 します Edit > Server > Create Comm Path から 2 本 のコミュニケーションパスをノード 2 とはり クラスターを 構 築 します B) FileSystem リソースの 作 成 Edit > Server > Create Resource Hierarchy を 選 びます Select Recovery Kit で File System を 選 びます Mount Point 項 目 で マウントされて いるディレクトリが 表 示 され Wizard を 進 んでいくと リソースが 作 成 されます 3. 注 意 事 項 A) /etc/fstab ファイルの 編 集 /etc/fstab ファイルにラベル 名 を 使 用 している 場 合 は ブロックデバイス 名 に 変 更 してく ださい LifeKeeper では/etc/fstab 内 では ラベル 名 ではなく ブロックデバイス 名 を 使 用 することが 推 奨 されています B) LifeKeeper 起 動 時 表 示 されるメッセージ LifeKeeper 起 動 時 次 のメッセージが 表 示 される 場 合 がありますが 無 視 してください WARNING: All config files need.conf: /etc/modprobe.d/fc-hba.conf.old, it will be ignored in a future release. C) LifeKeeper が 使 用 するポート 番 号 LifeKeeper は 以 下 のポート 番 号 を 使 用 しているので この 点 を 考 慮 して パケットフ ィルタリングして 下 さい 7365(TCP) : コミュニケーションパス(TCP)の 通 信 で 使 用 81(TCP) : GUI サーバープロセスで 使 用 82(TCP) : GUI サーバープロセスで 使 用 1024(TCP) ~ : GUI のための RMI 通 信 で 使 用 以 上 15