Windows Server 2012でのSMBスケールアウト

Windows Server 2012では、いわゆるスケールアウトファイルサーバー、アクティブ/アクティブモードで動作するファイルクラスター、および従来のファイルクラスターを作成できるようになりました。 このモードのすべてのクラスターノードは、SMBクライアントからCSV(クラスター共有ボリューム)ボリュームにある共有フォルダー(ファイルボール)への要求を処理できます。 このテクノロジーはSMBスケールアウトと呼ばれ、透過的フェイルオーバー( SMB透過的フェイルオーバー )のテクノロジーと組み合わせることで、さまざまなサーバーアプリケーション用に水平方向にスケーラブルなフォールトトレラントファイルストレージを構築できます。

Windows Server 2012のCSV拡張


Active-Activeモードでのファイルクラスターの操作は、クラスターのすべてのノードから共通のクラスターボリュームへの同時読み取り/書き込みアクセスの可能性を意味します。 後者は、Windows Server 2008 R2で最初に導入されたクラスター共有ボリューム(CSV)テクノロジーのおかげで可能になりました。 以前と同様に、CSVボリュームごとにCSVを使用する場合、クラスターノードの1つが、ファイルの作成、削除、名前変更などのメタデータを持つすべての操作を担当する「所有者」として割り当てられることを思い出してください。ファイルの作成要求は、ボリュームの「所有者」ではないクラスターノードによって受信され、このノードは操作を実行する「所有者」にネットワーク経由で要求をリダイレクトします。

画像

ファイルの「読み取り/書き込み」操作の場合、その要求は、ボリュームの「所有者」であるかどうかに関係なく、この要求を受信したクラスターノードによって実装されます。

画像

現在の「所有者」に障害/障害が発生した場合、操作可能なノードの中から新しい「所有者」が割り当てられます。 必要に応じて、管理者は、フェールオーバークラスターマネージャーコンソールまたはPowerShellコマンドレットを使用して、必要なノードの所有権をいつでも譲渡できます。

Windows Server 2008 R2で説明されている機能は、CSVボリュームでVHDファイルをホストできるHyper-Vの役割でのみ使用できました。 つまり、CSVボリューム上にボールを作成し、クラスターを介してそれに接続することは不可能でした。 この制限はWindows Server 2012には存在しません。その結果、1つまたは複数のCSVボリュームをクラスターで構成でき、スケールアウトファイルサーバーの役割を拡張できます。 その結果、一連のボールを含むファイルクラスターを取得します。このクラスターには、クラスター内の任意のノードからアクセスでき(アクティブ-アクティブ)、透過フェールオーバーがサポートされています。

SMBスケールアウトの要件は何ですか?


SMBスケールアウトテクノロジーを使用するには、次の要件を満たす必要があります。


SMBスケールアウトを構成する


まず、フェールオーバークラスターを作成し、各ノードにファイルサーバーの役割を展開する必要があります。 これらの手順については詳しく説明しませんが、Windows Server 2012で基本的な変更は行われていません。

次に、少なくとも1つの使用可能なストレージをCSVボリュームとして構成する必要があります。

画像

選択したボリュームは、対応する属性でマークされます。

画像

物理的に、このボリュームはドライブCのClusterStorageフォルダーにマウントされます。

画像

これで、スケールアウトファイルサーバーファイルクラスターを作成する準備が整いました。 「Configure Role ...」を選択してウィザードを起動します。

画像

ファイルサーバーの役割を選択します。

画像

次の画面で、スケールアウトファイルサーバーを正確に作成することを示します。

画像

クライアントがファイルクラスターにアクセスする際の名前を指定します。

画像

従来のファイルクラスターとは異なり、これらはすべて設定する必要がある設定なので、[次へ]をクリックします

画像

[概要]画面で、すべてが正常であることを確認します。

画像

フェールオーバークラスターマネージャーコンソールでは、必要なファイルクラスタータイプが作成されていることも確認できます。

画像

継続的な可用性の兆候を備えたファイルボールを作成する必要があります。 ここでは、プロセスをステップごとに説明しました。

SMBスケールアウトを使用するのが賢明なシナリオはどれですか?


SMBスケールアウトを使用する場合、CSVボリュームのメタデータの変更を制御するクラスターノードは1つだけであり、同じ「所有者」であることを覚えておく必要があります。 これにより、ユーザーまたはアプリケーションが大量のメタデータ変更(多数のファイルの作成、削除、名前変更)を生成する場合に、対象となるタイプのファイルクラスターがほとんど適さないことが明らかになります。 それどころか、Hyper-VやSQL Serverなどのボリュームメタデータをほとんど変更せず、ファイルを借金で開いたまま、これらのファイルに対して多数の読み取り/書き込み操作を実行するアプリケーションは、SMB Scaleでの使用に最適な候補です-アウト。

SMBの特性により、Scale-OutはWindows Server 2012のすべてのテクノロジーおよびサービスと互換性がありません。TechNetポータルから借用し以下の表は、クラスタータイプを選択する際により多くの情報に基づいた決定を下すのに役立ちます。

画像

したがって、SMBスケールアウトは、スケーラブルなフォールトトレラントなファイルストレージを作成する機能を提供します。 従来のクラスターとは異なり、このようなクラスターの負荷容量は1つのノードの能力によって制限されません。 ストレージがファイルであるという事実は、そのようなリソースの管理タスクを大幅に簡素化します。 透過的なフェールオーバーにより、これらのクラスターをSMBを使用するさまざまなサーバーアプリケーションのストレージとして使用できます。 最後に、Windows Server 2012に組み込まれているSMBマルチチャネルまたはNICチーミングテクノロジ(次の投稿のいずれかで説明します)は、ネットワーク通信チャネルのレベルでフォールトトレランスを提供します。

資料が役に立てば幸いです。

よろしくお願いします!

Source: https://habr.com/ru/post/J161683/


All Articles