© 2023 Climb Inc.
株式会社クライム
• 主な事業内容
• ソフトウェアの販売とサポート
• 海外製品l販売10年以上の実績
• 海外ソフトウェアの日本語対応
• お問い合わせ
• 東京:03-3660-9336
• 大阪:06-6147-8201
https://www.climb.co.jp/soft/contact/contact.php
© 2023 Climb Inc. 2
サポート終了まであとわずか
© 2023 Climb Inc. 3
製品名 リリース日 サポート終了日
Windows Server 2012 2012/10/30 2023/10/10
Windows Server 2012 R2 2013/11/25 2023/10/10
Microsoft SQL Server 2012 2012/05/20 2022/07/12
サポート終了まであとわずか
© 2023 Climb Inc. 4
製品名 リリース日 サポート終了日
Windows Server 2012 2012/10/30 2023/10/10
Windows Server 2012 R2 2013/11/25 2023/10/10
Microsoft SQL Server 2012 2012/05/20 2022/07/12
残り6ヶ月
サポート終了すると・・・
• 障害発生時にマイクロソフト社のサポートを受けられない。
• マイクロソフト社よりセキュリティパッチが提供されない。
© 2023 Climb Inc. 5
サポート終了すると・・・
• 障害発生時にマイクロソフト社のサポートを受けられない。
• マイクロソフト社よりセキュリティパッチが提供されない。
© 2023 Climb Inc. 6
セキュリティ面、運用面から好ましくない
移行しませんか?
© 2023 Climb Inc. 7
Windows Server 2012/2012 R2 SQL Server 2012
Azureへ移行 新DBへ移行
Windows ServerをAzureへ
© 2023 Climb Inc. 8
Azureへ移行すれば、無償で3年の追加延長サポート
製品名 リリース日 サポート終了日
Windows Server 2012 2012/10/30 2023/10/10
Windows Server 2012 R2 2013/11/25 2023/10/10
Microsoft SQL Server 2012 2012/05/20 2022/07/12
Windows ServerをAzureへ
© 2023 Climb Inc. 9
Azureへ移行すれば、無償で3年の追加延長サポート
製品名 リリース日 サポート終了日
Windows Server 2012 2012/10/30 2023/10/10
2026/10/10
Windows Server 2012 R2 2013/11/25 2023/10/10
2026/10/10
Microsoft SQL Server 2012 2012/05/20 2022/07/12
2025/07/12
移行におススメの製品
© 2023 Climb Inc. 10
Windows Server 2012/2012 R2 SQL Server 2012
Azureへ移行 新DBへ移行
Zertoとは
© 2023 Climb Inc. 11
vSphere Hyper-V
異種ハイパーバイザー間対応
リアルタイムレプリケーションツール
主な移行要件
• 運用環境への影響をほぼゼロにしたい
• ダウンタイムをなるべく短くしたい
• 柔軟な移行試験を行いたい
© 2023 Climb Inc. 12
主な移行要件
• 運用環境への影響をほぼゼロにしたい
⇒NOスナップショットなレプリケーション
• ダウンタイムをなるべく短くしたい
• 柔軟な移行試験を行いたい
© 2023 Climb Inc. 13
NOスナップショット アーキテクチャ
© 2023 Climb Inc. 14
ZVM
vCenter
VM VM
VM VRA
VM VM
VM VRA
VM保護グループVPG
VM
VM
VM VM
ZVM
VRA
管理サーバ
(Windows)
データ処理
VPG
VM単位の設定
VPN
>5 Mbps
Azure
インスタンス
ZCA
ZVM
VRA
レプリケーション対象VMの仮想ディスクを初期同期
(仮想/物理のRDMにも対応)
BLOB
オンプレミス
NOスナップショット アーキテクチャ
© 2023 Climb Inc. 15
ZVM
vCenter
VM VM
VM VRA
VM VM
VM VRA
VM保護グループVPG
VM
VM
VM VM
ZVM
VRA
管理サーバ
(Windows)
データ処理
VPG
VM単位の設定
VPN
>5 Mbps
Azure
インスタンス
ZCA
ZVM
VRA
BLOB
オンプレミス
VM VM
複製データを
BLOBストレージに保持
NOスナップショット アーキテクチャ
© 2023 Climb Inc. 16
ZVM
vCenter
VM VM
VM VRA
VM VM
VM VRA
VM保護グループVPG
VM
VM
VM VM
ZVM
VRA
管理サーバ
(Windows)
データ処理
VPG
VM単位の設定
VPN
>5 Mbps
Azure
インスタンス
ZCA
ZVM
VRA
BLOB
オンプレミス
VM VM
VMから仮想ディスクへの
書き込みを
NOスナップショット アーキテクチャ
© 2023 Climb Inc. 17
ZVM
vCenter
VM VM
VM VRA
VM VM
VM VRA
VM保護グループVPG
VM
VM
VM VM
ZVM
VRA
管理サーバ
(Windows)
データ処理
VPG
VM単位の設定
VPN
>5 Mbps
Azure
インスタンス
ZCA
ZVM
VRA
BLOB
オンプレミス
VM VM
ハイパーバイザー層で
キャプチャ
NOスナップショット アーキテクチャ
© 2023 Climb Inc. 18
ZVM
vCenter
VM VM
VM VRA
VM VM
VM VRA
VM保護グループVPG
VM
VM
VM VM
ZVM
VRA
管理サーバ
(Windows)
データ処理
VPG
VM単位の設定
VPN
>5 Mbps
Azure
インスタンス
ZCA
ZVM
VRA
BLOB
オンプレミス
VM VM
VRAが取得したデータを
圧縮し、
NOスナップショット アーキテクチャ
© 2023 Climb Inc. 19
ZVM
vCenter
VM VM
VM VRA
VM VM
VM VRA
VM保護グループVPG
VM
VM
VM VM
ZVM
VRA
管理サーバ
(Windows)
データ処理
VPG
VM単位の設定
VPN
>5 Mbps
Azure
インスタンス
ZCA
ZVM
VRA
BLOB
オンプレミス
VM VM
データをレプリケーション
NOスナップショット アーキテクチャ
© 2023 Climb Inc. 20
ZVM
vCenter
VM VM
VM VRA
VM VM
VM VRA
VM保護グループVPG
VM
VM
VM VM
ZVM
VRA
管理サーバ
(Windows)
データ処理
VPG
VM単位の設定
VPN
>5 Mbps
Azure
インスタンス
ZCA
ZVM
VRA
BLOB
オンプレミス
VM VM
BLOBに最新データを
書き込み
主な移行要件
• 運用環境への影響をほぼゼロにしたい
⇒NOスナップショットなレプリケーション
• ダウンタイムをなるべく短くしたい
• 柔軟な移行試験を行いたい
© 2023 Climb Inc. 21
主な移行要件
• 運用環境への影響をほぼゼロにしたい
⇒NOスナップショットなレプリケーション
• ダウンタイムをなるべく短くしたい
⇒仮想ディスクをマウントするだけで数分で起動
• 柔軟な移行試験を行いたい
© 2023 Climb Inc. 22
数分で切り替え
© 2023 Climb Inc. 23
VM
仮想マシン
Azure
ZCA
ZVM
VRA
BLOBストレージ
1. Azure VMを作成
2. 仮想ディスクをマウント
3. 電源オン
主な移行要件
• 運用環境への影響をほぼゼロにしたい
⇒NOスナップショットなレプリケーション
• ダウンタイムをなるべく短くしたい
⇒仮想ディスクをマウントするだけで数分で起動
• 柔軟な移行試験を行いたい
© 2023 Climb Inc. 24
主な移行要件
• 運用環境への影響をほぼゼロにしたい
⇒NOスナップショットなレプリケーション
• ダウンタイムをなるべく短くしたい
⇒仮想ディスクをマウントするだけで数分で起動
• 柔軟な移行試験を行いたい
⇒移行試験用オプションも完備
© 2023 Climb Inc. 25
移行試験用オプション
© 2023 Climb Inc. 26
テスト起動時のネットワークの詳細設定も可
能
数秒単位のチェックポイントから起
動
Zertoなら
• 運用環境への影響をほぼゼロにしたい
⇒NOスナップショットなレプリケーション
• ダウンタイムをなるべく短くしたい
⇒仮想ディスクをマウントするだけで数分で起動
• 柔軟な移行試験を行いたい
⇒移行試験用オプションも完備
© 2023 Climb Inc. 27
移行におススメの製品
© 2023 Climb Inc. 28
Windows Server 2012/2012 R2 SQL Server 2012
Azureへ移行 新DBへ移行
SQL Serverを別DBへ
© 2023 Climb Inc. 29
システム停止期間
バージョンアップ
新DBへ移行
移行におススメの製品
© 2023 Climb Inc. 30
Windows Server 2012/2012 R2 SQL Server 2012
Azureへ移行 新DBへ移行
Synitiとは
© 2023 Climb Inc. 31
DB DB
Windows
異種DB間のリアルタイムデータ連携ツール
Windowsにインストールし中間サーバーとして稼働
テーブル単位でレプリケーションが可能
活用例
1. アップグレード/移行
サービスを止めずにアップグレード/移行
2. バックアップ/災害対策
障害発生時にもDBの切り替えのみで運用継続
3. データ活用
基幹DBに負荷をかけずにデータ活用
© 2023 Climb Inc. 32
サポートするデータベース
© 2023 Climb Inc. 33
IBM DB2 for i(AS/400)
IBM DB2 for z/OS
IBM DB2 for AIX, Linux, Windows
Oracle
MS SQL Server
MS Azure SQL Database
MySQL/Amazon Aurora/MariaDB
Gupta SQLBase
IBM Informix
SAP Sybase ASE
SAP Sybase SQL Anywhere
IBM PureData(Netezza)
PostgreSQL
Amazon Redshift
SAP HANA
SAP Sybase IQ
Actian Vectorwise
HP Vertica
MS Access
Firebird
Ingres
IBM SolidDB
IBM dashDB
Teradata
Hadoop(※リフレッシュのターゲットのみ)
リフレッシュ(全件)
ミラーリング、シンクロナイゼーション(差分)
リフレッシュ(全件)
ミラーリング(差分)のターゲット[複製先]
リフレッシュ
ミラーリング
3つのレプリケーションモード
© 2023 Climb Inc. 34
リフレッシュ
(全件)
ミラーリング
(片方向差分)
シンクロナイゼーション
(双方向差分)
変更
複製
変更
変更
複製
複製
ソース
(複製元)
ターゲット
(複製先)
リフレッシュ
© 2023 Climb Inc. 35
選択したテーブルの全レコードを転送
スケジュールによる定期実行も可能
バルクインサートによる高速転送
26
1282
0
200
400
600
800
1000
1200
1400
100万件レコード処理時間(秒)
シングルインサート
バルクインサート
リフレッシュ:処理の流れ
© 2023 Climb Inc. 36
参照先はテーブル バルクインサートで高速転送
ターゲット
SELECT INSERT
ミラーリング
© 2023 Climb Inc. 37
片方向の差分レプリケーション
DBのトランザクションログを直接参照
差分のためデータ量小、負荷小
DBにトリガーを設定することも可能
参照サイクルは既定で60秒間隔(変更可能)
DB2 AS/400 ジャーナル・レシーバー
DB2 LUW ログ(プロシージャ経由)
Oracle REDOログ・アーカイブログ
SQL Server ログ(ディストリビュータ経由)
MySQL バイナリログ
参照するトランザクションログ
トリガー対応DB
・DB2 z/OS, DB2 LUW
・Oracle
・SQL Server
・MySQL
・Informix
ミラーリング:処理の流れ
© 2023 Climb Inc. 38
トランザクションを参照
ソース ターゲット
トランザクションログ
SELECT INSERT/UPDATE/
DELETE
更新
38
シンクロナイゼーション
© 2023 Climb Inc. 39
双方向の差分レプリケーション
ミラーリングと同じ手法
コンフリクトの回避もご用意
3台以上にも対応マルチシンクロナイゼーション
ソースを優先
ターゲットを優先
更新の早い方を優先
更新の遅い方を優先
ユーザスクリプト
コンフリクト回避オプション
マルチシンクロナイゼーション
シンクロナイゼーション:処理の流れ
© 2023 Climb Inc. 40
トランザクションを
参照
ソース ターゲット
トランザクションログ
SELECT INSERT/UPDATE
/DELETE
更新 更新
トランザクションログ
SELECT
INSERT/UPDATE
/DELETE
異種DB間対応・異種文字コード間対応
© 2023 Climb Inc. 41
SQLクエリ生成
Unicode処理
DB2
AS/400
異種DB間対応:レプリケーションはすべてSQLクエリで処理
異種文字コード間対応:文字コードはUnicodeで処理
文字コード:
EBCDIC
文字コード:
JA16SJIS
Azure
SQL
Database
SQLでデータ抽
出
Unicodeへ変換
SQLでデータ更
新
それぞれの文字
コードへ変換
ターゲットへテーブル作成
© 2023 Climb Inc. 42
CREATEクエリ自動生成
テーブル構成抽出
自動で適切なデータ型を選定
サイズ、PK、NOT NULLをそのまま引継ぐ
ソースのテーブル構成を元にSynitiが自動でクエリを作成
自動で設定が可能! ※編集することも可能
CREATE発行
Synitiなら
© 2023 Climb Inc. 43
通常のバージョンアップ
・バージョンアップにかかる時間
・バージョンアップ後の検証
・問題発生時の切り戻し
長時間のダウンタイムの発生
Synitiなら
© 2023 Climb Inc. 44
通常のバージョンアップ
・バージョンアップにかかる時間
・バージョンアップ後の検証
・問題発生時の切り戻し
SynitiによるDB移行
・新DBへ移行中も運用可能
・運用DBに影響なく新DBの検証可能
・ダウンタイムは切り替えのみ
長時間のダウンタイムの発生 ダウンタイムを最小限に
EOS対策のまとめ
© 2023 Climb Inc. 45
Windows Server 2012/2012 R2 SQL Server 2012
Azureへ移行
⇒無償で3年の追加延長サポート
新DBへ移行
⇒最小限のダウンタイムで
バージョンアップ

Windows 2012/2012 R2サポート期限迫る!まだ間に合う延命対策セミナー