StarWind vs DataCore とのSDS比較


StarWind VSAN と DataCoreを要件別に比較してみました。

Software-defined Storage

ハードウェア要件:

DataCore
●DataCoreでは、クラスタを作成するために少なくとも2つのノードが必要です。
●ストレージを共有するプロトコルとしてファイバチャネルを使用しますが、NFS、SMB、iSCSIプロトコルを使用してデータを共有することも可能です。
●最低2台のFC HBAまたは2台のiSCSIネットワーク(10GbEを推奨)が必要です。
● DataCoreでは、ストレージプールを作成するためにフラッシュを追加する必要はありません。
● DataCoreは、ハードウェアRAIDとソフトウェアRAIDの両方をベースにすることができます。また、DataCoreは、HBA経由でDataCoreに提示されたすべてのディスクを1つのストレージプールに結合することができます。
StarWind
●StarWind VSAN は、完全にスイッチレスで開始することができ、追加の機器を必要としない 2 つのノードを必要とします。
●StarWindは、iSER(iSCSI Extension for RDMA)をサポートしています。また、SMB3, NFS, VVoLs, NVMe-oFプロトコルを使用してストレージを共有する可能性があります。
● StarWindは、1GbEネットワーク以上で動作します。
● StarWind VSAN は、フラッシュを必要としませんが、キャッシュ層として、または StarWind でパフォーマンス層として使用することができます。
●StarWindは、ハードウェアRAIDまたはソフトウェアRAID(Microsoft Storage Spaces Technology, mdadm, LVM, ZFSを含む)の上で動作します。

ソフトウェア要件:

DataCore
● DataCoreにはWindows 2012、2012R2、2016 StandardまたはDatacenterエディションが必要です。
StarWind
●Windows Server 2008R2,2012,2012R2,2016のいずれかのエディションの上で動作します。
●LinuxベースのVSA (CentOS, Fedora) のタイプも準備

テクノロジー:

DataCore
●ブロック(iSCSI、FC)とファイル(SMB、NFS)レベルの共有
● シンプロビジョニングエンジン
● オートティアリング対応
● ポストプロセスでの重複排除と圧縮
● RAM の書き込み/読み取りキャッシング
● ロードバランシングとデータロカリティ
● 同期および非同期レプリケーション
● ストレージスナップショット
StarWind
●ブロック(iSCSI、NVMe-oF、iSER)とファイル(SMB、NFS)の共有
●シンプロビジョニングエンジン
● インライン/オフライン(ポストプロセス)での重複排除と圧縮
● オートティアリング対応
● RAMライト/リードキャッシング+フラッシュキャッシング
● ロードバランシングとデータロカリティ
● 同期および非同期レプリケーション
● ストレージスナップショット

冗長性とフォールト・トレランス:

DataCore
●DataCoreでは、デフォルトのN+1またはN+2クラスタアーキテクチャを使用しているため、1つまたは2つのノードを失う可能性があります(4ノード以上のシナリオでも、最大64ノードまで)。ディスク障害が発生した場合、DataCoreではアクティブなノードで1台以上のディスクを失うことができます。N+1またはN+2アーキテクチャのため、2以上のメンバーが故障した場合、データの破損につながる可能性があります。
StarWind
● StarWindは、ローカルレジリエンス、2ウェイまたは3ウェイレプリケーションをサポートしています(最大64ノードまでスケールアップする可能性があります)。StarWindは、複数ノードの障害に対応するため、クラスタのメンバー間でストレージを完全にレプリケート(キャッシュもレプリケート)します。ストレージは完全にレプリケートされているので、シングルノード+アクティブノードの複数ディスクの障害でもデータの損失はありません。

キャッシング:

DataCore
●DataCoreでは、RAMの書き込み/読み込みキャッシングがあり、設定されていれば、すべてのI/OはRAMを介して確認されます。
StarWind
● StarWindは、フラッシュストレージよりもはるかに高速なRAMでの書き込みと読み込みの両方のキャッシングをサポートしており、すべての書き込み要求ははるかに高速に認識され、I/O操作はより高速に提供されます。
●また、StarWind VSANは、メインLUNをキャッシュする追加レイヤーとしてフラッシュキャッシュを持っており、パフォーマンスをさらに向上させています。
● mdadm、LVM、ZFS技術を使用して、Linuxネイティブキャッシュを使用することで、パフォーマンスをさらに向上させることができます。

プロトコール:

DataCore
● DataCoreはFC(ファイバーチャネル)とiSCSIで動作します。ストレージを共有するためにSMBとNFSを公開することができます。
StarWind
● StarWindは、iSCSI、iSER (iSCSI Extension for RDMA)、NFS、SMB3、NVMe-oF (NVMe over Fabrics)などの複数のプロトコルをサポートしています。

以上のように、DataCoreとStarWind Virtual SAN & LinuxベースのVSAは、多くの類似した機能を提供しています。しかし、StarWindにはLinuxベースのソリューションがあり、クラスタの可用性を高めるためにSDSのWindowsライセンスを追加する必要はありません。

関連トピックス