LifeKeeper Single Server ProtectionとVMware vCloud Airの動作検証

文書番号: LK20150410-093-001
LifeKeeper Single Server Protection と
VMware vCloud Air の動作検証レポート
初版
サイオステクノロジー株式会社
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
目次
1 本書の内容 ...........................................................................................3
1.1
将来における互換性 .........................................................................3
2 vCloud Air の概要 .................................................................................3
3 構成情報 ..............................................................................................4
4 vCloud Air の構築、設定.........................................................................5
4.1
仮想サーバーの新規作成 ...................................................................5
4.2
ディスクの増設 ............................................................................ 12
4.3
仮想サーバーへのコンソール接続 ...................................................... 15
4.4
ネットワーク、ファイアウォールの設定 .............................................. 16
4.5
OS の設定 .................................................................................. 17
4.6
PostgreSQL の設定 ..................................................................... 18
5 SSP のインストールとリソースの設定 ........................................................ 20
5.1
SSP のインストール ...................................................................... 20
5.2
SSP GUI の管理画面へのアクセス .................................................... 21
5.3
Broadcast Ping の無効化 ............................................................. 21
5.4
IP リソースの作成 ........................................................................ 22
5.5
File System リソース階層の作成 .................................................... 25
5.6
PostgreSQL リソース階層の作成 .................................................... 25
5.7
リソース間の依存関係の構築 ............................................................ 26
6
vCloud Air の機能確認 ....................................................................... 27
7
SSP の機能確認 ................................................................................. 27
8
参考資料 .......................................................................................... 28
9
謝辞 ............................................................................................... 29
10 お問い合わせ .................................................................................... 30
11 免責事項 .......................................................................................... 31
改訂履歴
2015 年 4 月 10 日
初版
2
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
1 本書の内容
このたび、LifeKeeper Single Server Protection(以下、SSP)を VMware vCloud Air
(以下、vCloud Air)環境においてご利用いただけるようになりました。
今回は LifeKeeper 製品の一つである SSP を例にとり、vCloud Air 環境の構築方法をご案
内いたします。
SSP は、HA クラスターシステムと同等のアプリケーション監視機能とリカバリ機能をシン
グルサーバーで可能とする製品です。
なお、本書は弊社で実際に行った検証作業の構成をベースとして、記述しております。
1.1 将来における互換性
本書に記載されております内容は、2015 年 4 月 10 日時点の vCloud Air 上で実施した
検証結果に基づいています。将来における vCloud Air 及び SSP の仕様変更について保
証するものではありません。必要に応じて最新のドキュメンテーションを参照し、適切
な設定を行ってください。
2 vCloud Air の概要
vCloud Air はヴイエムウェア社が提供する、パブリッククラウドであり、ハイブリットク
ラウドサービスをコンセプトとしています。vCloud Air は CPU、メモリ、ストレージ領域、
ネットワーク帯域をまとめてリソースプールと呼び、このリソースプールをお客様に提供
します。
また、vCloud Air は次の特徴があります。

VMware とシームレスな連携が出来る

VMware と共通の管理ツールが利用できる

