Open棟梁Project - マイクロソフト系技術情報 Wiki -[[戻る>アーキテクチャ設計]] * 目次 [#d31f485d] #contents *OS [#p3318477] **通常OS [#y1cdfb68] ***クライアント [#gda4f84b] ***サーバ [#z6d3e3f0] ***タブレット [#rbf4fd5c] **組み込みOS [#q7a17b31] ***CE [#ee51f774] ***Embedded [#r6c5d998] ***Phone [#z9dfb6f3] *Windowsネットワーク [#g3575d47] -[[Windowsネットワークの基礎知識、設定・トラブルシュート]] --[[ネットワークの基礎編]] --[[Windowsネットワーク編]] --[[監視・パケット解析編]] **DNS [#q0129755] 上記ガイド([[Windowsネットワーク編]])を参照。 **SMB [#j1569ad1] 上記ガイド([[Windowsネットワーク編]])を参照。 **Active Directory [#n467576c] -上記ガイド([[Windowsネットワーク編]])を参照。 -内部リンク「[[Active Directory]]」を参照。 *冗長化アーキテクチャ [#j9882fd4] **負荷分散クラスタ [#nbaf37bf] -[[NLB]] **フェイル・オーバ・クラスタ [#s21bde7f] -[[MSCS/WSFC]] **NICチーミング [#x4762d82] 2012からサード・パーティのチーミング・ソリューションが不要となった。 NICチーミングには、以下のモードがある。 ***チーミング・モード [#xac59ec9] -スイッチに依存しない(SI) → 推奨 -スイッチに依存する(SD) --チーム メンバーは同じスイッチに接続 --静的チーミング → IEEE 802.3ad draft v1 --LACP (Link Aggregation Control Protocol ) → IEEE 802.1ax ※ スイッチ:L2スイッチ ***負荷分散モード [#p4473c3f] -アドレス・ハッシュ(AH) --ハッシュ アルゴリズム で利用可能な NIC 間で負荷分散 --ソース /宛先 MAC、ソース/宛先 IP、ソース/宛先 TCP ポートのハッシュ -Hyper-Vポート(HP) → 推奨 --仮想マシンの MAC アドレスではなく、仮想スイッチのポートで負荷分散 ***トラフィック [#td386a2b] |BGCOLOR(#cccccc):|||c ||アドレス・ハッシュ(AH)|Hyper-Vポート(HP)|h |スイッチに依存しない(SI)|送信:AHで全アクティブ・メンバ(NIC)に分散される。&br;受信:SIのため1つのチーム・メンバ(プライマリNIC)のみ使用可能。|送信:HPのため全アクティブ・メンバを使用可能。※ 同じVMは同じNICを使う。&br;受信:HPのため全アクティブ・メンバを使用可能。※ 同じVMは同じNICを使う。| |スイッチに依存する(SD)|送信:AHで全アクティブ・メンバ(NIC)に分散される。&br;受信:SDのため受信トラフィックは、L2スイッチで任意のNICに分散される。|送信:HPのため全アクティブ・メンバを使用可能。※ 同じVMは同じNICを使う&br;受信:SDのため受信トラフィックは、L2スイッチで任意のNICに分散される。| ***推奨構成 [#gf4d4bf0] |BGCOLOR(#cccccc):|||c ||アドレス・ハッシュ(AH)|Hyper-Vポート(HP)|h |スイッチに依存しない(SI)|【推奨】:Active-Standby構成&br;【推奨】:仮想マシン内でのチーム&br;※ 全てのパターンで利用可能。&br;※ 仮想マシン内チームとHyper-Vホストのチームの組み合わせは利用しない。|★【推奨】:Hyper-V環境に最適&br;※ VLAN設定は、Hyper-V仮想スイッチにて行う(チームI/F追加にてVLAN IDを設定しない)。| |スイッチに依存する(SD)|★【推奨】:ネイティブ環境に最適&br;※ ネイティブ環境に於いて、最大のパフォーマンスを実現。|Hyper-V環境で利用可能| **MPIO [#t1ea4e41] マルチパス I-O の概要~ http://technet.microsoft.com/ja-jp/library/cc725907(v=ws.10).aspx *仮想化アーキテクチャ [#m1ff714e] **参考情報 [#y6a357ce] -[[Hyper-V]] -@IT --3大仮想化ソフトウェア機能比較 渡邉 源太~ http://www.atmarkit.co.jp/fwin2k/operation/indexpage/index.html#vmcomp ---第1回 VMware ESXのアーキテクチャ概要~ http://www.atmarkit.co.jp/fwin2k/operation/vmcomp01/vmcomp01_01.html ---第2回 Citrix XenServerとMicrosoft Hyper-Vのアーキテクチャ概要~ http://www.atmarkit.co.jp/fwin2k/operation/vmcomp02/vmcomp02_01.html ---第3回仮想化ソフトウェア選択の用途別ポイント~ http://www.atmarkit.co.jp/fwin2k/operation/vmcomp03/vmcomp03_01.html --Windows Server 2008 R2によるVDI実践入門~ http://www.atmarkit.co.jp/fwin2k/operation/indexpage/index.html#vdi ---第1回 デスクトップの仮想化とVDIの違いを知っていますか?~ http://www.atmarkit.co.jp/fwin2k/operation/vdi01/vdi01_01.html ---第2回 物理マシン1台によるVDIテスト環境の構築(前)~ http://www.atmarkit.co.jp/fwin2k/operation/vdi02/vdi02_01.html ---第3回 物理マシン1台によるVDIテスト環境の構築(後)~ http://www.atmarkit.co.jp/fwin2k/operation/vdi03/vdi03_01.html ---第4回 アプリケーションを使いやすくするVDI環境の拡張機能~ http://www.atmarkit.co.jp/fwin2k/operation/vdi04/vdi04_01.html -その他 --Hyper-V よくある失敗集 - 富士通 - Fujitsu~ http://jp.fujitsu.com/platform/server/primergy/technical/construct/pdf/win2008r2-hyperv-note.pdf **機能 [#ib4d3bbf] -[[Hyper-V 機能一覧]] -[[SCVMM 機能一覧]] ***サーバ管理 [#kc556006] Hyper-V は、System Center シリーズと連携した運用管理が可能である。 -System Center Virtual Machine Manager(SCVMM) >サーバ仮想化環境を管理するための運用管理ツール(有償)。~ 各仮想マシンの起動・シャットダウン・スナップショットの取得のほか、~ テンプレート(仮想マシンのひな型)取得機能などを提供している。 -System Center Operations Manager(OpsMgr) >マシンの稼働状況(CPUやメモリの利用率など)を監視するためのツール(有償)。~ CPUの利用率などにしきい値を設けることで、そのしきい値を超えた場合に~ 警告を表示したり、スクリプトを実行したりできる。 System Center シリーズには、上記のSCVMM やOpsMgr のほか、 -システム構成管理用の「SystemCenter Configuration Manager (SCCM)」 -データ バックアップ用の「System Center Data Protection Manager (SCDPM)」 などがある。~ その他、PowerShell スクリプトでも実現可能である。 ***ライブ・マイグレーション [#b3717e74] [[Hyper-V ライブ・マイグレーション]] ***高可用性オプション [#y39ae2f0] [[Hyper-V 高可用性オプション]] ***スナップショット機能 [#e84a241b] -概要~ ある時点での仮想マシンの状態を任意のタイミングで保存または復元する。 -サポート~ Hyper-VマネージャまたはSCVMMでサポート。 |BGCOLOR(#cccccc):||c |Hyper-Vマネージャ|スナップショット機能| |SCVMM|チェックポイント機能| -参考 --[検証]仮想PCで学ぶ「体当たり」Windowsシステム管理~ 第6回 Hyper-Vのスナップショット機能を使う - @IT~ http://www.atmarkit.co.jp/fwin2k/verification/vpcwin06/vpcwin06_01.html ---1.Hyper-Vのスナップショット機能とは ---2.スナップショットの作成と適用、履歴管理 ---3.スナップショットの削除とインポート/エクスポート --Hyper-V 仮想マシン スナップショット: FAQ~ http://technet.microsoft.com/ja-jp/library/dd560637.aspx --Hyper-V 2.0 のスナップショットを一から勉強 | SE の雑記~ http://engineermemo.wordpress.com/2010/09/26/hyper-v-2-0-%E3%81%AE%E3%82%B9%E3%83%8A%E3%83%83%E3%83%97%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%E3%82%92%E4%B8%80%E3%81%8B%E3%82%89%E5%8B%89%E5%BC%B7/ ***テンプレート機能 [#ibae18d0] -概要~ 仮想マシンのテンプレート(VHD)から仮想マシン(VHD)を作成する。 -サポート --SCVMMでサポート。 --Hyper-VでVHDから差分ディスクでVMを作成できる。 ***P2V、V2V [#r5c3d921] -概要 --P2V~ 物理マシン(Physical Machine)で稼働しているシステムを~ 仮想マシン(Virtual Machine)へ移行すること。 --V2V~ 仮想マシン(Virtual Machine)で稼働しているシステムを、別の仮想マシンへ移行すること。~ 一般的には、異なる種類のハイパーバイザで構築された環境への移行を意味する。 -サポート --SCVMMでサポート。 --P2Vは「物理サーバの変換」機能を用いる。 --V2Vは「バーチャル マシンの変換」機能を用いる。 -参考 --実環境でHyper-Vを利用するための物理サーバから仮想マシンへの移行ガイド~ http://wp.techtarget.itmedia.co.jp/contents/?cid=2014 ***ネットワークの仮想化 [#j9efbee3] [[Hyper-V ネットワークの仮想化]] **サーバ仮想化 [#ie69812d] サーバ実機とOSを分離させる技術。 ***ホストOS型 [#mbd8c6c9] サーバのホストOS上でサーバ仮想化ソフトウェアを動かし、その上でゲストOSを動かす方式。 -VMware:VMware Server >>VMware ESXi が無償になってから、主流では無くなっている。 -Microsoft:Virtual Server >>Virtual Server 2005 R2 が Windows Server 2003 R2 対応で、終了です。~ Windows NT は Hyper-V 上でサポートしないので、 2003 と Virtual Server が必要です。 ***Hypervisor型 [#q6b353b7] サーバ・ハードウェア上で直接Hypervisorを動かし、その上でゲストOSを動かす方式。 -VMware:ESX -Citrix:XenServer -Microsoft:Hyper-V~ Hyper-Vに関しては、~ ● 管理用VMのParent Partitionと~ ● ゲストVMのChild Partitionが~ 別々に存在する。 **クライアント仮想化 [#db0481a2] クライアント実機とOSを分離させる技術。 ***ホストOS型 [#w576db68] ゲストOSを単体のAPとして動作させて管理しない方式。 -VMware:VMware Workstation -Microsoft:Virtual PC(XP Modeは内部でVirtual PCを使用) ***Hypervisor型 [#w6c80056] ゲストOSを単体のクライアント・サーバ型のAPとして動作させて管理する方式。 -VMware:VMware ACE -Microsoft:MED-V **デスクトップ仮想化 [#nf9751d1] クライアントPCからデスクトップ(OSやアプリ)を分離させる技術。 ***サーバ・サイド型 [#qe8f8ed4] サーバ上にあるデスクトップ画面をクライアントPCに転送する方式。 -サーバOS式~ サーバ上でデスクトップ画面を実行する方式。 --Citrix:XenApp --Microsoft:ターミナル・サービス -クライアントOS式~ 一般的にVDIと呼ばれる。~ サーバ上で動作するVM上でクライアントOSのデスクトップを実行する方式。 --Citrix:XenDesktop --Microsoft:Microsoft VDI --VMware:VMware View ***クライアント・サイド型 [#g3c8905a] -MED-V -XenClient *データベース [#z8197a20] **SQL Server [#h8a2f238] ***SQL Server-HA [#u529cfae] **Oracle [#d9767a1d] **トランザクション [#f47aa440] ***ローカル トランザクション [#m603058f] ***分散トランザクション [#gfc619a9] -MS-DTC --[[TransactionScope]] --リンク・サーバ ---[[SQL Server リンクサーバ機能]] ---リンク サーバー (データベース エンジン)~ http://msdn.microsoft.com/ja-jp/library/ms188279.aspx --Enterprise Service(COM+) ---.NET における Enterprise Services (COM+) について~ http://msdn.microsoft.com/ja-jp/library/ms973847.aspx -XA 準拠のリソース マネージャー *プライベート・クラウド [#q03d9252] System Center+Hyper-Vによるプライベート・クラウドの作成 -参考 --System Center 2012を試そう(4):~ System Center 2012における「クラウド」の概念と運用 (1-4) - @IT ---http://www.atmarkit.co.jp/ait/articles/1209/28/news145.html ---http://www.atmarkit.co.jp/ait/articles/1209/28/news145_2.html ---http://www.atmarkit.co.jp/ait/articles/1209/28/news145_3.html ---http://www.atmarkit.co.jp/ait/articles/1209/28/news145_4.html *パブリック・クラウド [#m3b64411] -[[Azure]] *バックアップ [#h3706399] -[[バックアップのいろいろ]] *参考情報 [#u5ab7a8b] -@IT総合トップ > 情報マネジメント > アーキテクチャ > こんな時にはこのITアーキテクチャ~ http://www.atmarkit.co.jp/farc/intro_index/n_design_intro.html --変化に強いシステムのためのアーキテクチャ~ http://www.atmarkit.co.jp/im/carc/serial/n_design06/n_design06.html --使いやすいシステムのためのアーキテクチャ~ http://www.atmarkit.co.jp/im/carc/serial/n_design05/n_design05.html --24時間止められないシステムのためのアーキテクチャ~ http://www.atmarkit.co.jp/im/carc/serial/n_design04/n_design04.html --高可用性システムのためのアーキテクチャ~ http://www.atmarkit.co.jp/im/carc/serial/n_design03/n_design03.html --大量トランザクション処理に適したアーキテクチャ~ http://www.atmarkit.co.jp/im/carc/serial/n_design02/n_design02.html --良好なレスポンスを実現するアーキテクチャ~ http://www.atmarkit.co.jp/im/carc/serial/n_design01/n_design01.html