分散ブロックストレージは、データをファイル階層として管理するファイルシステムや、データをオブジェクトとして管理するオブジェクトストレージなどの他のストレージアーキテクチャとは対照的に、複数の物理サーバーにわたってデータがボリューム(ブロックと呼ばれる用語、プロジェクトStretch [1]にまで遡る)に保存されるコンピュータデータストレージアーキテクチャです。一般的な分散ブロックストレージシステムは、ストレージエリアネットワーク(SAN)です。
分散ストレージ
分散ストレージは、集中型ストレージとは対照的に、通常、ストレージユニットのクラスターの形をとり、クラスターノード間のデータ同期と調整のメカニズムを備えています。分散ストレージにはいくつかの利点があります。[2]
- スケーラビリティ: システムにストレージ ユニットを追加または削除することで、ストレージ システムを水平方向に拡張することをサポートします。
- 冗長性: 高可用性、バックアップ、および災害復旧を目的として、複数のサーバーにわたって同じデータのレプリケーションを保存します。
- コスト削減: 安価な汎用サーバーを使用して、低コストで大量のデータを保存できます。
- パフォーマンス: 一部のシナリオでは単一のサーバーよりも優れたパフォーマンスを提供します。たとえば、データを消費者の近くに保存したり、大きなファイルへの大規模な並列アクセスを可能にしたりすることができます。
ブロックストレージ
ブロックストレージは、データをユーザーの環境から切り離し、データを複数の環境に分散できるようにします。[3]ストレージは、一意の識別子を持つブロックとして編成され、個々のハードドライブとして保存および取得でき、オペレーティングシステムが接続できます。これは、データを保存、使用、管理するための効率的で信頼性の高い方法です。ブロックストレージは、データベースストレージや仮想化プラットフォームストレージなど、ほぼすべての種類のアプリケーションに使用できます。
ストレージ ブロックは、通常、 iSCSI、ファイバー チャネル、またはファイバー チャネル オーバー イーサネット(FCoE) プロトコルによってアクセスされます。ブロック ストレージは、ミッション クリティカルなアプリケーションに高いパフォーマンスを提供し、高い I/O パフォーマンスと低いレイテンシを実現できます。ファイル ストレージの代わりに、 ストレージ エリア ネットワーク環境でよく使用されます。
参考文献
- ^ Blaauw , Gerrit Anne; Brooks, Jr., Frederick Phillips ; Buchholz, Werner (1962)、「4: Natural Data Units」(PDF)、Buchholz, Werner (ed.)、「Planning a Computer System – Project Stretch」、McGraw-Hill Book Company, Inc . / The Maple Press Company、York、PA.、pp. 39–40、LCCN 61-10466、2017-04-03 のオリジナルからアーカイブ (PDF)、2017-04-03 取得、引用: 「ブロックとは、単一の入出力命令に応答して入出力ユニットに送信される、または入出力ユニットから送信されるワード数を指します。ブロック サイズは、入出力ユニットの構造的プロパティです。設計によって固定されている場合もあれば、プログラムによって変更される場合もあります。
- ^ 分散ストレージ: Amazon S3 の中身は? cloudian
- ^ ブロックストレージとは?IBM
