レプリケーテッド・ローカルストレージ
仮想化の普及とそれに伴うプラットフォームレベルの高可用性ソリューションの一般化により、高可用性ストレージの必要性と認識がITの最前線、特にSMBの領域で高まっています。ストレージは、当然のことながら、今日の仮想化における最も難しい側面となっています。
高可用性ストレージソリューションを調査しているほとんどの人は、SANまたはNASデバイス間のレプリケーションについては認識していますが、ローカルストレージも同期的にレプリケーションできることには気づいていません。これにより、外部ストレージデバイスを必要とせず、同様の高可用性を実現できます。実際、レプリケーテッド・ローカルストレージ(RLS)は、SANやNASが高可用性を実現するために使用している(論理的にも使用しなければならない)技術と同じものです。RLSはすべての高可用性ストレージソリューションの基盤であり、デバイスを「ローカル」として見ている場合にのみこの名称で呼ばれるにすぎません。SANやNASを扱っている場合、RLSはそれ自体のレプリケーション技術を指します。レプリケーションされたSANに接続されたサーバーを見るとき、そのレプリケーションは非ローカルのものと考えます。「ローカル」とは現在の視点の問題であり、技術的な層ではすべてのレプリケーションは最終的にRLSです。
RLS技術は、DRBDがカーネルにネイティブに取り込まれているLinuxなど、特定のオペレーティングシステムで普及しています。FreeBSDプロジェクトは近年、HASTと呼ばれる独自のネイティブRLS技術を導入しました。Windows には現時点でネイティブのRLSオプションがありません。LinuxとFreeBSDは、SMBで一般的に使用されるオペレーティングシステムにおけるRLSをリードし、これらの技術のより広範な採用によって業界を前進させています。
仮想化においては、仮想化プラットフォームにRLSを提供するために他の多くのアプローチが取られています。Linux上に構築されたKVM、およびLinuxを活用するXenファミリー(Xen、XenServerなどを含む)は、独自のRLSにDRBDを使用しています。VMwareエコシステムでは、レプリケーテッドVSAアプローチを使用しており、人気のあるオプションにはVMware独自のVSA製品とHPのVSA製品があります。いずれもプラットフォームにRLSを提供するために、仮想化されたレプリケーテッドNASアプライアンスを使用しています。Microsoft HyperVでは、基本的にVSAと同じように動作するStarwindのレプリケーテッドSANプラットフォームの使用によって同様のことが実現されています。
RLSは、長年ニッチなクラスタリング技術として利用可能だったものを主流へと押し上げ、小規模な仮想化でも優れたスケーラビリティを発揮することで、ますます重要性を増しています。SMBの世界で仮想化の高可用性が普及する以前、これらの技術は小規模なUNIXの高可用性クラスタリングにほぼ独占的に使用されていました。重要な技術でよく使われていましたが、一部のUNIXシステムの「内部的な」詳細であったため、業界からの注目はほとんど受けていませんでした。今日、仮想化の高可用性の急速な普及により、RLSはニッチな技術から、仮想化プラットフォームの高可用性を実現したいほぼすべてのSMBにとって最も重要かつ適切な技術の一つへと発展しました。
