6

従来のRDBMSでは、ほとんどの場合RAID10に慣れていますが、cassandra RF = 2を使用している場合は、バックアップとして正確に1つのコピーがあります。この場合、RAID10を使用しない理由または使用する理由です。

レプリケーションのためのcassandraからのオーバーヘッドが削減されると思います。

さらに、RAID10では、ハードドライブに障害が発生した場合、ノード全体が機能し続けますが、レプリケーションが使用されている場合、1つのハードドライブに障害が発生すると、ノード全体がダウンしますか?

RAID10を使用すると、書き込みごとにオーバーヘッドが発生すると思いますが、フラッシュはSSTABLEがいっぱいになると実行されるため、常に感じられることはありません。

4

1 に答える 1

6

RAID10はお金の無駄だと私は主張します。2つの理由:

1)BigTable(CassandraまたはHBase)の重要な属性の1つは、クラスターを迅速かつ安価に拡張したり、新しいサーバーを追加して冗長性を追加したりできることです。最近の価格に基づくと、RAID 10(ストライピングとスパニング)は非常に高価であるため、JBODストレージを備えた別のサーバー全体を追加するのと実質的に同じ価格です。

2)Cassandraレプリケーションは、ディスク障害だけでなく、マシン障害からユーザーを保護します。CPUが停止した場合、RAID 10は保護しませんが、Cassandraレプリケーションは保護します。また、ディスク障害からユーザーを保護し、複数のクライアントが複数のノードから読み取ることができるようにして、ホットスポットを防ぎます。

于 2011-08-29T19:28:06.037 に答える