階層ストレージ管理とは何ですか?
階層ストレージ管理(HSM)は、組織がデータストレージと検索を個別の層に整理して、コスト管理とストレージスペースの効率化を実現する手段を提供します。 この手法は、階層型ストレージとも呼ばれます。 キャッシュのように動作しますが、はるかに大規模で、頻繁に使用されるデータは高速のディスクドライブに前もって保存され、低速のメディアの下位層にアーカイブされます。 特定のファイルがより頻繁に使用されると、それらは最初の層に常駐し、使用されなくなると、より低い層に移動します。
階層ストレージ管理のバックボーンはソフトウェアです。 データをカタログ化し、上位層に常駐する必要がある頻繁に使用されるファイルを監視するには、非常に詳細なロジックが必要です。 また、ソフトウェアは、ライブラリ層へのリクエストを管理し、それらのリクエストがある程度タイムリーに発生することを保証します。
利用可能なさまざまな階層型ストレージ管理ソフトウェアの実装には、多くの異なる機能があります。 一部のソフトウェアでは、頻繁にアクセスされるかアーカイブにあるかに関係なく、すべてのデータが追加の長期ストレージメディアにも送信されるバックアップ層を使用できます。 他の機能には、HSMを使用するコンピューターシステムとの統合が含まれます。 ここで、データはネットワーク上の他のサーバーまたはワークステーションからプライマリHSMにプルされ、さらにディスク層またはストレージ層、または完全バックアップに整理されます。
階層的なストレージ管理の実装は、ユースケースによっても異なる場合があります。 状況によっては、大きなファイルの一部が高速ディスクに置かれ、ストレージメディア上のファイルの残りの部分にリンクされます。 ユーザーの要求が来ると、ファイルの最初の部分がディスクから読み取られ、残りはストレージメディアから取得されます。 この手法は、インターネットビデオなどの大規模なメディアストリーミングの実装でよく使用されます。
階層ストレージ管理にはいくつかの欠点もあります。 最も顕著なのは、ストレージ層から使用頻度の低いデータを取得するのにかかる時間です。 たとえば、多くの小さいファイルの場合、ジュークボックス内の複数のディスクに分散される可能性のある要求をロボットがまとめるには、数時間または数日かかる場合があります。 これらの場合、システム管理者は通常、ユーザーが大量の小さなファイルを単一のアーカイブ形式ファイルにまとめることを推奨します。 ストレージ層は、通常、ライブラリ内の単一のメディアに保存されている単一のファイルを探すだけで済みます。