Analytics Platform System の高可用性

高可用性のために Analytics Platform System (APS) がどのように設計されているかについて説明します。

高可用性アーキテクチャ

Appliance architecture

ネットワーク

ネットワークの可用性のために、APS アプライアンスには 2 つの InfiniBand ネットワークがあります。 InfiniBand ネットワークの 1 つがダウンしても、もう 1 つは引き続き使用できます。 また、Active Directory には、受信要求を適切な InfiniBand ネットワークに解決するためのドメイン コントローラーがレプリケートされています。

詳細については、「InfiniBand ネットワーク アダプターの構成」を参照してください。

Storage

データを安全に保つために、APS は RAID 1 ミラーリングを使用して、すべてのユーザー データの 2 つのコピーを保持します。 ディスクに障害が発生すると、ハードウェア システムはデータをスペア ディスクに再構築し、ディスク障害が発生したことを示すアラートを設定します。

データをオンラインで使用できるように、APS は Windows 記憶域スペースとクラスター化された共有ボリュームを使用して、直接接続された記憶域内のユーザー データ ディスクを管理します。 データ スケール ユニットごとに 1 つの記憶域プールがクラスターの共有ボリュームに編成され、マウント ポイントを介して計算ノード ホストで使用できます。

記憶域プールを確実にオンラインに保つには、データ スケール ユニット内の各ホストにフェールオーバーしない ISCSI 仮想マシンがあります。 ホストで障害が発生した場合でも、データ スケール ユニット内の他のホストからデータにアクセスできるため、このアーキテクチャは重要です。

Hosts

ホストの可用性を確保するために、すべてのホストが Windows フェールオーバー クラスターに構成されます。 すべてのラックにはパッシブ ホストがあります。 オプションとして、SQL Server Parallel Data Warehouse (PDW) とアプライアンス ファブリックを制御する最初のラックに、2 つ目のパッシブ ホストを含めることができます。 ホストで障害が発生した場合、フェールオーバー用に構成された仮想マシンは、使用可能なパッシブ ホストにフェールオーバーされます。

PDW ノードとアプライアンス ファブリック

PDW ノードとアプライアンス ファブリックの高可用性のために、APS は仮想化を使用します。 PDW とアプライアンスの各ファブリック コンポーネントは、仮想マシンで実行されます。

各仮想マシンは、Windows フェールオーバー クラスターのロールとして定義されます。 仮想マシンが失敗すると、クラスターは使用可能なパッシブ ホストで仮想マシンを再起動します。 仮想マシンは、System Center Virtual Machine Manager を使用してデプロイされます。 フェールオーバーが発生しても、パッシブ ホスト上で実行されている仮想マシンは、InfiniBand ネットワークを介してそのユーザー データにアクセスできます。

制御ノードと計算ノードの仮想マシンはそれぞれ、単一ノード クラスターとして構成されます。 単一ノード クラスターは InfiniBand ネットワークをクラスター リソースとして管理し、クラスターが常にアクティブな InfiniBand IP を使用していることを確認します。 単一ノード クラスターは、仮想マシン内で実行される PDW プロセスを管理します。 例えば、単一ノード クラスターには、SQL Server とデータ移動サービス (DMS) がリソースとして含まれているため、適切な順序で開始できます。 コントロール ノード VM は、オーケストレーション ホストで実行される他の VM の開始順序も制御します。