ストレージタイプの選び方
どのタイプのストレージがどれに当たるかを厳密に定義しようとすると複雑になることもありますが、基本的な概念はかなりよく理解されています。日常的なサーバーコンピューティングで使用する主要なストレージタイプは4種類あります:ローカルディスク、DAS、NAS、そしてSANです。どれを使うかの選択は、ほとんどの場合、比較的簡単な方法で判断できます。
ストレージ選択の基本的な経験則はこうです:DASよりローカルを、NASよりDASを、SANよりNASを選ぶ。または私が好む書き方では:
ローカルディスク -> DAS -> NAS -> SAN
この経験則を使うには、ストレージ要件を手元に用意し、左側から始めるだけです。ローカルディスクが要件を満たすなら、ほぼ確実にそれが最善の選択です。要件を満たさない場合は右に進み、DASが要件を満たすかどうかを確認します。満たすなら良し、満たさなければプロセスを続けます。
これが経験則であり、それだけで十分であればそれでOKです。しかし以下でその「理由」について詳しく見ていきます。簡単な概要としては、左側では最低コストでスピードと信頼性が得られます。右に移動するにつれて複雑さが増し、通常は価格も上がります。後ろの2つは、非常に異なるものですが、ネットワーク性質から実際には多くの点で最も似ています。
ローカルディスク:サーバーシャーシ内のローカルドライブは、ほとんどのタスクに最適な選択です。シャーシ内にあることで、ドライブを格納・電源供給するための追加コンテナに費やすコストが最小限になり、物理的リスクが最少で、最も確実な接続技術を使用でき、距離が最短で、潜在的なボトルネックが最少です。生のディスクであるため、ローカルディスクはブロックデバイスです。
ダイレクトアタッチドストレージ:DASは、大まかに言えばサーバーシャーシの外側に配置されたローカルドライブです。サーバー自体は他のローカルドライブとまったく同様に認識するため、非常に使いやすいです。DASはシンプルですが、それでも追加の外部コンテナと追加ケーブルが必要です。これによりコストと若干の複雑さが増します。DASは複数のサーバーを同じドライブセットに接続しやすくします。これはローカルディスクではほぼ不可能で、常に手間がかかります。つまりDASは実質的に、物理的に共有可能な最初のストレージタイプです。ローカルディスクと同一であるため、DASはブロックデバイスの一形態です。
ネットワークアタッチドストレージ:NASは、選択肢の中で唯一の非ブロックデバイスという点でユニークです。NAS、または従来のファイルサーバー——これらは実質的に同じものですが——は、ネットワーク上で動作するよう設計された最初の技術です。これにより多くの複雑さが加わります。NASはファイルシステムレベルでストレージを共有します。NASはインテリジェントなデバイスであり、ネットワーク上のユーザーが複数のユーザーを同時に処理するための必要なロジックをオンボードに持っているため、ストレージを簡単かつ安全に共有できます。NASは誰でも使いやすく、家庭でも一般的に使われています。
ストレージエリアネットワーク:SANはDASにネットワークインフラを追加したもので、SANがリモートハードドライブ(ブロックデバイス)として動作し、OSが他のハードドライブと変わらないものとして認識できるようにします。SANは高度なネットワーク知識を必要とし、多くの誤解や噂に囲まれており、平均的なITプロフェッショナルには十分に理解されておらず、一般的に使用と理解が複雑で、NASのようなロジックを欠いているためハードドライブを実質的にネットワーク上に直接公開し、データの破損や消失が驚くほど簡単に起きます。実際、設定ミスによるSAN上のデータ損失は非常に起きやすく、SANの最も一般的な想定用途はSANが使用できないユースケースであることがよくあります。
もちろんグレーゾーンは多くあります。通常DASと見なされるものをSANに転用することができます。SANを直接接続することも可能です。NASを直接接続することもできます。ローカルストレージはVSA(仮想ストレージアプライアンス)などの設定によってNASまたはSANとして機能することもできます。多くのデバイスが同時にNASとSANの両方であり、その区別は物理デバイス自体ではなく設定によります。しかし一般的な用法では、用語はほぼ明確です。
ポイントは、リストの左から右に移動するにつれて、シンプルで簡単なものから難しく複雑なものへと移行するということです。SAN自体は堅牢な技術です。危険なのは、人間がSANを使って危険なことを簡単に行う傾向であり、それが平均的なユーザーにとってSANを危険なストレージ技術にしています。ITのすべてにおいて、技術とプロセスをシンプルに保つことで安定性とセキュリティがもたらされ、多くの場合コスト削減にもなります。
「右」に移動が必要な場面は多くあります。ローカルディスクはスケールしにくく、特定のより大規模なデプロイメントではメンテナンスコストが高くなりすぎることがあります。DASも同様に多くの場合スケールしません。NASはよくスケールしますが、非ブロックプロトコルであることがやや独特で、ブロックデバイスのストレージを必要とするHyper-Vなど、目的に合わない場合もあります。SANはストレージの最後の手段です。他のすべてがうまくいかない場合、SANは常に頼ることができます——つまり私がよく言うように、SANは最後の手段のストレージです。
これはストレージアプローチを選択する際の基本を非常に高いレベルで見たものです。これはITで非常に頻繁に行う必要がある一般的なタスクです。この記事はストレージの深い知識を説明することを意図したものではなく、単にストレージオプションをどこから検討し始めるかを理解するための便利なガイドを提供することを目的としています。例外や特殊なケースは多くありますが、最善の選択肢をスキップして、大きく、高価で複雑なものをすぐに検討し始め、はるかにシンプルなものが同じ仕事をより優れた方法でこなせるかもしれないことを忘れてしまうことは非常によくあります。基本的なコンセプトはニーズを満たす最もシンプルな解決策が通常は最善であるということです。
