データのレプリケーション、エラーコーディング、スクラビング | ARMマイクロサーバーCephストレージソリューション | Ambedded

Cephは、データ保護と高可用性のためのレプリケーション、ECコード、CRUSH、スクラビングを提供しています。 | 高性能Cephアプライアンス

Cephは、データ保護と高可用性のためのレプリケーション、ECコード、CRUSH、スクラビングを提供しています。

高いデータの可用性と耐久性

Cephオブジェクトストレージは、データの可用性をレプリケーションと高度なエラーコーディングによって実現し、データはパリティ情報と組み合わせられ、シャーディングされ、ストレージプール全体に分散されます。
ストレージデバイスが故障した場合、データを再構築する必要があるのは一部のシャードのみであり、再構築には時間がかからず、パフォーマンスも低下しません。故障したストレージデバイスは、都合の良い時に交換することができます。
Cephは広範に分散されたデータとデータスクラビング技術を組み合わせており、メディアに書き込まれたデータを継続的に検証することで、15桁のデータ耐久性を実現することができます。


データのレプリケーション、エラーコーディング、スクラビング

オブジェクトレプリケーション

クライアントがデータを書き込む場合、オブジェクトIDとプール名を使用して、どのOSDに書き込むかを計算します。 クライアントがデータをOSDに書き込むと、OSDはデータを1つまたは複数のOSDにコピーします。 複数のOSDが同時に故障した場合にデータが生き残るように、レプリケーションを任意の数だけ設定することができます。 レプリケーションはディスクアレイのRAID-1に似ていますが、データの複製をより多く許可します。 スケールにおいては、単純なRAID-1のレプリケーションだけではハードウェアの故障リスクを十分にカバーできなくなることがあります。 より多くのレプリカを保存する唯一のデメリットは、ストレージコストです。

Cephクライアントは、CRUSHアルゴリズムに基づいて、データをランダムにOSDに書き込みます。OSDディスクまたはノードが故障した場合、Cephは健全なOSDに保存されている他のレプリケーションからデータを再構築することができます。

You can 失敗ドメインを定義して、Cephがレプリケーションされたデータを異なるサーバー、ラック、部屋、またはデータセンターに保存することで、全体の障害ドメインの1つ以上の障害によるデータの損失を回避することができます。例えば、15台のストレージサーバーが5つのラックにインストールされている場合(各ラックに3台のサーバーがある)、障害ドメインとしてレプリカ3とラックを使用することができます。Cephクラスタへのデータ書き込みは、常に5つのラックのうち3つに3つのコピーが保存されます。データは、最大2つのラックが故障しても、クライアントサービスの劣化なしで生き残ることができます。CRUSHルールは、Cephストレージ単一障害点を持たないための鍵です。

CRUSHルールにより、レプリケートされたデータは障害ドメインに従って異なるサーバーノードに分散されます。

イレイサーコーディング

レプリケーションは最も総合的なパフォーマンスを提供しますが、ストレージスペースの効率はあまり高くありません。特に冗長性の高い度合いが必要な場合には、
が特に重要です。 データの高い可用性を確保するために、過去にはRAID-1の代替としてRAID-5またはRAID-6を使用していました。パリティRAIDは、ストレージのパフォーマンス(主に書き込みパフォーマンス)の犠牲に、ストレージのオーバーヘッドを大幅に削減しながら冗長性を確保します。Cephは、類似の結果を得るために、消去符号化を使用しています。ストレージシステムの規模が大きくなると、1つまたは2つのディスクや障害ドメインの同時障害を許容することに自信を持てなくなるかもしれません。エラーコードアルゴリズムを使用すると、より高い冗長性を設定できますが、オーバーヘッドのスペースは少なくなります。
エラーコーディングは、元のデータをK個のデータチャンクに分割し、追加のM個のコーディングチャンクを計算します。Cephは、同時に最大M個の障害ドメインが失敗してもデータを回復できます。異なる障害ドメインにあるOSDには、合計K+Mのチャンクが格納されています。

データ保護のために、エラーコーディングK+M=4+2を使用しています。

スクラブ

データの一貫性と整合性を維持するために、Ceph OSDデーモンは配置グループ内のオブジェクトをスクラブすることができます。 つまり、Ceph OSDデーモンは、1つの配置グループ内のオブジェクトメタデータを他のOSDに格納された配置グループのレプリカと比較することができます。 スクラブ(通常は毎日実施)は、バグやファイルシステムのエラーを検出します。 Ceph OSDデーモンは、オブジェクトのデータをビット単位で比較することにより、より深いスクラブを実行します。 ディープスクラブ(通常は週に1回実行される)は、軽いスクラブでは明らかにならなかったドライブの不良セクタを見つけます。

データの回復

Cephのデータ配置設計により、データはすべての健全なOSDによって修復されます。データ再修復には予備ディスクは必要ありません。これにより、ディスクアレイと比較して、再修復にかかる時間が大幅に短縮されることがあります。

1つのサーバーノードが故障した場合、クラスタは同じデータ保護方法を適用して自己修復します。

CRUSHマップとルールを構成する

データの分散と障害ドメインを定義するためにUVSマネージャを使用します。




高いデータの可用性と耐久性 | ARMマイクロサーバーCephストレージソリューション | Ambedded

2013年以来、Ambedded Technology Co., LTD.は台湾に拠点を置き、ブロックおよびオブジェクトストレージのソリューションプロバイダーとして活動しています。彼らの主要なデータストレージ管理には、Cephストレージ技術、ARMサーバー統合、ソフトウェア定義ストレージ、エンタープライズストレージ最適化、Cephアプライアンスのコスト削減、ストレージ管理ソフトウェア、ブロックおよびオブジェクトストレージソリューションが含まれます。彼らはプロフェッショナルなCephサポートを提供し、データセンターで高いストレージ効率を持つスケーラブルなストレージシステムを提供しています。

Ambeddedは、ARMマイクロサーバー上で最先端のCephストレージソリューションを提供し、エンタープライズストレージシステムを最適化したいB2Bのバイヤーに対応しています。 私たちのキーターンのCephアプライアンスは、総所有コスト(TCO)を削減し、ストレージ管理を簡素化し、ブロック、ファイルシステム、オブジェクトストレージを統合プラットフォームでサポートします。 革新と顧客サポートへの取り組みを持つAmbeddedは、スケーラブルで効率的なSUSE Enterprise Storage Applianceソリューションの信頼できるパートナーです。 ビジネスでCephテクノロジーのフルポテンシャルを活用するために、シームレスな統合とプロフェッショナルなサポートを体験してください。

Ambeddedは2013年以来、スケーラブルなストレージシステムとコスト効果の高いCephストレージ管理をお客様に提供してきました。先進技術と20年の経験を持つAmbeddedは、お客様のニーズに応えることを保証します。