メタデータコントローラーとは
メタデータコントローラー(MDC)は、ストレージエリアネットワーク(SAN)で使用されるデータ制御の一種です。 ほとんどのSANには、ブロックレベルのアクセス、またはデータの物理レベルへのアクセスが許可された1つのクライアントがあります。 SAN上に複数のクライアントが同じディスクボリューム上の同じブロックにすばやくアクセスする場合、メタデータコントローラーが必要です。 MDCは、ファイルのロック、データスペースの移動と割り当て、およびさまざまなブロックレベルのクライアントへの承認に使用されます。 MDCは、ハイエンドサーバーでのみ使用され、ユーザーのコンピューターでは検出されません。
SANは専用のネットワークで、通常は多くの異なるユーザーで構成されるクライアントがSAN内に保存されているデータにアクセスします。 ユーザーがファイルを使用および操作するためにファイルレベルのアクセスを提供する通常のサーバーとは異なり、このタイプのサーバーはブロックレベルのアクセスを提供します。 これは、一般的なユーザーのコンピューターがアクセスできるよりも低いレベルの低レベルアクセスと呼ばれ、データストレージとパフォーマンスを指定します。 このタイプのストレージは柔軟性があり、管理者とユーザーは簡単に起動できるようにSAN自体から起動できます。
メタデータコントローラーは、複数のクライアントが同じSANを同時に使用するときに機能します。 アクセスを変更したりファイルをロックしたりするメタデータコントローラーがないと、データをプライベートにする方法はありません。 同時に、管理者が他のサーバーに特定のブロックへのアクセスを許可する場合、このコントローラーは共有デバイスとして機能できます。
コントローラを介してブロックへのアクセスが許可されると、別のサーバーがデータのブロックを見ることができます。 ファイルがロックされている場合、これは、アクセスレベルに応じて、サーバーがブロックを表示できないか、ブロックを変更できないことを意味します。 SAN上の異なるクライアントがお互いを認識している場合にアクセスが許可されると、ブロックをあるサーバーから別のサーバーに転送し、他のサーバーがブロックを使用できるようになります。
メタデータコントローラーは、アクセスとロックに加えて、SANの寿命にとってもう1つの重要な機能であるスペース割り当てを実行します。 これにより、管理者は最高のパフォーマンスを得るためにブロック内を移動できます。 ブロックが適切に割り当てられると、メモリチャネルを効率的に使用できます。
メタデータコントローラーは、さまざまな種類のSANおよびネットワークで使用できます。 適切なネットワークで使用すると、パフォーマンスが向上します。 MDCが正しく機能しない場合でも、MDCが正しくないネットワークと結合されると、通常パフォーマンスが低下します。 メタデータコントローラーを使用する場合、通常はコンピューター全体をコントローラーとして指定する必要があります。