LifeKeeper for Linux
フ
ク ウ の動作
検証 ポー
目次
1 本書の内容 ... 3
1.1 将来における互換性 ... 3
2 フ ク ウ の概要 ... 3
3 構成情報 ... 4
3.1 ッ ワーク構成 ... 5
4 フ ク ウ の構築 設定... 7
4.1 事前準備 ... 7
4.2 サー ーの新規作成 ... 7
4.3 クの増設 ... 13
4.4 OSの設定 ... 14
4.5 PostgreSQLの設定 ... 15
5 LifeKeeperによるHAク ターの構築 ... 17
5.1 LifeKeeperの ン ー ... 17
5.2 コ ュ ケー ョン の作成 ... 17
5.3 Broadcast Pingの無効化 ... 18
5.4 IP ソー の作成 ... 18
5.5 Data Replication ソー 階層の作成 ... 21
5.6 PostgreSQL ソー 階層の作成 ... 22
5.7 IP ソー PostgreSQL ソー 間の依存関係の構築 ... 23
6 フ ク ウ の機能確認 ... 24
7 LifeKeeperの機能確認 ... 24
8 参考資料 ... 25
9 謝辞 ... 26
10 お問い合わせ ... 27
11 免責事項 ... 28
改訂履歴
2014年4月11日 初版
1
本書の内容
び LifeKeeper for Linux 以下 LifeKeeper ニ 環境 い
利用い う
本書 弊社 実際 行 検証作業 構成 ー 記述 LifeKeeper
ニ 環境 稼働 環境 HA ー 構築
方法 い 説明
1.1
将来における互換性
本文書 記載 内容 2014年4月30日時点 ニ 上 実
施 検証結果 基 い い 将来 ニ 及びLifeKeeper 仕
様変更 い 保証 あ 必要 応 最新 ュ ン ー ョ
ン 参照 適切 設定 行 く い
2
フ
ク ウ の概要
ニ 仮想化 ー ー ー 必要 必要 分 ン
ン 借 純国産 型 ン ュー ン ー
客様 提供 ー ー ー環境 ニ 利用い
ー 稼働後 負荷状況 応 ー ー 台数や 増や 減
過剰投資 最小限 抑え
ニ LifeKeeper 組 合わ HA ー 容易 構築
3
構成情報
本構成 LifeKeeper for Linux 使 以下 う 2 ー 構成 Active/Standby ー 構築
仮想 ー ー構成
:small8 CPU:1vCPU Memory:8GB
OS:Red Hat Enterprise Linux 6.3 64bit
IP ー
IP × 1
任意 ー IP × 1
増設 100GB LifeKeeper v8.2
監視対象 仮想IP PostgreSQL
3.1
ッ ワーク構成
(1) 仮想 IP 対 セ い
ニ 原則 各 ワー ン ー ー 固定IP
自動的 設定 今回 検証 任意 IP 仮想IP 設定
ー VLAN 設定 行 い 仮想IP 対 通信経
路 ー VLAN 使用 い
ー VLAN 存在 仮想IP 対 ニ 外 ン
PC ン ー 経由 通信 手順 ニ
ー あ セ ュ ワー 設定 行い ン PC ニ
間 ワー VPN接続 NAT ー ー ニ 環境 構築
構成 考え
VPN接続の例
セ ュ ワー 詳細 い 以下 資料 参照く い
セ ュ ワー
(2) LifeKeeper GUI ン ー 画面 使用 際 注意点
ニ 提供 仮想 ー ー ン ー 画面 ー 20000以上
使用 ー ー 20000以上 使用 い環境 場合 LifeKeeper GUI 使用 手順 SSH X ワー ン 利用
ン 側 PC LifeKeeper GUI画面 表示 い く方法 推奨い
LifeKeeper GUI SSH X ワー ン 使用 手順 詳細 い
以下 資料 参照く い
ー 経由 LifeKeeper GUI 実行
http://jpdocs.us.sios.com/Linux/8.2/LK4L/TechDoc /index.htm#user_guide/
using_lifekeeper_linux/maintenance_tasks/running_lifekeeper_gui_through
4
フ
ク ウ の構築 設定
ニ 上 ー ー 作成 手順 案内致
4.1
事前準備
ー ー 作成 開始 前 以下 作業 完了 い 事 確認 く い
契約者ID取得
利用申込
契約者ID 証明書 利用 ン
ー 管理者ID 追加
ー LAN VLAN 申込
詳細 下記 ニ 申 込 ー 参照く い
http://cloud.nifty.com/flow/#flow
4.2
サー ーの新規作成
(1) ー ー 作成
(2) ーン 選択
ー ー 作成 任意 ーン 選択
(3) ー 選択
作成 ー ー ー 選択
(4) 利用規約確認
ョン契約 同意
(5) 基本設定
(6) セ ュ ワー 設定
ー IP 設定 い セ ュ ワー 設定
表示 次 項目 ・料金設定 設定
(7) ・料金設定
(8) ン 設定 SSH ー 作成
本項目 客様 任意 情報 入力 く い
(9) 設定
ー ー 起動 際 実行 設定
実行 無い場合 ” い” 選択 く い
(10) ー 設定
適用 ー 設定
客様 環境 合わ 選択 く い
(11) 確認
4.3
クの増設
4.2 作成 ー ー 対 追加
(1) 作成
作成 ン 選択
(2) 詳細設定
4.4
OS
の設定
ン ー OS 設定 行い
(1) 日本語環境 利用 yum ン 利用 関連 rpm ー
ー ー ン ー
# yum groupinstall "Japanese Support"
(2) LifeKeeper GUI 利用 yum ン 利用 X Window System
関連 rpm ー ー ー ン ー
# yum groupinstall "X Window System" Desktop
(3) SELinux 無効
# vi /etc/selinux/config
変更内容
変更前
# SELINUX=enforcing
変更後
# SELINUX=disabled
(4) ー 設定 変更
LifeKeeper 特定 ー 使用 下記 資料 参考 OS
ー 設定 変更
フ ウ ー を使用し 状態 のLifeKeeperの実行
http://jpdocs.us.sios.com/Linux/8.2/LK4L/SPSInstall/index.htm#user_guid
e/using_lifekeeper_linux/maintenance_tasks/running_lifekeeper_firewall.ht
4.5
PostgreSQL
の設定
追加 増設 PostgreSQL ー 格納場所 PostgreSQL 設定 行
い
仮想 ー ー1 ー ー 以下 1 6 実施
(1) yum ン 利用 “postgresql-server” ”postgresql” 関連 rpm
ー ー ー ン ー
# yum install postgresql postgresql-server
(2) 4.3 追加 PostgreSQL ン ー 準備 行い
追加 ー 作成 ン
く い
[ ン 例]
# fdisk /dev/sdb # mkfs.ext4 /dev/sdb1
# mount –t ext4 /dev/sdb1 /var/lib/pgsql/8.4/data
(3) PostgreSQL ー (/var/lib/pgsql) 存在 権限 所有者 適切 設定
[ ン 例]
# chown –R postgres:postgres /var/lib/pgsql
# chmod 755 /var/lib/pgsql
(4) PostgreSQL 新規 ン ー 場合 ン PostgreSQL ー ー
初期化 く い
[ ン 例]
(5) ン ン PostgreSQL ー ン 起動
[ ン 例]
# su - postgres
$ /usr/pgsql-8.4/bin/pg_ctl start -D /var/lib/pgsql/8.4/data -l /var/lib/pgsql/8.4/pgstartup.log -o "-p 5432" -w
(6) psql ン 接続 PostgreSQL 実行中 あ 確認 く い
[ ン 例]
$ psql
仮想 ー ー2 セ ン ー ー 以下 7 9 実施
(7) yum ン 利用 “postgresql-server” ”postgresql” 関連 rpm
ー ー ー ン ー
# yum install postgresql postgresql-server
(8) 4.3 追加 PostgreSQL ン ー 準備 行い
追加 ー く い
[ ン 例]
# fdisk /dev/sdb
(9) PostgreSQL ー (/var/lib/pgsql) 存在 権限 所有者 適切 設定
[ ン 例]
# chown –R postgres:postgres /var/lib/pgsql
5
LifeKeeper
による
HA
ク
ターの構築
作成 仮想 ー ー LifeKeeper ン ー HA ー 構築
重要:
ー構成 各仮想 ー ー 同一 筐体 配置 場合 障害発生時 ー
ー ン 可能性 い 詳細 い ニ 社 問い合わ
く い
5.1
LifeKeeper
の ン
ー
各仮想 ー ー LifeKeeper ン ー ン ー 手順
下記 LifeKeeper for Linux ー v8.2用 参照く い
http://lk.sios.com/?p=2137
セ 完了 LifeKeeper 起動
# lkstart
LifeKeeper GUI管理画面 開
# lkGUIapp
5.2
コ ュ ケー ョン
の作成
ュニ ー ョン 作成 LifeKeeper ー ー間 少 く 2
5.3
Broadcast Ping
の無効化
Broadcast Ping 無効化 設定
# vi /etc/default/LifeKeeper
変更内容
変更前
NOBCASTPING=0
変更後
NOCCASTPING=1
5.4
IP
ソー の作成
LifeKeeper GUI管理画面 Create Resource Hierarchy 選択 IP ー 作
成 ー 作成 ー 入力 内容 以下 通
Select Recovery Kits IP
Switchback Type Intelligent
Server lktest1
IP Resource 192.168.0.3
Netmask 255.255.255.0
Network Interface eth1
ー セ ン ー Extend時 入力 内容 以下 通
Target Server セ ン ー 選択 Switchback Type Intelligent
Template Priority 1
Target Priority 10
IP Resource 192.168.0.3
Netmask 255.255.255.0
Network Interface eth1
IP Resource Tag ip-192.168.0.3
今回 環境 Broadcast Ping 無効化 い IP ー 死活監視 Unicast
Ping 利用 設定方法 以下 通
( ) Ping List 設定 IP 入力 Add address
5.5
Data Replication
ソー 階層の作成
LifeKeeper管理画面 Create Resource Hierarchy 選択 Data Replication
ー 作成 ー 作成 ー 入力 内容 以下 通
Select Recovery Kits Data Replication
Switchback Type Intelligent
Server ー 選択
Hierarchy Type Replicate Existing Filesystem
Existing Mount Point /var/lib/pgsql/8.4/data Data Replication
Resource Tag datarep-data Filesystem Resource
Tag /var/lib/pgsql/8.4/data
Bitmap File /opt/LifeKeeper/bitmap__var_lib_pgsql_8. 4_data64M
Enable Asynchronous
Replication No 本構成 同期 ー 使用
ー ン ー Extend時 入力 内容 以下 通
Target Server lktest2
Switchback Type Intelligent
Template Priority 1
Target Priority 10
Target Disk /dev/sdb1 Data Replication
Resource Tag /var/lib/pgsql/8.4/data
Bitmap File /opt/LifeKeeper/bitmap__var_lib_pgsql_8. 4_data64M
Replication Path 192.168.0.1 - 192.168.0.2
Replication Type Synchronous 本構成 同期 ー 使用 Mount Point /var/lib/pgsql/8.4/data
5.6
PostgreSQL
ソー 階層の作成
LifeKeeper管理画面 Create Resource Hierarchy 選択 PostgreSQL ー
作成 ー 作成 ー 入力 内容 以下 通
重要:
時点 PostgreSQL ー ー上 実行 い 必要 あ セ
ン ー ー上 実行 い
Select Recovery Kits PostgreSQL Database
Switchback Type Intelligent
Server lktest1
PostgreSQL Executable Location /usr/pgsql-8.4/bin
PostgreSQL Client Executable Location /usr/pgsql-8.4/bin/psql PostgreSQL Administration Executable
Location /usr/pgsql-8.4/bin/pg_ctl PostgreSQL Data Directory /var/lib/pgsql/8.4/data
PostgreSQL Port 5432
PostgreSQL Socket Path /tmp/.s.PGSQL.5432
Enter Database Administrator User postgres
PostgreSQL Logfile /tmp/pgsql-5432.lk.log
Database tag pgsql-5432
ー セ ン ー Extend時 入力 内容 以下 通
Target Server lktest2
Switchback Type Intelligent
Template Priority 1
Target Priority 10
PostgreSQL Executable Location /usr/pgsql-8.4/bin
5.7
IP
ソー
PostgreSQL
ソー 間の依存関係の構築
LifeKeeper GUI 管理画 面 Create Dependency 選択 IP ー ip-192.168.0.3 PostgreSQL ー pgsql-5432 間 依存関係 作成
下記 ー 依存関係図 う Parent Resource 親 ー PostgreSQL
ー Child Resource 子 ー IP ー う設定 く い
設定 ー 一緒 移動 適切 順序 起動/停止 保証
依存関係 作成方法 い 以下 URL 参照く い
http://jpdocs.us.sios.com/Linux/8.2/LK4L/TechDoc/index.htm#administratio n/administrator_tasks/creating_resource_dependency.htm
6
フ
ク ウ の機能確認
本構成 ニ 以下 機能 い 正常動作 確認
(1) ン ー 表示
(2) ー ー 起動 停止
(3) ー 保存 作成
(4) ー ー 追加 削除
(5) ー 適用 解除
(6) 基本監視 ー ン ー
(7) セ ュ ワー 設定 解除
7
LifeKeeper
の機能確認
本構成 LifeKeeper 以下 機能 い 正常動作 確認
(1) 仮想IP 指定 い NIC 停止 場合 復旧 行わ
(2) PostgreSQL セ 停止 場合 復旧 行わ
(3) (1) (2) 復旧 失敗 場合 待機系 ー ー ー ー ー
行わ
(4) 稼働系 ー ー 障害 発生 場合 待機系 ー ー ー ー
8
参考資料
LifeKeeper UserSite
http://lk.sios.com/
LifeKeeper for Linux ー v8.2用
http://lk.sios.com/?p=2137
SIOS Technical Documentation
http://jpdocs.us.sios.com/
LifeKeeper・DataKeeper
http://jpdocs.us.sios.com/Linux/8.2/LK4L/TechDoc/index.htm
PostgreSQL RK ュ ン ー ョン
http://jpdocs.us.sios.com/Linux/8.2/LK4L/pgSQL/index.htm
ニ
http://cloud.nifty.com
ニ ュ ン
9
謝辞
検証 際 ニ 様 ニ 利用 承認い 環境構築
や設定 ー 作成 際 多大 支援 い 御礼 申 上
ニ
10
お問い合わせ
本書 記載内容 い 問い合わ 先
LifeKeeper
製品の導入を検討中のお客様
LifeKeeper
製品を 購入済 のお客様
弊社 ー ー営業部 お問い合わせく い
お問い合わせ ー フ ー
https://www.sios.com/products/bcp/lkdk/contact/
弊社LifeKeeper製品サポー 窓口 お問い合わせく い
購入後のお問い合わせ
11
免責事項
本書 記載 情報 予告 変更 削除 場合 あ 最新
確認く い
本書 記載 情報 全 慎重 作成 記載 い 本書
そ 妥当性や正確性 い い 種類 保証 あ
本書 含 誤 起因 本書 利用者 生 損害 い
ー株式会社 一切 責任 負う あ
第三者 本書 記載事項 変更 削除 ー ー 及び本書等 対 不正
セ そ 他第三者 行為 本書 利用者 生 一切 損害 い
ー株式会社 一切 責任 負う あ
障害 原因 ー ー 問い合 届 延
着 場合 あ あ 了承く い 問い合 不着及び延着
関 ー株式会社 一切 責任 負う あ
著作権
本書 記載 い ン ン 情報・資料・画像等種類 問わ 関 知的財産
権 ー株式会社 帰属 そ 全部 一部 問わ
ー株式会社 許可 く本書 複製 転用 転載 引用 公衆 送信 販売
翻案そ 他 二次利用 い 禁止 ン ン 改変 削除
い 一切認
本書 製品名 他社 保有 商標 く 登録商標 使用 い
ー株式会社
〒106-0047 東京都港区南麻布2-12-3 電話: 03-6401-5111