サイオ テクノロ ー株式会社
Lenovo System x & DataKeeper
Windows Server HA Cluster
構成検証
1
©SIOS Technology, Inc.
目次
...2
1 DataKeeper for Windows 概要 ...3
2 DataKeeper for Windows ...3
2.1 DataKeeper ー ン動作 概要 ...4
2.2 WSFC+DKCE SQL Server 冗長化構成 ...6
3 本検証 使用 構成 い ...6
3.1 WSFC+DKCE 使用 SQL Server 設定手順 ン ...7
3.2 ー 準備 ...7
OS ン ー 必要 追加 ー ン ー ...8
HA ー ー ン 使用 ワー 接続 確認 ...8
OS ー 設定 ー 設定 確認 ...9
ー ン 使用 ー ン 準備 ...9
WSFC ン ー ー ー 作成 ... 10
DKCE ン ー ... 10
高速 ー 対応 DKCE ーニン 実施 ... 11
DataKeeper管理画面 使用 ー ン設定 行う ... 11
SQL Server HA ー構成 ン ー ... 14
ー ン 検証結果 ... 15
4 参考資料 ... 17
5 謝辞 ... 18
6 免責事項 ... 19
2
©SIOS Technology, Inc.
1
度 ・ ン ー ・ソ ー ン 株式会社様 協力 弊社 ー ー ン製品 DataKeeper for Windows Cluster Edition Windows Server 2012 機能 あ Windows Server Failover Cluster 利用 ソ SQL Server 2012 冗長化検証 行い
本資料 構築時 高速 ー 用い 場合 ー ン い 詳細 説明い
3
©SIOS Technology, Inc.
DataKeeper for Windows
概要
2
DataKeeper for Windows
2.1
ー HA ーソ あ LifeKeeper for Linux
/LifeKeeper for Windows 事業継続ソ ー ン 提供
DataKeeper for Windows そ 中 一 Windows ー ー ー ー
TCP/IP ワー 通 ー 行うソ
DataKeeper for Windows 2 Edition あ 1 ー ン機能
提供 DataKeeper for Windows Standard Edition(以後DKSE) う一 Windows Server Failover Cluster 以後WSFC 連携 実現 DataKeeper for Windows Cluster Edition 以後DKCE DKCE WSFC 連携
DKCE ー ー WSFC 共有 扱う
いう
WSFC+DKCE 連携 ー
WSFCによるHA
Failover 可能
Data Replication
E:\
E:\
通常WSFC 構成要件 共有 ー 必要 共有 ー
必要性 ー 機器 配置やそ 接続 関連 ー ー ー 配置や
利用方法 制限 生 場合 あ 対 DKCE 使用 場合 ワー
介 ー 同期 行い そ WSFC 共有記 ー 扱う
ー ン 可能 ワー 環境 あ HA ー 構成
可能 そ ー ン 実行 ワー LAN/WAN
い 使用 高帯域 低帯域 ワー 間 ー ン
ー 等 介 効率 く ー 転送 行う う考慮
仕組 い
特徴 LAN 内 完結 物理環境間 仮想環境や 環境
間 HA ー 構成 可能 近年 Fusion-io 社
ioDrive 高速 ー そ I/O ー ン 良
4
©SIOS Technology, Inc.
利用 高速 ー 性能 活 高可用性
実現 今回 検証 Fusion-io社 ioDrive2 使用 設定
ー ン 計測 行 い
DataKeeper
ー
ン動作 概要
2.2
DataKeeper ー ン 単位 く 単位 行
わ ー ン 設定 行 直後 全体 同期 同期 取 全
同期 行わ 全同期 や ー ン 使用 い
ワー 通信速度 完了 時間 左右
全同期 完了 後 一方 ー 書 込 ー 差分 他方
ー 同期 ー 差分 ー ン設定時 作成
ン ン 言い ン
そ 差分 ー 転送方法 同期 ー 非同期 ー あ
ー い ー ン 設定 行う際 選択 I/O 発生 際 同
期 ー ー 流 特徴 以下 図
DataKeeper 同期動作
う 同期 ー 対向 ー 書 込 完了 I/O
そ ー 整合性 面 高い信頼性 保 そ
対 非同期 ー 自 ー 書 込 完了 そ I/O
対向 ー ー 転送 い 一定量 ー 貯 一度
5
©SIOS Technology, Inc.
動作 詳細 動作 い 以下 URL ニ 情報 あ
合わ 参照く い
同期 び非同期 ー ン
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCETechDoc/index.htm#Da taKeeper/Introduction/Understanding_Replication/Synchronous_and_Asynchron ous_Mirroring.htm
同期 ー 選ぶ 特徴 把握 上 利用 ー 内容や用
途 想定 利用状況等 応 選択 必要 あ ー ー あ
ー 整合性 重視 同期 ー 選択 場合 多く ー ー 場
合 非同期 ー 利用 ー あ
今回 検証 比較 同期 ー 非同期 ー 両方 SQL Server
ー ン 計測 実施 結果 い 本資料 4. ー ン 検証
6
©SIOS Technology, Inc.
WSFC+DKCE
SQL Server
冗長化構成
3
WSFC+DKCE 使用 SQL Server 冗長化 行う場合 そ以下 う 流
作業
ー 準備
OS ン ー 必要 追加 ー ン ー
ー 構成 ワー 接続 確認
ー ン 使用 ー ン 準備
WSFC ン ー ー ー 作成
DKCE ン ー
高速 ー 対応 DKCE ーニン 実施
DataKeeper管理画面 使用 ー ン設定 行う
SQL Server HA ー構成 ン ー
章 実施 検証 各構成手順 応 確認 ン 紹介い
本検証 使用
構成
い
3.1
今回Lenovo System x使用 WSFC+DKCE 用い SQL Server 冗長化 行い
そ ー 検証 検証 利用 環境 概要 以下 通
7
©SIOS Technology, Inc. 検証 ン構成(dk1/dk2共通)
ー ー型番 Lenovo System x3650 M4 モデル B2J CPU Xeon E5-2609 x1 (2.4GHz,4Core)
Memory 32GB
HDD 146GB(15krpm) x 8 RAID5
SSD High IOPS MLC Mono 1.2TB
OS Microsoft Windows Server 2012 R2 Datacenter SQL Server SQL Server 2012 R2
DataKeeper DataKeepe for Windows Cluster Edition v8.1 Replication用LAN 10Gb Ethernet ( ー 直結)
System Volume
(SQL Server instance)
C:¥(HDD:99.48 GB)
Replication用Volume (SQL Server Data files)
E:¥(HDD:851.68 GB) F:¥(SSD:1.08TB) Bitmapfile用Volume G:¥(SSD:20GB)
※AD ー ー い 検証 影響 い 省略
上記 ー 使用 構築 実施 際 手順 そ ン 次
WSFC+DKCE
使用
SQL Server
設定手順
ン
3.2
ー 準備
HA ー 構成 場合 2台以上 ー ー 必要
要件 い 保護対象 ー 基準 考え 選択 く い
DKCE 動作 そ ほ 多く ソー 必要 い ー
必要十分 ソー あ 問題あ
ー ン対象 ー ー ン 構成 い 問題
あ ー ン用 ー 自体 分 必要
あ
ー間 接続 使用 LAN ー 2 以上用意 勧
HA ー間 ー ー 通信 使用 経路 冗長化 意味
ー ン用 そ 以外 ワー 利用用途 分 う 意味
あ WAN 介 構成 ー間 接続 複数 経路 用
意 難 い ー あ ー ン用 そ 以外
ワー 分 構成上 必須要件 あ 利用環境 応 検討
く い ー ン ー I/O ー ン 重視
場合 高速 ワー 接続 利用 く い
8
©SIOS Technology, Inc.
い 必要 応 内容 確認 く い
ワー 帯域
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCETechDoc/index.htm #DataKeeper/Configuration/Network_Bandwidth.htm
OS ン ー 必要 追加 ー ン ー
今回DKCE 利用 前提 い DKCE ー い OS Edition
利用 必要 あ DKCE ー OS い DKCE ー
い OS 選定 際 情報 確認く い
ー
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCESupportMatrix/inde x.htm
次 DKCE ン ー 要件 確認 必要 追加 ー ン
ー 必要 追加 ー い 以下 URL い ー
ー 製品要件 表 記載 い
ー ー 製品要件
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCEReleaseNotes/index .htm
中 う 構成 場合 必須 ー Microsoft .NET
Framework 3.5 SP1 あ 追加 い い場合 DKCE ン ー
実行 際 ー ン ー 忘 い う ン ー
く い WSFC DKCE 連携 使用 場合 DKCE ン
ー 前 WSFC ー ー 作成 く必要 あ
時点 OS ー ー ー 機能 追加 く 勧 い
HA ー ー ン 使用 ワー 接続 確認
物理的 点 い ー 準備 項目 触 DataKeeper 利
用 通信 使用 ー 番号 い 考慮 必要 あ
DataKeeper 使用 ー 番号 137,138,139,445,9999 10000~10025
10000~10025 ー ー 対応 い え F
ー 場合 10005 番 使用 い 解放
い 必要 あ OS F/W い DataKeeper ン ー 自
動的 必要 受信 規則 ー 追加 く ン ー 実行
F/W 有効 い 必要 あ 注意 く い
9
©SIOS Technology, Inc.
ン ン ニ 内容 確認く い
ー 設定
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCETechDoc/DataKeepe r/Configuration/Firewall_Configurations.htm
WSFC側 要件 WSFC 利用要件 確認 く い
OS ー 設定 ー 設定 確認
DataKeeper 動作 ー Everyone 許可
匿名 ー ー 適用 有効 Distributed Link Tracking Client ー
無効 必要 あ 設定 OS F/W 設定 同様
DataKeeper ン ー 設定行 く ン ー 実行時
ン 問い合わ 対 Yes 回答 必要 設定行わ う
く い
ー ン 使用 ー ン 準備
ー ン対象 ー 全 ー 作成 ー
ン対象 い ー 種類 いく あ 以下
Windows ー
Windows ー 含 ー
NTFS 形式以外 ー (FAT FAT32 Raw FS )
固定 以外 (CD-ROM ー )
ソー ー 小 い ー ー
実際 ー 構成 あ ー ン対象 ー
ー 全 ー 同 使用 く い 特 理由 い限
同 作成 勧 異 い ー 作成
可能 ー ー 側 ー ー ン
先 ソー ー 側 ー ー
ン元 小 い場合 ー ン 設定
異 作成 小 いほう
丸 領域 無駄
加え 高速 ー 使用 い 場合そ ー ン 十分 引 出
う 同期 差分情報 保存先 高速
ー 上 ー 使用 推奨 い そ 高速 ー
使用 い 場合 保存 ー ン
用意 く い 保存 ー ン
ー ン 拠 概算 ー ン対
10
©SIOS Technology, Inc.
高速 ー 使用 い 場合 保存先 関 情
報 以下 URL い ニ 確認く い
高速 ー
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCETechDoc/index.htm #DataKeeper/Configuration/High_Speed_Storage_Best_Practices.htm
WSFC ン ー ー ー 作成
WSFC ン ー ー ー 作成 ー 構成
ー ー ン 行う ー あ 設定後 関連 ー WSFC
管理画面 表示 い 確認 く い
ー ー 作成 際 WSFC ー 形式 指定 必要 あ
DKCE 組 合わ 使用 場合 基本的 共有 使用 い構
成 考え ー 設定 共有 構成
ー ー ー 共有
ー 選択 今回 検証 構成
ADServer 上 作成 共有 使用 ー 共有
ー 設定 使用
ー ー 作成 際 設定 ー 中 構成 検証 実行
う 確認 行わ 構成 検証 SQL Server ン ー
前 一度通 く必要 あ 時点 共有記憶域 あ
そ 検証項目 関 項目 除外 実行 く い 結
果致命的 ー WSFC 構成上問題 あ
DKCE ン ー
DKCE ン ー ン ー 実行 ー 従 ン ー
ー ン 対象 全 ー ン ー 実行
く い ン ー ー 途中 前述 F/W 設定や ー
ー 関 問い合わ 表示 Yes
選択 必要 設定 自動的 行わ う く い
基本的 ー 従 進 ン ー 完了
ン ー ー 最後 ン ー ン ー 求
必 ン ー く い ン ー ン ー 画面 閉
再起動 求 再起動 復旧 後 GUI 日本語化 Language
supplement ン ー 行 く い
ン ー 詳細 い DKCE 製品 CD 試用版 同様 含
DataKeeper for Windows ン ー 手引 いう ン 記載
11
©SIOS Technology, Inc.
高速 ー 対応 DKCE ーニン 実施
高速 ー 使用 い 場合 そ ー ン 十分 引 出
いく ーニン 項目 実施 必要 あ 最低限実施 項
目 以下 2点
場所 高速 ー 上 ー 変更
ー WriteQueueLowWater 値 増や
設定方法 詳細 以下 URL い ニ 情報
確認く い い ー 変更
高速 ー
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCETechDoc/index.htm #DataKeeper/Configuration/High_Speed_Storage_Best_Practices.htm
DataKeeper管理画面 使用 ー ン設定 行う
ー ン 行う ー ワー 選択 ー ン設
定 行い ー ン 設定 GUI 使用 行い 操作 手順 手
順 次 通
(1) 一方 ー ー DataKeeper GUI 起動
DataKeeperGUI 全 ー ン ー ン あ
そ 起動
(2) ー ン 使用 ー ー DataKeeperGUI 接続
ー ン設定 行う ー ン対象 ー ー
接続 必要 あ 操作 以下 URL い
ニ 確認く い
ー 接続
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCETechDoc/index. htm#DataKeeper/User_Guide/Connecting_to_a_Server.htm
接続 操作 GUI 起動 い 自分自身 接続 必要 あ
接続 結果 ー ン対象 ー DataKeeperGUI
表示 い 確認 く い 時点 ー 表示 い
い場合 基本的 設定 不足 い 可能性 あ 例え ー 解
放 ー 設定 ー ー や ン ー
確認 基本的 設定 不足 い 確認 く い
12
©SIOS Technology, Inc.
ー ン設定 新規 行う場合 作成 操作 行い
作成 操作 い 以下 ニ 参照く い
作成
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCETechDoc/index. htm#DataKeeper/User_Guide/Creating_a_Job.htm
作成 操作 行う そ ー作成 項目 ー
表示 そ 内容 従 設定 行 く い ー設定 関
ー 内容 以下 ニ 参照く い
ー 作成
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCETechDoc/index. htm#DataKeeper/User_Guide/Creating_a_Mirror.htm
WSFC 環境 あ 構成 い 場合 ー作成 ー 最後 時
点 以下 う ン 開
作成 ー ン ー WSFC 共有記憶域 登録 場合
必 い 選択 く い い 選択 後WSFC 管理画
面 記憶域 見 DataKeeper Volume いう名前 記憶域 表示 い
13
©SIOS Technology, Inc.
う 登録 状態 通常 共有 ー 使用 共有記憶
域 同様 HA ー 設定 使用
ー ン 設定 直後 ー 内 全 ー い 完
全同期 行い 同期 行わ い 間 ー ー 同期中
全同期 完了 切 替え 実施 同期
完了 ー ー ン 手動 切 替え
場合 ー ー ン い 必 確認
く い ー 確認 DataKeeperGUI WSFC 記憶域 表
示 い 確認 以下
表示例
ー ン ー 通常 ー ン 継続 運用
14
©SIOS Technology, Inc.
ー ー ー 転送 一時的 停止 い 状態
指 運用上 目的 手動 操作 一時停止 ほ
DataKeeper 自体 自動的 一時停止 ー 変更 場合 あ
今回 検証 い SQL Server ン ー ー 実行中
非同期 ー 際 ソー ー 対 I/O 多量 発生
非同期書 込 ー 規定値 達 場合 発生 時 一時停止
ー ー あ 程度 ー 転送 時点 自動的 ー
ン ー 変更 運用中や ン ー 実施時
う ー 変更 頻繁 場合 ー 規定値 定義
い WriteQueueHighWater 値 変更 改
善 場合 あ 動作 詳細 い 以下 URL ニ
情報 参照く い
読 込 び書 込 操作
http://jpdocs.us.sios.com/WindowsSPS/8.1/DKCE/DKCETechDoc/index. htm#DataKeeper/Introduction/Understanding_Replication/Read_and_W rite_Operations.htm
SQL Server HA ー構成 ン ー
SQL ServerHA ー ン ー 一般的 SQL Server HA ー
構成手順 同 SQL Server ン ー CD 起動 ン ー
ニ ー SQL Server ー ー ー ー ン ー 実行
留意点 ー ー 配置先 ー ン対象 い
設定 い 確認 時 選択 ー 1
複数 ー HA ー 保護 SQL Server
ン ン 利用 い場合 SQL Server HA ー ン ン 作
成 完了 後 WSFC 管理画面 依存関係 作成 必要 あ そ 他
SQL Server HA ー構成 ン ー 方法 SQL Server
ニ 確認く い
構成手順 ン 以上 最後 手動 切 替え く
15
©SIOS Technology, Inc.
ー ン 検証結果
4
3 章 紹介 環境 構築手順 実施 作成 環境 用い SQL Server ー
ー ー ン ー 実施 ン ー ー 取得 Hammer DB
いう ン ー ー 使用 Hammer DB 詳細 い 割愛
5章 関連 ン 付 必要 応 そ 情報 確認く
い 今回WSFC+DKCE構成 比較 SQL Server2012自体 冗長化
機能 あ AlwaysOn 同 ー ー 使用 構成 ー ン 計測 行 い
そ 結果 表 以下 以下
SQL Server 2012 R2 + DataKeeper HammerDB ン ー 結果
そ 結果 AlwaysOn構成 比 WSFC+DKCE構成 ioDrive 性能 大 く損 う
く ー ン 発揮 い 分 ン ー ー ー数
毎 Fusio-io ン ン構成 ー 対 ー ー 平均
DKCE 同期 ー 場合約9.4% 非同期 ー 場合約5.4% い 対
AlwaysOn 同期 ー 約 30% 非同期 ー 約 19%
WSFC+DKCE 使用 SQL Server 冗長化構成 SQL ー 面 優位性
認
加え 導入 検討 際 い 大 比較 ン
AlwaysOn 使用 HA ー 構成 場合 SQL Server Enterprise Edition
必要 稼働系・待機系 ン 必要 対 WSFC+DKCE
SQL Server 冗長化 場合 SQL Server Standard Edition 構成
ン 稼働系 ン 利用 価格 具体例 冗長
化 必要 ン 初期費用 見 SQL Server 購入方法
150000 200000 250000 300000 350000 400000 450000
0 20 40 60 80 100
H A M M E R D B T P M
ベンチ ークユーザー
Fusion-io スタンドアロン Fusion-io DK同期 ラー
Fusion-io DK非同期 ラー Fusion-io Always on 同期 ラー
16
©SIOS Technology, Inc.
SQL Server AlwaysOn 使用 必要 価格 SQL Server 2012 Enterprise Edition Open Business ン 単価 2Core用 ン ¥2,560,000
い AlwaysOn 構成 場合 少 く 2倍 価格(¥5,120,000) 必要
そ 対 DKCE+WSFC SQL Server 冗長化 場合 SQL Server Standard Edition Open Business 1 ー 分+DKCE2 ー 分 必要 合わ 合
わ ¥1,720,000 い
点 WSFC+DKCE 組 合わ SQL Server 冗長化 高速 ー
17
©SIOS Technology, Inc.
参考資料
5
本資料 関連 資料 URL 以下
ー株式会社 事業継続ソ ー ン製品紹介
http://www.sios.com/products/bcp/lkdk/
DataKeeper for Windows v8.1 価格表
http://www.sios.com/products/bcp/lkdk/product/pdf/dkw_price.pdf
LifeKeeper UserSite 製品 FAQ 最新Errata情報等
http://lk.sios.com/
SIOS Technical Documentation( ン ン ン )
http://jpdocs.us.sios.com/
Windows Server 2012 ー ー ー ン 概要
http://technet.microsoft.com/ja-jp/library/hh831579.aspx
SQL Server 2012 SQL Server ー ー ー ー ン ー
http://msdn.microsoft.com/ja-jp/library/hh231721(v=sql.110).aspx
SQL Server 2012 ン 価格
http://www.microsoft.com/ja-jp/SQLServer/2012/howtobuy/
可用性 重視 (SQL Server AlwaysOn 利用)Oracle Database 価格比較
http://www.microsoft.com/ja-jp/SQLServer/2012/compete/compete0201.aspx
Hammer DB
18
©SIOS Technology, Inc.
謝辞
6
本検証 実施 際 ・ ン ー ・ソ ー ン 株式会社様 System
x ー ー 利用 い 環境構築や設定 ン ー 実施
多大 支援 い 厚く御礼 申 上
http://www.ibm.com/systems/jp/x/
19
©SIOS Technology, Inc.
免責事項
7
本書 記載 情報 予告 変更 削除 場合 あ 最新
確認く い
本書 記載 情報 全 慎重 作成 記載 い 本書
そ 妥当性や正確性 い い 種類 保証 あ
本書 含 誤 起因 本書 利用者 生 損害 い
ー株式会社 一切 責任 負う あ
第三者 本書 記載事項 変更 削除 ー ー 及び本書等 対 不正
そ 他第三者 行為 本書 利用者 応 一切 損害 い
ー株式会社 一切 責任 負う あ
障害 原因 ー ー 問い合 届 延
着 場合 あ あ 了承く い 問い合 不着及び延着
関 ー株式会社 一切 責任 負う あ
著作権
8
本書 記載 い ン ン (情報・資料・画像等種類 問わ ) 関 知的財産権
ー株式会社 帰属 そ 全部 一部 問わ
ー株式会社 許可 く本書 複製 転用 公衆 送信 販売 翻案そ 他 ニ次利
用 い 禁止 ン ン 改変 削除 い 一切認
本書 製品名 他社 保有 商標 く 登録商標 使用