LifeKeeper for Linux
Dell PowerVault MD3200
連携
SCSI Reservation
依存し いク
タ 構成
目次
1 本 キュ ン 目的 ... 3
2 本 キュ ン サ ー 範囲 ... 3
互換性 い ... 3
3 Quorum / Witness Server方式 概要 ... 4
3.1 Majority ー ... 4
3.2 TCP Remote ー ... 6
4 IPMI STONITH 概要 ... 7
5 構成方法 ... 8
5.1 構成 前提 ... 9
5.2 SCSI Reservation 無効化 ... 10
5.3 IPMI STONITH 設定 ... 10
5.4 Quorum / Witness Server Kit 設定(1) Majority ー ... 12
コ ュ ケー ョン 作成 ... 12
ータ 設定 ... 13
ー ビー 通信途絶時 動作 ... 13
IPMI STONITH る電源断 必要 る チュ ー ョン ... 14
5.5 Quorum / Witness Server Kit 設定(2) TCP Remote ー ... 15
コ ュ ケー ョン 作成 ... 15
ータ 設定 ... 16
ー ビー 通信途絶時 動作 ... 16
IPMI STONITH る電源断 必要 る チュ ー ョン ... 17
5.6 フ イ テ ソー 作成 ... 18
6 お問い合わ ... 19
7 免責事項 ... 19
改版履歴
2011年10月7日 第1版
1
本 キュ ン
目的
び LifeKeeper for Linux (以下 LifeKeeper) Dell社製 ー PowerVault MD3200 (以下 MD3200) 組 合わ い チ 構成 利用い
う
当該 ー ン 利用 場合 サ ー 認定 形態
過去 認定 い 当該 ー チ
構成 場合 従来 LifeKeeper 標準 あ SCSI Reservation I/O
Fencing 正 行え い 明 い
LifeKeeper for Linux v7.3以降 ー ョン SCSI Reservation 加え 2
新 I/O Fencing 方式 サ ー Quorum/Witness Server方式 IPMI STONITH方式
方式 い 理解 適切 構成 LifeKeeper RESERVE
有効 機能 い ー あ 柔軟 効果的 I/O Fencing 実現
本 ュ ン 弊社 実際 行 検証作業 構成 ー 記述
LifeKeeper チ 構成 MD3200 共有 ー 利用 HA
構築 手法 い 各機能 解説 交え 説明
2
本 キュ ン
サ ー 範囲
本 ュ ン LifeKeeper MD3200 タ 共有 ー 利用
必要 各種I/O Fencing機構 構成方法 案内
互換性
い
本 ュ ン MD3200 びDell PowerEdge R710サー 用い 検証結果 基
以下 挙 除 他 機器 応用 想定 あ
ー
Dell PowerVault MD3200 Dell PowerVault MD3220
3
Quorum / Witness Server
方式 概要
Quorum/Witness Server方式 ー 障害 検知 際 ー 先 多数
決 決定 Quorum Check 第三者サー 問い合わ 相手 ー 死
活状態 再確認 Witness Check機能 構成
機能 利用 LifeKeeper v7.3 以降 追加 Quorum/Witness Server Kit ッ ー (steeleye-lkQWK) ン ー 必要 あ
ッ ー Recovery Kit 製品 同梱 い
Quorum Check
ー
い
Quorum Check ー 状態確認機能 2 ー 用意 い
ー 選択 構成方法 大 変わ
3.1
Majority
ー
Witness Server 呼 役割 持 第三 ー タ 参加
多数決 実現 3 ー 以上 奇数台構成 タ あ 追加
ー 用意 必要 あ
Majority ー Quorum Check あ ー 障害 検知 際
タ 構成 ー 全体 過半数 疎通可能 う チ ッ 自 ー 多数
派 あ 確認 場合 ソー 起動 ソー 稼働 い
ー 少数派 場合 自 ー 電源 遮断 ッ ン 発
生 未然 防
後 Witness Check 開始 ー ー 途絶え ー 死活状態 Witness Server 問い合わ 結果 対向 ー ソー 稼動状態 あ
確認 場合 ー 中止 ッ ン
発生
Quorum Check 結果 両 ー 同時 多数派 場合 い Witness Check 相互 稼働状況 確認 上 ー 可否 決定
ッ ン 発生
方式 タ 構成 ー Witness Server 含 奇数 あ 必
要 あ 点 Witness Server 第三 ー LifeKeeper セン
適用 必要 あ 点 留意 い
Quorum Check動作イ ー
3.2
TCP Remote
ー
Quorum Host 指定 う 過半数 接続 う 自 ー
多数派 う チ ッ 多数派 あ ー ソー 起動
ソー 稼働 い ー 少数派 場合 自 ー
電源 遮断 ッ ン 発生 未然 防
ー 間コ ュニ ー ョン 通信経路 一 Quorum Host 通信
経路 同 ッ ワー 利用 う構成 う 構成 全
コ ュニ ー ョン 切断 発生 場合 少 一方 ー 少数派
ッ ン 回避 期待
方式 Quorum Host 指定 ー セッ ョン 張 う 接続
確認 行い タ ー 追加 必要 あ ー
数 制約 い 現状 構成 維持 導入 可能 あ 特徴
一般的 2 ー 構成 タ 導入
2 ー 構成 第三者サー 経由 Witness Check 効果 得
極稀 ッ ン 発生 あ 以下 紹介 IPMI
STONITH 併用 い
今回 構成 う SCSI RESERVATOIN 停止 Quorum/Witness Server Kit I/O Fencing 行わ 場合 Majority ー TCP remote
ー い 構成 あ IPMI STONITH 併用 必須
4
IPMI STONITH
概要
IPMI(Intelligent Platform Management Interface) ー サー ー
管理 仕組 STONITH "Shoot The Other Node In The
Head" 略語 あ 他 ー 電源 強制的 遮断 動作 指 LifeKeeper
IPMI 仕組 利用 ー 開始時 ー 元 ー 電源
強制的 遮断(STONITH) ッ ン 発生 確実 抑止
上述 Quorum/Witness Server Kit 障害 ー 自発的 電源断 行い
ッ ン 回避 ー ン ッ 障害 ー 完
全 応答 停止 場合 OS 自発的 電源断 期待
う 場合 い IPMI STONITH 利用 外部 強制的 電源 遮
断 機能 使用 ッ ン 発生 可
5
構成方法
本項 以下 う 2 ー 構成 Active/Stanby タ 構築
サー Dell社 PowerEdge R710
OS Red Hat Enterprise Linux 5.5 (x86_64)
LifeKeeper v7.3
共有 ー Dell社 PowerVault MD3200 (SAS接続)
チ device-mapper multipath, RDAC
各サー MD3200 間 SAS ー 以下 う 結線 い チ
接続
上記 環境 Quorum/Witness Server Kit び IPMI STONITH 設定 行い
MD3200 共有 ー 用い タ 構成 稼動系 ー
5.1
構成 前提
各 ー Red Hat Enterprise Linux 5.5 ン ー い
各 ー LifeKeeper v7.3 びDMMP ARK ン ー い
各 ー Quorum/Witness Server Kit ン ー い
各 ー ン ー チ 接続 MD3200上 LU
セ 可能 状態 あ 現時点 ン 行わ い い
5.2
SCSI Reservation
無効化
各 ー LifeKeeper設定 /etc/default/LifeKeeper 以下 ータ 追
記 SCSI Reservation ー 制御 無効
RESERVATIONS=none
変更 有効 LifeKeeper 再起動 い
# /opt/LifeKeeper/bin/lkstop # /opt/LifeKeeper/bin/lkstart
5.3
IPMI STONITH
設定
(1) ipmitool ン ー 各 ー 相互 IPMI 通信 う設
定 行い
コ ン 実行例
# ipmitool lan set 1 ipsrc static # ipmitool lan set 1 ipaddr 10.1.5.110 # ipmitool lan set 1 netmask 255.255.0.0 # ipmitool lan set 1 defgw ipaddr 10.1.1.10 # ipmitool user set name 1 lifekeeper
# ipmitool user set password 1 secret # ipmitool user priv 1 4
# ipmitool user enable 1
※ ipmitool 設定 い 詳細 以下 参照 い http://ipmitool.sourceforge.net/manpage.html
(2) ipmitool 利用 コ ン 互い ー 電源断(STONITH) 行え
確認
(3) stonith-install 実行 LifeKeeper 各 ー 対 IPMI
STONITH 実行 仕組 ン ー
(4) stonith.conf 各 ー 電源断 実行 IPMI STONITH コ ン 記述
各 ー ー 処理 実施 前 記述 IPMI
STONITHコ ン 実行 フ イ ー 元 ー 名 そ ー
対し 実行 るIPMI STONITHコ ン ー 区切 記述
今回 例 SIOS.Primary stonith.conf SIOS.Standby 電源断 実
行 コ ン SIOS.Standby stonith.conf SIOS.Primary 電源断
実行 コ ン 記述
# vi /opt/LifeKeeper/config/stonith.conf
(SIOS.Primary stonith.conf)
SIOS.Standby ipmitool -I lanplus -H 10.1.5.120 -U lifekeeper -P secret chassis power off
(SIOS.Standby stonith.conf)
SIOS.Primary ipmitool -I lanplus -H 10.1.5.110 -U lifekeeper -P secret chassis power off
注:電源断 替わ 再起動 うコ ン 記述 再起動後
ー ー 通信 復旧 い い場合 再起動 ー STONITH 発動
5.4
Quorum / Witness Server Kit
設定
(1)
3
ー 以上 奇数台構成
Majority
ー
利用 る場合
Witness Server ー 新規 用意 以下 う ッ ワー 構成
コ ュ ケー ョン
作成
Witness Server 含 各 ー 間 コ ュニ ー ョン 作成
SIOS.Primary SIOS.Standby 間 192.168.16.0 192.168.32.0 ッ
ワー 利用 コ ュニ ー ョン 作成
ータ 設定
/etc/default/LifeKeeper 編集 ータ 以下 う 設定 設定 全
ー 共通 い
# vi /etc/default/LifeKeeper
QUORUM_MODE=majority # Quorum Check ー
WITNESS_MODE=remote_verify # Witness Check 有無
QUORUM_LOSS_ACTION=fastkill # 少数派 ー 電源断動作
ー ビー 通信途絶時 動作
A)
SIOS.Primary
ッ ワーク機能 異常停止し 場合
ー ー 通信 途絶 チュ ー ョン い 考え
SIOS.Primary ー 障害 発生 ッ ワー 機能 問題 生 場合 想定
SIOS.Primary SIOS.Standby 通信 Witness Server 通信
タ 構成 3台 ー う 自 ー 1台 疎通
取 い 少数派 自 ー 電源断 行い
SIOS.Standby SIOS.Primary 通信 10.1.5.0 び 10.1.6.0 ッ ワー 経由 Witness Server 通信可能 状態 自 ー 含 タ ー 3台中 2台 疎通 Quorum Check
結果 自 ー 多数派 あ 判断 サー 起動 行い
結論:SIOS.Primary 電源断 SIOS.Standby ソー 起動
B)
コ ュ ケー ョン
ッ ワーク 障害発生し 場合
192.168.16.0 び192.168.32.0 ッ ワー 障害 発生 ー
ー 通信 途絶 ー 各 ー 異常 SIOS.Primary 稼働
中 サー 影響 い
SIOS.Primary SIOS.Standby 互い 通信 い状態
Witness Server 通信 Quorum Check 結果
ー 自 ー 多数派 あ 判断
SIOS.Standby ー 処理 行い
結論:SIOS.Primary サービ 継続 SIOS.Standby フ イ ー
処理 行わ い
IPMI STONITH
る電源断 必要
る チュ ー ョン
A) SIOS.Primary 完全 応答停止状態 場合
SIOS.Primary OS 完全 応答停止 ー 場合 Quorum
Check SIOS.Primary 自発的 電源断 期待
SIOS.Standby Quorum Check 結果多数派 ー 処
理 開始 ー 処理 開始前 IPMI STONITH 発動
SIOS.Primary 電源 強制的 遮断
ッ ン 発生 ソー ー 実
施
B) Witness Check 無効 し 場合
/etc/default/LifeKeeper 設定 以下 う 変更 Quorum Check
引 続 行わ Witness Check 無効化 Majority
ー 利用 場合 Witness Check 無効化 推奨し
WITNESS_MODE=none
Witness Check 無効 状態 192.168.16.0 び192.168.32.0 ッ
ワー 障害 発生 ー 想定 上記 ー ー 通信途絶時 動作 B
同 状況 Witness Check 死活状態 再確認 行わ い
両 ー 同時 多数派 ー 処理 開始 い
場合 先 ー ー 途絶 検知 ー 処理 開始
5.5
Quorum / Witness Server Kit
設定
(2)
2
ー 構成 維持し
TCP_Remote
ー
利用 る場合
以下 う ッ ワー 構成 router1 Quorum Host 指定
構成 ン コ ュニ ー ョン 使う経路 Quorum Host セ
経路 重 い ッ ワー 障害発生時 障害 ー
Quorum Host セ 経路 失わ 両 ー 同時 多数派 う 回避
コ ュ ケー ョン
作成
各 ー 間 コ ュニ ー ョン 作成 コ ュニ ー ョン
少 一 Quorum Host ッ ワー 経路 重 う考慮
SIOS.Primary SIOS.Standby 間 192.168.16.0 192.168.32.0 ッ
ワー 利用 コ ュニ ー ョン 作成
ータ 設定
/etc/default/LifeKeeper 編集 ータ 以下 う 設定 原則的
設定 全 ー 共通 い
# vi /etc/default/LifeKeeper
QUORUM_MODE=tcp_remote # Quorum Check ー
WITNESS_MODE=none # Witness Check 行わ い
QUORUM_HOSTS=router1:80 # 問合 先 : ー
QUORUM_TIMEOUT_SECS=20 # 問合 タ
QUORUM_LOSS_ACTION=fastkill # 少数派 ー 電源断動作
ー ビー 通信途絶時 動作
A)
SIOS.Primary
ッ ワーク機能 異常停止し 場合
ー ー 通信 途絶 チュ ー ョン い 考え
SIOS.Primary ー 障害 発生 ッ ワー 機能 問題 生 場合 想定
SIOS.Primary Quorum Host あ router1 接続 試行
ッ ワー 機能 障害 発生 通信 行え 自 ー 少
数派 あ 判断 自発的 電源断 行い
SIOS.Standby 10.1.6.0 ッ ワー 経由 Quorum Host あ router1 接続 可能 自 ー 多数派 あ 判断 サー
起動 行い
結論:SIOS.Primary 電源断 SIOS.Standby ソー 起動
B)
コ ュ ケー ョン
ッ ワーク 障害発生し 場合
192.168.16.0 び192.168.32.0 10.1.6.0 ッ ワー 障害 発生
ー ー 通信 途絶 ー
SIOS.Primary SIOS.Standby Quorum Host あ router1
接続 行え 両 ー 少数派 ソー 稼働
い SIOS.Primary 自発的 電源断 行い ソー 稼働 い い SIOS.Standby ソー 起動 行い
IPMI STONITH
る電源断 必要
る チュ ー ョン
A) SIOS.Primary 完全 応答停止状態 場合
SIOS.Primary OS 完全 応答停止 ー 場合 Quorum
Check SIOS.Primary 自発的 電源断 期待
SIOS.Standby Quorum Check 結果多数派 ー 処
理 開始 ー 処理 開始前 IPMI STONITH 発動
SIOS.Primary 電源 強制的 遮断
ッ ン 発生 ソー ー 実
施
B) ー ビー 断 も関わ 両 ー Quorum Host 通信 る場合
今回 構成 う 事象 発生 ー ー 通信 途絶時 両
ー Quorum Host 通信可能 状態 あ 両 ー 多数派 ソ
ー 起動処理 開始 い
う 場合 先 ー ー 途絶 検知 ー 処理 開始
ー IPMI STONITH 発動 相手 ー 電源 遮断
5.6
フ イ
テ
ソー
作成
(1)フ イ テ ン
稼働系 ー あ SIOS.Primary ー MD3200上 LU領域
作成 任意 ン
# fdisk /dev/mapper/mpath1
# mkfs.ext3 /dev/mapper/mpath1p1 # mount /dev/mapper/mpath1p1 /u01/
(2)フ イ テ ソー 作成
LifeKeeper GUI管理画面 起動
# /opt/LifeKeeper/bin/lkGUIapp > /dev/null 2>&1 &
後 管理 手順 従 ン 領域 ソー
保護 管理 以下 ン 参照
6
お問い合わ
本
ュ ン
記載内容
い
問い合わ 先
LifeKeeper
製品 導入 検討中 お客様
LifeKeeper
製品
購入済
お客様
7
免責事項
本 ュ ン 2011年9月 サ ー株式会社 以下 弊社 独自
実施 検証結果 基 参考情報 客様 提供 目的 作成
弊社 ー ー営業部 お問い合わ く い
TEL:03-6860-5111 (受付時間 9:00~17:00 土日祝祭日 び弊社休業日 除
お問い合わ ー フ ー
https://www.sios.com/products/bcp/lkdk/contact/
弊社LifeKeeper製品サ ー 窓口 お問い合わ く い 購入後 お問い合わ