web-dev-qa-db-ja.com

ローカルの読み取りと書き込みが優先されるクラスターの共有ストレージを許可するテクノロジーはどれですか?

HP ProLiant DL380 G6/7タイプのサーバーが2つまたは3つあり、x * 1 GBitイーサネットしかありませんが、かなりのCPUパワー、RAMで、かなりの量のローカルストレージが可能です。私は、2つまたは3つのノードの小さなクラスターのようなセットアップを構築することに興味があります。これらすべてがサービスを提供します。これは、現在「ハイパーコンバージド」という流行語を理解している方法とほぼ同じです。サービスは、特に、それ自体がホストするVMをホストしています。さまざまなWebアプリ用のWebサーバー、一部のデーモン、データベースなど。アプリケーションレベルで非常に異なるもの、一部のI/Oバインド、一部はバインドされていません。

サーバーは現在、Synologyのエントリ/ミッドレンジNASを使用しており、物事はもはやうまく機能していません。NAS to一部のベンチマークに加えて、重いI/O負荷と日常のパフォーマンスで信頼性の高い作業を行うこともあまり良くありません。そのため、クラスターファイルシステム、DRBD、Proxmoxなどのすぐにインストールできるソリューションなどのさまざまなオプションを研究しています。そしてそのすべてのもの。

私が現在自分自身に問いかけている主な質問は、ローカルの読み取りと書き込みを好む「何か」を構築することによって、ネットワークを邪魔にならないようにする方法があるかどうかです。たとえば、DRBDは レプリケーションプロトコルA を提供します。これは、まさに私が念頭に置いていることです。データ損失の可能性のある期間は、サーバーごとの冗長ハードウェアなどを検討することで、許容できるリスクであると誰かが判断する可能性があります。さらに、特定の時間にすべてのノードでアプリケーションをホストする可能性は必要ないかもしれませんが、ノードの更新や再起動などの場合にのみ、ノード上でアプリケーションを移動することは許容される場合があります。手動で、いくつかの準備手順などの後。

重要な点は、ノードがほとんどの場合独自のアプリケーションをホストする場合、後で書き込みの非同期通信を使用して、多くのローカル読み取りと書き込みにメリットをもたらす可能性があるということです。それはまさに DRBDドキュメントが言う もそうです:

とにかく、GFSの複製ストレージデバイスとして、デュアルプライマリモードでDRBDを使用することは完全に可能です。 SAN GFSが通常実行するように構成されているデバイスとは対照的に、DRBDは通常、ローカルストレージからの読み取りとローカルストレージへの書き込みを行うため、アプリケーションは読み取り/書き込みの待ち時間が短縮されるというメリットがあります。

ブロックレベルでDRBDのない同等のテクノロジーはありますか?たぶん、いくつかのクラスターファイルシステムは、すでにそのようなものを提供していますか?さらに、提案されたものが、現在のUbuntuディストリビューションでそのまま動作する場合は、それが現在のサーバーに最適なOSであるため、有益です。

1

ローカルI/Oを備えた共有ストレージシステムを提供することが望ましいので、クラスター化されたホスト間で一種の非同期レプリケーションを実行するソリューションを検討することをお勧めします。アクティブ-パッシブ共有ストレージ上に複数のクラスター化された共有ボリュームを作成すると、必要なローカルI/Oが提供されると思います。

StarWind Virtual SANあなたが探しているもののようです。 https://www.starwindsoftware.com/starwind-virtual-san

5
Mr. Raspberry