文書番号: 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.
© Copyright 2024 ExpyDoc