1 / 95

MS プラットフォームにおける SAP システム高可用性設計のポイント

MS プラットフォームにおける SAP システム高可用性設計のポイント. マイクロソフト株式会社 コンサルティング本部. GOAL. 本セッションではマイクロソフトプラットフォームにおける高可用性を実現する為の設計のポイントを網羅的にご紹介します。 高可用性を実現する為の キーテクノロジー 設計のポイント 運用のポイント セキュリティ対策設計(構成設計・パッチ管理運用). 99.999. サーバ障害. ディスク障害. DB. Five9 とは?. 99.999 年間 約 5 分 のダウンタイム 99.99 年間 約 50 分 のダウンタイム

henry
Télécharger la présentation

MS プラットフォームにおける SAP システム高可用性設計のポイント

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MSプラットフォームにおける SAPシステム高可用性設計のポイント マイクロソフト株式会社 コンサルティング本部

  2. GOAL • 本セッションではマイクロソフトプラットフォームにおける高可用性を実現する為の設計のポイントを網羅的にご紹介します。 • 高可用性を実現する為の • キーテクノロジー • 設計のポイント • 運用のポイント • セキュリティ対策設計(構成設計・パッチ管理運用)

  3. 99.999

  4. サーバ障害 ディスク障害 DB Five9とは? 99.999 年間約5分のダウンタイム 99.99 年間約50分のダウンタイム 99.9 年間約9時間のダウンタイム 99 年間約3日半のダウンタイム SAP

  5. どこまでの「9」を求めるのか? • コストとのトレードオフ • SLA • 求められるサービスレベルは? • 0.01、0.001のために • 一般的運用管理項目の実施 • 運用方法論:ITIL、MOF • イベントログ監視 • 稼動監視 • 性能管理(リアルタイム、傾向監視) • ジョブスケジューリング • セキュリティ監視(Virus、アタック、、) • 本セッション内容の実施 • レビュー、レビュー、レビュー • テスト、テスト、テスト

  6. AGENDA • 高可用性実現テクノロジー • 設計・実装のポイント • バックアップ・リストアのポイント • DBメンテナンス・監視のポイント • パフォーマンス維持のポイント • セキュア化のポイント

  7. AGENDA • 高可用性実現テクノロジー • 設計・実装のポイント • バックアップ・リストアのポイント • DBメンテナンス・監視のポイント • パフォーマンス維持のポイント • セキュア化のポイント

  8. 1.高可用性実現テクノロジー • システム構成設計時に検討すべきテクノロジーを説明いたします。

  9. <クラスタリング> DB DB 業務に接続 マシン障害発生 <ログ シッピング> ログ ログ 本番DB 待機DB ログをリストア 高可用性実現テクノロジー DBサーバでの高可用性 • SQLServerでのHigh Availability構成 • MSCS(フェールオーバー・クラスター ) • Log Shipping(ログ配布) • バックアップ

  10. <クラスタリング> CI CI 業務に接続 マシン障害発生 高可用性実現テクノロジー APサーバでの高可用性 • フェールオーバー・クラスター(MSCS) CI • R/3ベーシス機能     ログオングループ シンクライアント

  11. 高可用性実現テクノロジー その他 • サーバ • ロードバランサー 例:EBPカタログサーバ • H/W(各ベンダー製品) • S/W(MSNLB) • FT(フォールトトレラント)機 • ストレージ • RAID • SAN

  12. 高可用性実現テクノロジー その他 • ネットワーク • TeamingNIC • ネットワーク機器の冗長化

  13. 高可用性実現テクノロジー その他 • ローカルDISK障害リカバリ • リカバリ手段の検討1 • OSからの再セットアップ(スリップストリームの考慮) • バックアップ:不要、但し変更管理、構成管理が必須 • リストア:数時間、導入ソフト数に依存 • Ntbackupによるリストア(ASRの考慮) • バックアップ:数時間のサーバ停止が必要 • リストア:数時間 • 3rdベンダー・ディザスタリカバリ製品 • バックアップ:数時間のサーバ停止が必要 • リストア:数時間

  14. 高可用性実現テクノロジー その他 • ローカルDISK障害リカバリ • リカバリ手段の検討2 • DISKイメージソフト(オンライン、オフライン) • 3rdベンダー製オフラインバックアップ製品 • バックアップ:MAX30分程度のサーバ停止、DISK使用容量に依存 • リストア: MAX30分程度、DISK使用容量に依存 ※手順は、非常にシンプル。但し、TIPSも必要 • 3rdベンダー製オンラインバックアップ製品 • バックアップ:MAX数分程度のサービス停止、起動サービスに依存 • リストア: MAX30分程度、DISK使用容量に依存 ※手順は、非常にシンプル。但し、事例は多くない • SANブート

  15. <クラスタリング> DB DB 業務に接続 マシン障害発生 高可用性実現テクノロジー DBサーバでの高可用性 • SQLServerでのHigh Availability構成 • MSCS(フェールオーバー・クラスター ) • Log Shipping(ログ配布) • バックアップ

  16. \\SQLA ネットワーク名:SQLA IP Address:192.168.10.3 SQL ServerサービスA MSCS構成(2ノードクラスタ例) • クラスタ化された1つのSQL Server(通常時) 共有DISK SQLA DB ローカルDISK ローカルDISK OS SQLA Sys OS SQLA Sys 内部通信 コンピュータ名:NTSB IP Address: 192.168.10.2 パブリック用 コンピュータ名:NTSA IP Address: 192.168.10.1 クライアント PC SQLAを仮想サーバーとしてクライアントから参照

  17. \\SQLA ネットワーク名:SQLA IP Address:192.168.10.3 SQL ServerサービスA MSCS構成(2ノードクラスタ例) • NTSBでSQL Serverが起動される(障害時) 共有DISK SQLA DB ローカルDISK ローカルDISK OS SQLA Sys OS SQLA Sys 内部通信 コンピュータ名:NTSB IP Address: 192.168.10.2 パブリック用 コンピュータ名:NTSA IP Address: 192.168.10.1 クライアント PC SQLAを仮想サーバーとしてクライアントから参照

  18. <ログ シッピング> ログ ログ 本番DB 待機DB ログをリストア 高可用性実現テクノロジー DBサーバでの高可用性 • SQLServerでのHigh Availability構成 • フェールオーバー・クラスター(MSCS) • Log Shipping(ログ配布) • バックアップ

  19. Log-shipping Log Shipping構成(正常時) クライアント DBプライマリ サーバ アプリケーション サーバ DBセカンダリ サーバ SAP SAP

  20. Log Shipping構成(障害発生) DBプライマリ サーバ アプリケーション サーバ クライアント DBセカンダリ サーバ SAP SAP

  21. Log Shipping構成(切替後) DBプライマリ サーバ アプリケーション サーバ クライアント DBセカンダリ サーバ SAP SAP

  22. MSCSとLog Shippingの比較(1) LogShipping MSCS プライマリSQLサーバ セカンダリSQLサーバー プライマリSQLサーバ セカンダリSQLサーバー TransactionLog TransactionLog データベース (共有ディスク) データベース データベース

  23. MSCSとLog Shippingの比較(2) 2005年中旬出荷予定のSQL Server 2005では、データベースミラーリング機能に よりデータロストの可能性のない、短時間(3秒程度)のフェールオーバーを実現します。

  24. 高可用性実現テクノロジー DBサーバでの高可用性 • SQLServerでのHigh Availability構成 • MSCS(フェールオーバー・クラスター ) • Log Shipping(ログ配布) • バックアップ

  25. バックアップ • バックアップデバイス • 高速バックアップ • オフサイトバックアップ(災害対策) • オフライン・オフサイト • オンライン・オフサイト

  26. バックアップデバイス デバイスの選択によっても、可用性は変わる。 ※バックアップ時間、リストア時間等に影響 • ディスク(DAS 、 NAS 、 SAN) • テープ(DLT、LTO、AIT 、DAT、、、)

  27. 高速バックアップ • SQLServer標準の複数デバイスへのバックアップ • H/W(SAN製品)とSQLServer機能を組み合わせたスナップショットバックアップ

  28. TAPE DB TAPE Backup TAPE 複数バックアップデバイス • バックアップ操作や復元操作では複数のバックアップ デバイスを使用可能 • スピードアップが可能 ※DLT装置32台使用による、650G/時間の検証結果あり。

  29. スナップショット バックアップ/リストア • 数秒でバックアップが完了 • フルバックアップの一つの方法 • 差分やログを使用してロールフォワード可能 • ストレージシステムがサポートする、サードパーティ製のVDI*アプリケーションが必要 • Split mirror Tape Library 3-way Mirror Split Mirror Backup / Passive Production Storage * Virtual Device Interface for Backup

  30. オフサイト保管/環境構築 オフライン・オフサイト • 遠隔地にバックアップメディアの保管 TAPE 本番サイト バックアップサイト TAPE TAPE

  31. オフサイト保管/環境構築 オンライン・オフサイト • 遠隔地logshipping構成 • 遠隔地MSCS

  32. 遠隔地logshipping構成 • MSR/3 • Dream4Cプロジェクト • 横浜>神戸間の遠隔地検証(約600km) • 約30分でのフェールオーバー可能であることが確認された。 本番サイト バックアップサイト

  33. 遠隔地MSCS • ストレージベンダー提供のソリューション 本番サイト バックアップサイト 内部通信 遠隔地 MSCS

  34. AGENDA • 高可用性実現テクノロジー • 設計・実装のポイント • バックアップ・リストアのポイント • DBメンテナンス・監視のポイント • パフォーマンス維持のポイント • セキュア化のポイント

  35. 2.設計・実装ポイント 設計・実装時の忘れがちな実装ポイントを中心に 説明いたします。 • インストール準備 • Windows、SQL Serverの設定 • DBサーバのDISK配置設計 • 拡張性を考慮したDBファイル設計

  36. 2.設計・実装のポイント • インストール準備 • Windows 2000、SQL Server 2000の設定 • DBサーバのDISK配置設計 • 拡張性を考慮したDBファイル設計

  37. インストール準備 • サイジング • Quick Sizer • コンピテンスセンター • 負荷テスト、パフォーマンステスト • SAP R/3 インストールマニュアル • 最新SAPノートの確認 • Microsoft Knowledge Base(サポート技術情報)の確認

  38. 2.設計・実装のポイント • インストール準備 • Windows、SQL Serverの設定 • DBサーバのDISK配置設計 • 拡張性を考慮したDBファイル設計

  39. Windows、SQLServerの設定 • SAP R/3 インストールマニュアル • WhitePaper • ConversiontoMicrosoftClusterServer :MSSQLServer • InstallationofMSSQLServer2000inanSAPEnvironment • 。。。。。 • SAPノート • 0209596,0327494,0353654,0030478。。。

  40. 2.設計・実装のポイント • インストール準備 • Windows、SQL Serverの設定 • DBサーバのDISK配置設計 • 拡張性を考慮したDBファイル設計

  41. DISK配置設計 • I/O負荷分散の設計 最終的には、DBのI/Oネックとなる。設計により 極力予防することが可能である。 以下のDBファイルへのアクセス頻度が非常に高い。 これらを分散することがポイント。 • ユーザDBデータ • ユーザDBトランザクションログ • Tempdb

  42. DISK配置設計のポイント • I/O負荷分散の設計 • データファイルとトランザクションログファイルは別DISKに配置する。 • Tempdbはデータファイル、トランザクションログファイルと別DISKに配置する。 • データファイルは複数DISKに分散配置する。

  43. 111.mdf 111.mdf 111.mdf 222.ndf 222.ndf 222.ndf 333.ndf 333.ndf 333.ndf 444.ndf 444.ndf 444.ndf DISK配置設計例 master A111.ldf msdb tempdb

  44. 2.設計・実装のポイント • インストール準備 • Windows、SQL Serverの設定 • DBサーバのDISK配置設計 • 拡張性を考慮したDBファイル設計

  45. 拡張性の考慮 • DB容量の拡張性を考慮した設計 設計時に考慮しておくと事が重要。拡張が必要に なってからでは、対応は困難である。 • データ量の増加に伴い、 DISKの追加が予想される場合は、一つのDISKに複数のデータファイルを格納する • DISKの追加時に、データファイルを移動

  46. 5GB 10GB データの比例配分(前提知識) • ファイル グループ内のすべてのファイルに各ファイル内の空き領域に比例してデータが格納される ファイルグループ 9GBの データ を追加 ファイルグループ 3GB 6GB 5GB 10GB

  47. 拡張性を考慮していない場合 増設前 User_DB Log Disk 0

  48. 拡張性を考慮していない場合 増設後 User_DB 増設したDisk1 に新規作成した データファイルに アクセスが集中する Log Disk 0 Disk 1 増設

  49. 拡張性を見込んだファイル配置 増設前 初期状態 あらかじめ 拡張分を見越して データファイルを 作成 User_DB Log Disk 0

  50. 空 拡張性を見込んだファイル配置 増設後 増設したDisk1へ ファイルを1つ移動し それぞれのファイルを 拡張する。 Diskは、均等に使用される。 User_DB Log 増設 Disk 0 Disk 1

More Related