ダイレクトコネクト、Data Protection などのサービスが利用できる
vCloud Air と SSP を組み合わせることで、HA クラスターを容易に構築でき、クラウド環
境におけるアプリケーション、サービスの高可用性が実現できます。
3
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
3 構成情報
本構成では以下のような SSP 環境を構築をします。
CPU:1vCPU
仮想サーバー構成
Memory:3GB
Disk:20GB
OS:CentOS6.4 64bit
IP
任意のプライベート IP × 1
増設ディスク
10GB
SSP
v8.4.0
監視対象
仮想 IP アドレス、ファイルシステム、PostgreSQL
全体の構成
4
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
4 vCloud Air の構築、設定
vCloud Air 上に仮想サーバーを作成する手順をご案内します。なお、vCloud Air の操作等
詳細については、ご契約のお客様に配布されます”Welcome Kit ”及び” vCloud Air 入門ガ
イド”を参照にしながら、操作を行ってください。
※vCloud Air 入門ガイドは以下 URL のページ下方「STEP 6 運用」にある
"入門操作ガイド"からダウンロードすることも可能です。
https://www.vmware-gogo.com/p/vcloudair_campaign/
4.1 仮想サーバーの新規作成
(1) 契約時に登録したメールアドレスに届いた vCloud Air Account Registration に記
載されている、”Link to Set First Password”のアドレスにアクセスし、初期パス
ワードを設定してください。
(2) パスワード変更後、vCloud Air Account Registration に記載されている、カスタ
マポータルの URL(https://vca.vmware.com)へ移動して、カスタマポータルに
ログインします。
5
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
(3) My Subscriptions を選択して、vCloud Air の管理画面(トップ画面)に移動します。
(4) vCloud Air の管理画面(トップ画面)が表示されます。
6
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
(5) “Virtual Machines“タブをクリックして、MY VIRTUAL MACHINES の画面を開き、
“Add Virtual Machin”を選択します。
※一度も仮想マシンを作成していない場合は、”Deploy a Virtual Machine”と表示されて
いるアイコンをクリックしてください。
(6) 仮想マシンを作成する仮想データセンターを選択します。
7
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
(7) ヴイエムウェアが提供する仮想マシンのテンプレート一覧が表示されます。
8
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
(8) 利用するテンプレートを選択します。今回は CentOS6.4 を選択します。
9
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
(9) 利用する OS を選択すると、次は VM 名とホスト名や CPU、メモリの量などを
選択します。入力する情報に関しては、”Cloud Air 入門ガイド”の14ページをご参
照ください。
“Deploy this Virtual Machine”を選択すると、仮想サーバーが作成されます。
10
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
(10) MY VIRTUAL MACHINES 画面に作成したサーバーが追加されます。
仮想サーバーの作成手順は以上です。
11
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
4.2 ディスクの増設
4.1 で作成した仮想マシンに対してデータディスクを追加します。
(1) ディスクを追加したいサーバーの名前をクリックします。
(2) 遷移した画面で”DRIVES”をクリックします。
12
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
(3) “Add a Drive”を選択します。
13
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
(4) 必要な容量を入力し、”Adjust Storage Allocation”を選択してください。
(5) 新たに Drive0:1 が追加されました。
ディスクの追加手順は以上です。
14
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
4.3 仮想サーバーへのコンソール接続
仮想マシンのコンソール表示方法は、以下の通りです。
(1) “MY VIRUAL MACHINES”を選択し、右側のプルダウンメニューから ”Launch
Console”をクリックしてください。
(2) 表示されたポップアップウィンドウからコンソールを利用できます。
15
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
4.4 ネットワーク、ファイアウォールの設定
仮想マシンをインターネットに接続させるには、
ゲートウェイに Source NAT と Firewall
の設定を実施する必要がございます。この設定が有効でないとインターネットへの接続
が行えません。その為、SSP の導入に必要となる yum コマンドによるパッケージの追
加が実行できません。
また仮想マシンに外部から接続する場合は、Destination NAT の設定が必要となります。
設定方法につきましては”vCloud Air 入門ガイド”の各ページ、または以下の URL をご参
照ください。
vCloud Air 入門ガイド

Source NAT
24 ページから 25 ページ

Firewall
28 ページから 29 ページ

Destination NAT
26 ページから 27 ページ
※vCloud Air 入門ガイドは以下 URL のページ下方「STEP 6 運用」にある
"入門操作ガイド"からダウンロードすることも可能です。
https://www.vmware-gogo.com/p/vcloudair_campaign/
VMware vCloud Air Networking Guide
P19~P25 ゲートウェイおよびネットワークの管理について
https://www.vmware.com/files/jp/pdf/vca/vchs_networking_guide.pdf
16
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
4.5 OS の設定
インストールした OS の設定を行います。
(1) GUI を利用するするため、yum コマンドでパッケージをインストールします。
# yum groupinstall –y ‘X Window system’
# yum groupinstall –y ‘Desktop’
(2) SSP をインストールする際に必要なパッケージをインストールします。
# yum install –y redhat-lsb
(3) SELinux が無効化されていることを確認します。
# cat /etc/selinux/config
無効になっていない場合は、以下のようにパラメータを変更してノードを再起動さ
せてください。
SELINUX=disabled
(4) ファイアウォールの設定を変更します。
SSP の GUI は、デフォルトの初期接続ポートである 81 と 82 を含め、特定の TCP
ポートを使用します。またポート 1024 以降をオブジェクトの送受信に使用するリ
モートメソッド呼び出し(RMI)に使用します。これらすべてのポートを利用できるよ
うに設定を行ってください。
ファイアウォールを使用した状態での LifeKeeper の実行
http://jpdocs.us.sios.com/Linux/8.4.0/LK4L/SPSInstall/index.htm#user_g
uide/using_lifekeeper_linux/maintenance_tasks/running_lifekeeper_firew
all.htm
17
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
4.6 PostgreSQL の設定
追加した増設ディスクを PostgreSQL のデータ格納場所として、PostgreSQL の設定を行
います。
(1) postgresql-server と関連パッケージをインストールします。
[コマンド例]
# yum install postsql
# yum install postgresql-server postgresql-contrib
(2) 4.2 で追加したディスクに PostgreSQL をインストールするために、準備します。
そのディスクをフォーマットしてから、ファイルシステムを作成しマウントします。
[コマンド例]
#
#
#
#
fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mkdir /postgresql
mount –t ext4 /dev/sdb1 /postgresql
(3) PostgreSQL のデータディレクトリ(/postgresql)に存在するすべてのファイル権限
と所有者を適切に設定します。
[コマンド例]
# chown –R postgres:postgres /postgresql
# chmod 755 /postgresql
(4) PostgreSQL を新規にインストールする場合は、サンプル PostgreSQL データベー
スを初期化します。
[コマンド例]
# su - postgres
$ initdb --pgdata=/postgresql/data
18
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
(5) コマンドラインから、PostgreSQL デーモンを起動します。
[コマンド例]
$ pg_ctl start -D /postgresql/data -l /postgresql/pgstartup.log -o "-p
5432" -w
(6) psql クライアントで接続して、PostgreSQL が実行中であることを確認します。
[コマンド例]
$ psql
PostgreSQL が実行中であることが確認できたら、PostgreSQL の設定は完了です。
19
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
5 SSP のインストールとリソースの設定
作成した仮想サーバーに SSP をインストールし、必要な設定を行います。
5.1 SSP のインストール
仮想サーバーに、SSP をインストールします。インストールの手順につきましては、下
記の「LifeKeeper Single Server Protection v8.4 インストレーションガイド」をご
参照ください。
注意:
•
vCloud Air 環境では、SteelEye 管理コンソール (SMC)をご利用することができませ
ん。その為、インストールは不要です。
•
mksh パッケージがインストール済の場合は、インストール途中にエラーが発生す
るため SSP をインストールできません。事前に mksh をアンインストールしてく
ださい。
SSP のインストール途中で「Select optional kits for SPS for Linux」画面が表示され
ます。PostgreSQL を保護する為、「lkPGSQL」を選択して、インストールしてくださ
い。
LifeKeeper Single Server Protection v8.4 インストレーションガイド
http://jpdocs.us.sios.com/Linux/8.4.0/LifeKeeperSSP/Installation/index.htm
セットアップが完了しましたら、SSP を起動します。
# lkstart
20
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
5.2 SSP GUI の管理画面へのアクセス
カスタマポータルからコンソール接続する、もしくはXフォワーディングが有効な環境
からインターネット経由で仮想サーバーに SSH 接続し、SSP の GUI 管理画面を開きま
す。
# lkGUIapp
SSP の GUI を、SSH の X フォワーディングで使用する手順の詳細については、以下の
資料をご参照ください。LifeKeeper GUI について書かれていますが、SSP GUI も同様
の方法で使用できます。
ファイアウォール経由での LifeKeeper GUI の実行
http://jpdocs.us.sios.com/Linux/8.4.0/LK4L/TechDoc/index.htm#user_guide/
using_lifekeeper_linux/maintenance_tasks/running_lifekeeper_gui_through_f
irewall.htm
5.3 Broadcast Ping の無効化
Broadcast Ping の設定を無効化します。
# vi /etc/default/LifeKeeper
変更内容
変更前
NOBCASTPING=0
変更後
NOCCASTPING=1
21
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
5.4 IP リソースの作成
SSP GUI 管理画面より“Create Resource Hierarchy”を選択し、IP リソースを作成し
ます。今回は、192.168.109.xx に紐づく仮想 IP を作成します。
リソース作成ウィザードで入力する内容は以下の通りです。
Select Recovery Kit
IP
Switchback Type
intelligent
Server
sios1
IP Resource
192.168.109.4
Net mask
255.255.255.0
Network Interface
eth0
IP Resource Tag
ip-192.168.109.11
22
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
今回の環境は、Broadcast Ping を無効化しているため、IP リソースの死活監視に Unicast
Ping を利用します。設定方法は以下の通りです。
(1) IP リソースのプロパティ画面を表示し、Modify Ping List をクリックします。
23
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
(2) Ping List に設定する IP アドレスを入力し、Add address をクリックします。
(3) Save List をクリックし、設定値を保存します。
24
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
5.5 File System リソース階層の作成
SSP GUI 管理画面より、Create Resource Hierarchy を選択し、File System リソー
スを作成します。
リソース作成ウィザードで入力する内容は以下の通りです。
Select Recovery Kit
File System
Switchback Type
intelligent
Server
sios1
Mount Point
/postgresql
Root Resource Tag
/postgresql
5.6 PostgreSQL リソース階層の作成
SSP GUI 管理画面より、Create Resource Hierarchy を選択し、PostgreSQL リソー
スを作成します。リソース作成ウィザードで入力する内容は以下の通りです。
重要:
この時点で、PostgreSQL を仮想サーバー上で実行している必要があります。
Select Recovery Kit
PostgreSQL Database
Switchback Type
intelligent
Server
sios1
PostgreSQL Executable Location
/usr/bin
PostgreSQL Client Executable Location
PostgreSQL Administration Executable
Location
PostgreSQL Data Directory
/usr/bin/psql
PostgreSQL Port
5432
PostgreSQL Socket Path
/tmp/.s.PGSQL.5432
Enter Database Administrator User
postgres
/postgresql/log/pgsql-54
32.lk.log
pgsql-5432
PostgreSQL Log file
Database tag
/usr/bin/pg_ctl
/postgresql/data
25
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
5.7 リソース間の依存関係の構築
SSP GUI 管 理 画 面 よ り 、 Create Dependency を 選 択 し 、 IP リ ソ ー ス
(ip-192.168.109.11) と PostgreSQL リソース(pgsql-5432) との間に依存関係を作
成します。
下記のリソースの依存関係図のように、Parent Resource(親リソース)が PostgreSQL
リソース、Child Resource(子リソース)が File System リソースと IP リソースとな
るよう設定してください。この設定により、適切な順序で起動/停止することが保証され
ます。
依存関係の作成方法については、以下の URL をご参照ください。
リソース依存関係の作成
http://jpdocs.us.sios.com/Linux/8.4.0/LK4L/TechDoc/index.htm#administrati
on/administrator_tasks/creating_resource_dependency.htm
リソースの依存関係図
26
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
6 vCloud Air の機能確認
本構成で、vCloud Air の以下の機能について、正常動作を確認しました。
(1) 管理画面へのログイン
(2) カタログのテンプレートを用いた仮想サーバーの作成
(3) 仮想サーバーへのディスクの追加、削除
(4) 仮想サーバーへのコンソール接続
(5) 仮想サーバーの起動、停止
(6) ファイアウォール設定

フィルタルールの追加、削除
(7) NAT の追加、削除

Destination NAT ルールの追加、削除

Source NAT ルールの追加、削除
(8) 仮想サーバーの削除
7 SSP の機能確認
本構成で、SSP の以下の機能について、正常動作を確認しました。
(1) 仮想 IP で指定している NIC を停止させた場合に、復旧が行われること
(2) PostgreSQL のプロセスが停止した場合に、復旧が行われること
(3) (1)、(2)の復旧に失敗した場合に、ノードが自動的に再起動されることによりサービ
スが正常に復旧すること
また、VMware HA と LifeKeeper Single Server Protection の連携を有効した環境でも
同様の動作を確認しています。
27
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
8 参考資料
LifeKeeper UserSite
http://lk.sios.com/
LifeKeeper Single Server Protection v8.4 インストレーションガイド
http://jpdocs.us.sios.com/Linux/8.4.0/LifeKeeperSSP/Installation/index.htm
SIOS Technical Documentation
http://jpdocs.us.sios.com/
LifeKeeper Single Server Protection
http://jpdocs.us.sios.com/#LKSSP
PostgreSQL RK のドキュメンテーション
http://jpdocs.us.sios.com/Linux/8.4.0/LK4L/pgSQL/index.htm
vCloud Air
http://www.vmware.com/jp/products/hybrid-cloud
28
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
9 謝辞
本ドキュメントを作成するに際して、ソフトバンク コマース&サービス株式会社様には多
大なるご支援をいただきました。御礼を申し上げます。
ソフトバンク コマース&サービス株式会社
http://cas.softbank.jp/
29
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
10
お問い合わせ
本書の記載内容についてのお問い合わせ先
 LifeKeeper 製品の導入を検討中のお客様
弊社パートナー営業部までお問い合わせください。
お問い合わせメールフォーム
https://www.sios.com/products/bcp/lkdk/contact/
 LifeKeeper 製品をご購入済みのお客様
弊社 LifeKeeper 製品サポート窓口までお問い合わせください。
購入後のお問い合わせ
https://www.sios.com/products/bcp/lkdk/contact/support_lk.html
30
© SIOS Technology, Inc.
LifeKeeper Single Server Protection と VMware vCloud Air の動作検証レポート
11 免責事項

本書に記載された情報は予告なしに変更、削除される場合があります。最新のものを
ご確認ください。

本書に記載された情報は、全て慎重に作成され、記載されていますが、本書をもって、
その妥当性や正確性についていかなる種類の保証もするものではありません。

本書に含まれた誤りに起因して、本書の利用者に生じた損害については、サイオステ
クノロジー株式会社は一切の責任を負うものではありません。

第三者による本書の記載事項の変更、削除、ホームページ及び本書等に対する不正な
アクセス、その他第三者の行為により本書の利用者に生じた一切の損害について、サ
イオステクノロジー株式会社は一切の責任を負うものではありません。

システム障害などの原因によりメールフォームからのお問い合せが届かず、または延
着する場合がありますので、あらかじめご了承ください。お問い合せの不着及び延着
に関し、サイオステクノロジー株式会社は一切の責任を負うものではありません。
【著作権】
本書に記載されているコンテンツ(情報・資料・画像等種類を問わず)に関する知的財産
権は、サイオステクノロジー株式会社に帰属します。その全部、一部を問わず、サイオス
テクノロジー株式会社の許可なく本書を複製、転用、転載、公衆への送信、販売、翻案そ
の他の二次利用をすることはいずれも禁止されます。またコンテンツの改変、削除につい
ても一切認められません。
本書では、製品名、ロゴなど、他社が保有する商標もしくは登録商標を使用しています。
サイオステクノロジー株式会社
〒106-0047 東京都港区南麻布 2-12-3 サイオスビル
電話: 03-6401-5111
FAX: 03-6401-5112
URL: http://www.sios.com
31
© SIOS Technology, Inc.