MSCS/WSFC
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>冗長化アーキテクチャ]]
* 目次 [#m81dfa3f]
#contents
*概要 [#wc15dbf9]
-ステートレス・システム(複数インスタンス)の負荷分散が可...
-ステートフル・システムのフェイル・オーバーも可能になって...
-インスタンス間の状態共有はできないので、
--1インスタンスのActive-Passive構成(フェイル・オーバー...
--nインスタンスのActive-Active構成(負荷分散)。
>が可能。
**クラスタとは、 [#n52139d2]
-ネットワーク的には単一のサーバとして見える複数のサーバで...
--SAN上の「共有ディスク(クォーラム・ボリューム)」に接続...
--ステータス情報をネットワーク経由で常時共有している。
-クラスタ・サービスのポイントには、
--複数のシステムでディスクを共有する。
--複数のシステムに仮想的な単一の名前とアドレス(IPアドレ...
--クライアントからこの仮想的な名前またはアドレス(IPアド...
>などの点が上げられる。
**クラスタ アプリケーション [#l17ef8ef]
***アクティブ - パッシブ [#u5b769c1]
-アプリケーションの観点からすると、各アプリケーションはク...
-しかし、アプリケーションの1つのインスタンスだけが「アク...
-他のサーバはアプリケーションのそのインスタンスに関して「...
***アクティブ - アクティブ [#a2bcc313]
-しかし、クラスタ内の他のサーバは、同じアプリケーションの...
-この構成はしばしば「アクティブ-アクティブ」と呼ばれるが...
**構成 [#t6c4179d]
-共有ディスクが必要になる。
-n物理ノード+1,nインスタンスの複雑な構成も取れる。
#ref(BlockDiagramOfMSCS.png,nowrap,MSCSの構成図)
***共有ディスク [#n57a36ed]
-共有ディスク
--データ・ボリューム
--クォーラム・ボリューム
-3つの「物理サーバ」はいずれも、総合的なクラスタ構成と状...
--フェイル・オーバー(フェイル・バック)発生時に、MSCSは...
--「アクティブ・ノード」に障害が発生した場合、「パッシブ...
--例
---「仮想サーバA」=(「物理サーバ1」 + 「物理サーバ2」)
>で、フェイル・オーバーが発生しない限り、~
「共有ディスク(データ・ボリューム)」にアクセスできるの...
---「仮想サーバB」=(「物理サーバ2」 + 「物理サーバ3」)
>でも、フェイル・オーバーが発生しない限り、~
「共有ディスク(データ・ボリューム)」にアクセスできるの...
***フェイル・オーバー時の動作 [#qb446eac]
-「物理サーバ1」「物理サーバ2」は「仮想サーバA」をホス...
-「物理サーバ1、2、3」はそれぞれネットワークで接続されて...
-3つの「物理サーバ」はすべてSANアダプタを備えており、SAN...
***MSCSフェイル・オーバー処理の弱点 [#y6533276]
MSCS方式には、次の弱点がある。
-「アクティブ・ノード」のCPUレジスタとメモリの内容は「パ...
-クライアントから見るとフェイル・オーバーは、一時的なネッ...
-「アクティブ・ノード」と「パッシブ・ノード」が「共有ディ...
***クラスタ対応アプリケーション [#ve932321]
-MSCSでは、新しい「ジェネリック・スクリプト(generic scri...
-「アクティブ・ノード」のOSやハードウェアの障害が「パッシ...
-クラスタ方式は、複製上の記録が同期しなくなることが許され...
***その他 [#m218486d]
-MSCSはサーバ・ファームよりも高価でSANを必要とするが、業...
-MicrosoftはMicrosoftハードウェア互換性リスト(HCL)に掲...
-MSCSでは、クラスタを構成する各ノードに対し、順次OSのアッ...
**参考情報 [#qb577a94]
-マイクロソフト
--2008
---フェールオーバー クラスターの概要~
http://technet.microsoft.com/ja-jp/library/cc730692(v=ws....
---フェールオーバー クラスタの新機能~
http://technet.microsoft.com/ja-jp/library/cc770625(v=ws....
--2008R2
---追加されたフェールオーバー クラスターの新機能~
http://technet.microsoft.com/ja-jp/library/dd443539(v=ws....
---フェールオーバー クラスタリング マイクロソフト 技術情...
http://technet.microsoft.com/ja-jp/windowsserver/ff657846...
---フェールオーバー クラスタリングに関する概要 ホワイト ...
http://technet.microsoft.com/ja-jp/virtualization/ee33534...
--2012
---フェールオーバー クラスタリングの概要~
http://technet.microsoft.com/ja-jp/library/hh831579.aspx
---フェールオーバー クラスタリングに関するテクニカル プレ...
http://technet.microsoft.com/ja-jp/library/hh831579.aspx
---上記からの抜粋(2012 新機能と変更された機能
|BGCOLOR(#cccccc):|||c
|機能|Windows Server 2008 R2|Windows Server 2012|h
|クラスター スケーラビリティ機能|○|○|
|クラスターの共有ボリューム|○|○|
|スケールアウト ファイル サーバーのサポート||○|
|クラスター対応更新||○|
|仮想マシンのアプリケーションの監視||○|
|クラスターの検証テスト|○|○|
|Active Directory ドメイン サービスの統合|○|○|
|マルチサイト サポート|○|○|
|クラスターのアップグレードと移行|○|○|
|iSCSI Software Target の統合||○|
|Windows PowerShell のサポート|○|○|
*変更点 [#c31e9ee4]
なんとなく、~
フェイル・オーバー性能最優勢ではなく、クラウド環境でも動...
仕組みが分散システムのような感じになってきている様に見え...
**2003→2008 [#x55b7cb1]
MSCSという名称が、WSFCに変更された以外は大きな変更点は見...
ただし、以下の変更点がある。
***ハートビート用NIC [#j28bcf26]
-ハートビート用NICが必須で無くなっている。~
#ハートビート用NICであることを明示することは出来なくなっ...
#ハートビート用NIC別に準備することが推奨であることは変わ...
--優先度設定が無くなっている。
---MSFCで構成されるハートビートについて。~
http://social.technet.microsoft.com/forums/windowsserver/...
---MSFCのプライベート ハートビート ネットワーク~
http://social.technet.microsoft.com/Forums/windowsserver/...
--以下の設定は可能
---サービス用(外部)~
クライアントにこのネットワーク経由の接続を許可する
---クラスタ内用(内部)~
クライアントにこのネットワーク経由の接続を許可しない。
>これによりハートビートで使用され易くなる。~
ただし、何を優先するか等の情報は公開されていない
-「既定のクラスタ・グループ」がなくなって、記憶域、ネット...
***管理ツール類 [#t9820b93]
-サーバーマネージャ、クラスタアドミニストレータ~
2000, 2003 の頃は、NIC の所に手動でクラスタ用のIPを設定で...
2008から、サーバーマネージャ、クラスタアドミニストレータ...
(直接設定変更できなくなったのか、非推奨なのかは未確認)
**→2008R2 [#t12e93f8]
大きな変更点に、Cluster Shared Volumes (CSV)の導入がある。
***Cluster Shared Volumes (CSV) [#wd867aa7]
CSVはHyper-Vの
-ホスト・クラスタ
-ライブ・マイグレーション
をサポートする機能として実装された。
-今までのクラスタの共有ディスクは、どちらか片方のノードか...
--仮想化 Hyper-V の高可用性を実現する~
http://technet.microsoft.com/ja-jp/magazine/2008.10.higha...
-Hyper-Vのホスト・クラスタ、ライブ・マイグレーションで柔...
クラスタ・リソースであるLUN(Logical Unit Number:論理ユ...
VM毎に作成する必要があった。しかし、まだ以下の課題があっ...
--1LUNに1つ以上のVHD(仮想マシン)を格納する方式では、~
2インスタンスActive-Activeの負荷を均等化できない。
--1LUNに1つのVHD(仮想マシン)を格納する方式では、~
ドライブ文字が足りなくなってしまう。
-この課題をクリアするために、CSVで両ノードからVMへのアク...
--これにより、ホスト・クラスタ、ライブ・マイグレーション...
VM置き場を複数のホストから共有でき、LUNを大量に作成する必...
-以下、CSVの詳細
--Hyper-V Cluster Shared Volumes (CSV) の真実 - Simple is...
http://d.hatena.ne.jp/takaochan/20090601/1243872638
---NTFSファイル・システムはLUN所有者側が持つ。
---ファイル作成や削除などのNTFSファイル・システム操作はLU...
VM所有者側から、これらの操作をする場合は、LUN所有者に処理...
---VM所有者がVMにアクセスする場合、LUN所有者にファイルの...
以降、直接ストレージにアクセスする。これにより両ノードか...
---また、VM所有者がCSVにアクセスできなくなった場合、~
ネットワーク → LUN所有者経由でCSVにアクセスする冗長化機能...
--クラスタの共有ボリューム~
http://technet.microsoft.com/ja-jp/library/hh831414.aspx#...
---Windows Server 2008 R2 で導入されたクラスタの共有ボリ...
クラスタ内の複数のノードが同じ NTFS ファイル システムに同...
分散ファイル アクセス ソリューションです。
---例えば、複数のクラスタ・ノードに分散された仮想マシンが...
記憶域内の同じディスク上の仮想ハード ディスク(VHD)に同...
---また、クラスタ化された仮想マシンは、それぞれ独立してフ...
***補足 [#gde8030a]
上記、クラスタの共有ボリューム(technet)~
の記述は、技術的に正確な表現では無いようです。~
以下、正確性を増した表現です。
-CSV にあるファイルは、同時「ファイル・アクセス」可能な訳...
ファイル毎に物理ノードから、直接「ブロック・アクセス」で...
-CSVのボリュームを管理する物理ノード~
(従来の共有リソースの所有者ノードと同じ役目) ~
は、依然として存在してまいす。
-所有者ノードが、NTFSのファイル・システムとしての整合性を...
(所有者ノードがダウンすると、別の物理ノードが所有者ノード...
-非所有者ノードは、
--所有者ノードに「ファイル・アクセス」(作成やサイズ拡張)...
--以降、ボリューム上のブロック位置を特定して、直接「ブロ...
-従って、以下の系統の事象が顕著に現れる。
--CSV上にある同じファイルへのアクセスはできない。
--CSV上にある一般ファイルやVHDファイルを、~
非所有者ノードのエクスプローラから参照可能であるが、
---操作できない、
---あるいは遅い。
---バックアップ、リストアできない。
***cluster.exe [#wf1f3016]
-cluster.exe コマンドそのものは、2008R2 まで存在する。
-ただし、/maklogsize オプションが確認できない。
***移行ツール [#w13ac6b9]
-Windows Server 2008 R2 を実行するクラスターへの移行プロ...
http://technet.microsoft.com/ja-jp/library/cc731812.aspx
**→2012 [#f2425942]
***強化・追加された機能 [#rd9ba9e4]
-Windows Server 2012 Failover Cluster~
Enhanced Integration with Active Directory (AD)~
Server and Cloud Partner and Customer Solutions Team Blog~
https://blogs.technet.microsoft.com/wincat/2012/08/29/win...
>
+委任されたドメイン管理のサポート
+AD-less Cluter Bootstrapping機能
+トラブルシューティングと診断メカニズムの強化
+読み取り専用ドメイン・コントローラ(RODC)のサポート
***AD-less Cluter Bootstrapping [#a73542f3]
自ホストのVM上のDCを使用できる(起動時にDCが必須でないオ...
***cluster.exe [#kc85e1ca]
既定でインストールされない、Powershellへの移行が推奨
**→2012R2 [#gb1eec74]
***Workgroup Cluster [#u7c2b7a3]
-Workgroup Cluster の構築手順 | Ask CORE~
https://blogs.technet.microsoft.com/askcorejp/2018/08/27/...
読んでみると、Workgroup Clusterは、[[Always On>SQL Server...
*参考 [#l34e236c]
-Windows Server フェールオーバー クラスタリング (WSFC) と...
http://technet.microsoft.com/ja-jp/library/hh270278.aspx
----
Tags: [[:Windows]], [[:冗長化]]
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>冗長化アーキテクチャ]]
* 目次 [#m81dfa3f]
#contents
*概要 [#wc15dbf9]
-ステートレス・システム(複数インスタンス)の負荷分散が可...
-ステートフル・システムのフェイル・オーバーも可能になって...
-インスタンス間の状態共有はできないので、
--1インスタンスのActive-Passive構成(フェイル・オーバー...
--nインスタンスのActive-Active構成(負荷分散)。
>が可能。
**クラスタとは、 [#n52139d2]
-ネットワーク的には単一のサーバとして見える複数のサーバで...
--SAN上の「共有ディスク(クォーラム・ボリューム)」に接続...
--ステータス情報をネットワーク経由で常時共有している。
-クラスタ・サービスのポイントには、
--複数のシステムでディスクを共有する。
--複数のシステムに仮想的な単一の名前とアドレス(IPアドレ...
--クライアントからこの仮想的な名前またはアドレス(IPアド...
>などの点が上げられる。
**クラスタ アプリケーション [#l17ef8ef]
***アクティブ - パッシブ [#u5b769c1]
-アプリケーションの観点からすると、各アプリケーションはク...
-しかし、アプリケーションの1つのインスタンスだけが「アク...
-他のサーバはアプリケーションのそのインスタンスに関して「...
***アクティブ - アクティブ [#a2bcc313]
-しかし、クラスタ内の他のサーバは、同じアプリケーションの...
-この構成はしばしば「アクティブ-アクティブ」と呼ばれるが...
**構成 [#t6c4179d]
-共有ディスクが必要になる。
-n物理ノード+1,nインスタンスの複雑な構成も取れる。
#ref(BlockDiagramOfMSCS.png,nowrap,MSCSの構成図)
***共有ディスク [#n57a36ed]
-共有ディスク
--データ・ボリューム
--クォーラム・ボリューム
-3つの「物理サーバ」はいずれも、総合的なクラスタ構成と状...
--フェイル・オーバー(フェイル・バック)発生時に、MSCSは...
--「アクティブ・ノード」に障害が発生した場合、「パッシブ...
--例
---「仮想サーバA」=(「物理サーバ1」 + 「物理サーバ2」)
>で、フェイル・オーバーが発生しない限り、~
「共有ディスク(データ・ボリューム)」にアクセスできるの...
---「仮想サーバB」=(「物理サーバ2」 + 「物理サーバ3」)
>でも、フェイル・オーバーが発生しない限り、~
「共有ディスク(データ・ボリューム)」にアクセスできるの...
***フェイル・オーバー時の動作 [#qb446eac]
-「物理サーバ1」「物理サーバ2」は「仮想サーバA」をホス...
-「物理サーバ1、2、3」はそれぞれネットワークで接続されて...
-3つの「物理サーバ」はすべてSANアダプタを備えており、SAN...
***MSCSフェイル・オーバー処理の弱点 [#y6533276]
MSCS方式には、次の弱点がある。
-「アクティブ・ノード」のCPUレジスタとメモリの内容は「パ...
-クライアントから見るとフェイル・オーバーは、一時的なネッ...
-「アクティブ・ノード」と「パッシブ・ノード」が「共有ディ...
***クラスタ対応アプリケーション [#ve932321]
-MSCSでは、新しい「ジェネリック・スクリプト(generic scri...
-「アクティブ・ノード」のOSやハードウェアの障害が「パッシ...
-クラスタ方式は、複製上の記録が同期しなくなることが許され...
***その他 [#m218486d]
-MSCSはサーバ・ファームよりも高価でSANを必要とするが、業...
-MicrosoftはMicrosoftハードウェア互換性リスト(HCL)に掲...
-MSCSでは、クラスタを構成する各ノードに対し、順次OSのアッ...
**参考情報 [#qb577a94]
-マイクロソフト
--2008
---フェールオーバー クラスターの概要~
http://technet.microsoft.com/ja-jp/library/cc730692(v=ws....
---フェールオーバー クラスタの新機能~
http://technet.microsoft.com/ja-jp/library/cc770625(v=ws....
--2008R2
---追加されたフェールオーバー クラスターの新機能~
http://technet.microsoft.com/ja-jp/library/dd443539(v=ws....
---フェールオーバー クラスタリング マイクロソフト 技術情...
http://technet.microsoft.com/ja-jp/windowsserver/ff657846...
---フェールオーバー クラスタリングに関する概要 ホワイト ...
http://technet.microsoft.com/ja-jp/virtualization/ee33534...
--2012
---フェールオーバー クラスタリングの概要~
http://technet.microsoft.com/ja-jp/library/hh831579.aspx
---フェールオーバー クラスタリングに関するテクニカル プレ...
http://technet.microsoft.com/ja-jp/library/hh831579.aspx
---上記からの抜粋(2012 新機能と変更された機能
|BGCOLOR(#cccccc):|||c
|機能|Windows Server 2008 R2|Windows Server 2012|h
|クラスター スケーラビリティ機能|○|○|
|クラスターの共有ボリューム|○|○|
|スケールアウト ファイル サーバーのサポート||○|
|クラスター対応更新||○|
|仮想マシンのアプリケーションの監視||○|
|クラスターの検証テスト|○|○|
|Active Directory ドメイン サービスの統合|○|○|
|マルチサイト サポート|○|○|
|クラスターのアップグレードと移行|○|○|
|iSCSI Software Target の統合||○|
|Windows PowerShell のサポート|○|○|
*変更点 [#c31e9ee4]
なんとなく、~
フェイル・オーバー性能最優勢ではなく、クラウド環境でも動...
仕組みが分散システムのような感じになってきている様に見え...
**2003→2008 [#x55b7cb1]
MSCSという名称が、WSFCに変更された以外は大きな変更点は見...
ただし、以下の変更点がある。
***ハートビート用NIC [#j28bcf26]
-ハートビート用NICが必須で無くなっている。~
#ハートビート用NICであることを明示することは出来なくなっ...
#ハートビート用NIC別に準備することが推奨であることは変わ...
--優先度設定が無くなっている。
---MSFCで構成されるハートビートについて。~
http://social.technet.microsoft.com/forums/windowsserver/...
---MSFCのプライベート ハートビート ネットワーク~
http://social.technet.microsoft.com/Forums/windowsserver/...
--以下の設定は可能
---サービス用(外部)~
クライアントにこのネットワーク経由の接続を許可する
---クラスタ内用(内部)~
クライアントにこのネットワーク経由の接続を許可しない。
>これによりハートビートで使用され易くなる。~
ただし、何を優先するか等の情報は公開されていない
-「既定のクラスタ・グループ」がなくなって、記憶域、ネット...
***管理ツール類 [#t9820b93]
-サーバーマネージャ、クラスタアドミニストレータ~
2000, 2003 の頃は、NIC の所に手動でクラスタ用のIPを設定で...
2008から、サーバーマネージャ、クラスタアドミニストレータ...
(直接設定変更できなくなったのか、非推奨なのかは未確認)
**→2008R2 [#t12e93f8]
大きな変更点に、Cluster Shared Volumes (CSV)の導入がある。
***Cluster Shared Volumes (CSV) [#wd867aa7]
CSVはHyper-Vの
-ホスト・クラスタ
-ライブ・マイグレーション
をサポートする機能として実装された。
-今までのクラスタの共有ディスクは、どちらか片方のノードか...
--仮想化 Hyper-V の高可用性を実現する~
http://technet.microsoft.com/ja-jp/magazine/2008.10.higha...
-Hyper-Vのホスト・クラスタ、ライブ・マイグレーションで柔...
クラスタ・リソースであるLUN(Logical Unit Number:論理ユ...
VM毎に作成する必要があった。しかし、まだ以下の課題があっ...
--1LUNに1つ以上のVHD(仮想マシン)を格納する方式では、~
2インスタンスActive-Activeの負荷を均等化できない。
--1LUNに1つのVHD(仮想マシン)を格納する方式では、~
ドライブ文字が足りなくなってしまう。
-この課題をクリアするために、CSVで両ノードからVMへのアク...
--これにより、ホスト・クラスタ、ライブ・マイグレーション...
VM置き場を複数のホストから共有でき、LUNを大量に作成する必...
-以下、CSVの詳細
--Hyper-V Cluster Shared Volumes (CSV) の真実 - Simple is...
http://d.hatena.ne.jp/takaochan/20090601/1243872638
---NTFSファイル・システムはLUN所有者側が持つ。
---ファイル作成や削除などのNTFSファイル・システム操作はLU...
VM所有者側から、これらの操作をする場合は、LUN所有者に処理...
---VM所有者がVMにアクセスする場合、LUN所有者にファイルの...
以降、直接ストレージにアクセスする。これにより両ノードか...
---また、VM所有者がCSVにアクセスできなくなった場合、~
ネットワーク → LUN所有者経由でCSVにアクセスする冗長化機能...
--クラスタの共有ボリューム~
http://technet.microsoft.com/ja-jp/library/hh831414.aspx#...
---Windows Server 2008 R2 で導入されたクラスタの共有ボリ...
クラスタ内の複数のノードが同じ NTFS ファイル システムに同...
分散ファイル アクセス ソリューションです。
---例えば、複数のクラスタ・ノードに分散された仮想マシンが...
記憶域内の同じディスク上の仮想ハード ディスク(VHD)に同...
---また、クラスタ化された仮想マシンは、それぞれ独立してフ...
***補足 [#gde8030a]
上記、クラスタの共有ボリューム(technet)~
の記述は、技術的に正確な表現では無いようです。~
以下、正確性を増した表現です。
-CSV にあるファイルは、同時「ファイル・アクセス」可能な訳...
ファイル毎に物理ノードから、直接「ブロック・アクセス」で...
-CSVのボリュームを管理する物理ノード~
(従来の共有リソースの所有者ノードと同じ役目) ~
は、依然として存在してまいす。
-所有者ノードが、NTFSのファイル・システムとしての整合性を...
(所有者ノードがダウンすると、別の物理ノードが所有者ノード...
-非所有者ノードは、
--所有者ノードに「ファイル・アクセス」(作成やサイズ拡張)...
--以降、ボリューム上のブロック位置を特定して、直接「ブロ...
-従って、以下の系統の事象が顕著に現れる。
--CSV上にある同じファイルへのアクセスはできない。
--CSV上にある一般ファイルやVHDファイルを、~
非所有者ノードのエクスプローラから参照可能であるが、
---操作できない、
---あるいは遅い。
---バックアップ、リストアできない。
***cluster.exe [#wf1f3016]
-cluster.exe コマンドそのものは、2008R2 まで存在する。
-ただし、/maklogsize オプションが確認できない。
***移行ツール [#w13ac6b9]
-Windows Server 2008 R2 を実行するクラスターへの移行プロ...
http://technet.microsoft.com/ja-jp/library/cc731812.aspx
**→2012 [#f2425942]
***強化・追加された機能 [#rd9ba9e4]
-Windows Server 2012 Failover Cluster~
Enhanced Integration with Active Directory (AD)~
Server and Cloud Partner and Customer Solutions Team Blog~
https://blogs.technet.microsoft.com/wincat/2012/08/29/win...
>
+委任されたドメイン管理のサポート
+AD-less Cluter Bootstrapping機能
+トラブルシューティングと診断メカニズムの強化
+読み取り専用ドメイン・コントローラ(RODC)のサポート
***AD-less Cluter Bootstrapping [#a73542f3]
自ホストのVM上のDCを使用できる(起動時にDCが必須でないオ...
***cluster.exe [#kc85e1ca]
既定でインストールされない、Powershellへの移行が推奨
**→2012R2 [#gb1eec74]
***Workgroup Cluster [#u7c2b7a3]
-Workgroup Cluster の構築手順 | Ask CORE~
https://blogs.technet.microsoft.com/askcorejp/2018/08/27/...
読んでみると、Workgroup Clusterは、[[Always On>SQL Server...
*参考 [#l34e236c]
-Windows Server フェールオーバー クラスタリング (WSFC) と...
http://technet.microsoft.com/ja-jp/library/hh270278.aspx
----
Tags: [[:Windows]], [[:冗長化]]
ページ名: