仮想化環境における PowerGresV9.0/PostgreSQL 9.0と CLUSTERPRO X 3.0の クラスタ構築・動作検証レポート 日本電気株式会社 第一ITソフトウェア事業部 CLUSTEPROグループ 2011年11月14日 検証結果 ▐ 下記のソフトウェアは、仮想化環境上でも 物理マシン環境と同様にクラスタ化できる事を確認できた。 Page 2 PostgreSQL 9.0 (Linux) PowerGres V9.0 on Linux PowerGres V9.0 on Windows Postgres Plus Advance Server 8.4 (Linux) 検証内容 ▐ Postgres Client(pgadmin3)からFIP経由でDB接続、テーブルを作成し、 フェイルオーバ後、テーブルを引き続き参照/更新可能かどうか。 ▐ フェイルオーバ契機 手動 擬障: Postgres強制停止(監視Agent異常)、VMパワーオフ(ハートビート異常) Page 3 構成と結果一覧 項番 1 製品 PowerGres V9.0 on Linux クラスタ構成 共有ディスク型(RDM) 片方向スタンバイ OK 双方向スタンバイ OK 片方向スタンバイ OK 双方向スタンバイ OK 片方向スタンバイ OK 双方向スタンバイ OK 片方向スタンバイ OK 双方向スタンバイ OK 片方向スタンバイ OK 双方向スタンバイ OK 共有ディスク型(NAS) 片方向スタンバイ OK ミラーディスク型(vmdk) 片方向スタンバイ OK 双方向スタンバイ OK 2 ミラーディスク型(vmdk) 3 4 5 PowerGres V9.0 on Windows 共有ディスク型(RDM) 6 ミラーディスク型(vmdk) 7 8 9 10 Postgres Plus Advance Server 8.4 (PPAS 8.4) ※Enterprise DB 11 12 13 Page 4 PostgreSQL 9.0 (Linux) 結果 共有ディスク型(RDM) 関連ドキュメント ▐ ソフトウェア構築ガイド(Windows版) - PPガイド(データベース) http://www.nec.co.jp/clusterpro/clp/doc/pp_xwin/w10_pp_db_jp_16.zip ▐ ソフトウェア構築ガイド(Linux版) - データベース - PowerGres V9.0/PostgreSQL 9.0 http://www.nec.co.jp/clusterpro/clp/doc/pp_x30lin/Linux_PG9_HowTo_01.zip Page 5 付録:ハードウェア/ソフトウェア環境 ▐ ハードウェア 用途 ハードウェア 台数 ESX サーバ Express R120b-2 - mem : 24GB - cpu : Xeon X5690(6C/3.46GHz/12M)×2 3 vCenter サーバ 〃 1 FC-SANストレージ iStorage D3-10 1 ▐ ソフトウェア カテゴリ ソフトウェア/Version arch 仮想化基盤 VMware ESX 4.1 x86_64 VMware vCenter 4.1 〃 Redhat Enterprise Linux 5.6 〃 Windows Server 2008 R2 〃 PowerGres V9.0 on Linux 〃 PowerGres V9.0 on Widows 〃 Postgres Plus Advanced Server 8.4 Linux (PPAS 8.4) ※ Enterprise DB 〃 CLUSTERPRO X 3.0 for Linux (3.0.3-1) 〃 CLUSTERPRO X 3.0 for Windows (3.0.3-1) 〃 ゲストOS 冗長化対象 CLUSTERPRO Page 6 付録:仮想化環境(ネットワーク) PM#1(ESX4.1) VM#1 vNIC#0 黄色:業務系セグメント 10.0.0.0/24 緑色:内部通信系セグメント 192.168.0.0/24 PM#2(ESX4.1) 共有ディスク型クラスタ PM#3(ESX4.1) VM#2 vNIC#0 vNIC#1 vNIC#1 ミラーディスク型クラスタ VM#3 vNIC#0 vNIC#1 VM#4 vNIC#0 vNIC#1 vmp scp vmp vk vmp scp vmp vk vmp scp vmp vk vSW#1 vSW#2 vSW#1 vSW#2 vSW#1 vSW#2 pNIC#1 pNIC#2 PM: Physical Machine VM: Virtual Machine vmp: Virtual Machine Port scp: Service Console port vk: VMKernel port Page 7 pNIC#1 pSW#1 pNIC#2 pNIC#1 pNIC#2 pSW#2 ※VMは計12個 Lin 2セット、Win 2セット、Lin[PPAS用] 2セット 付録:仮想化環境(ストレージ) PM#1(ESX4.1) VM#1 vmdk#1 (OS) 黄色:SCSI Bus Sharing[物理] 緑色:Normal PM#2(ESX4.1) 共有ディスク型クラスタ PM#3(ESX4.1) VM#2 vmdk#1 (OS) vmdk#2 (MAP) ミラーディスク型クラスタ VM#3 vmdk#1 (OS) VM#4 vmdk#1 (OS) vmdk#2 (ミラー) vmdk#2 (ミラー) FC-Storage LUN#1 (VMFS) LUN#2 (RDM) LUN#3 (RDM) ※VMは計12個 Lin 2セット、Win 2セット、Lin[PPAS用] 2セット Page 8