サービスステータスと可用性 暗号通貨のみの請求 · KYCなしサインアップ

オペレーターガイド · 4分で読了

RAID 後の使用可能なストレージ

物理ディスクの総容量は出発点にすぎません。冗長化後の容量を十進表記のTBで計算し、TBとTiBを区別したうえで、予備ディスク、ファイルシステムのオーバーヘッド、スナップショット、復旧に必要な余裕を考慮してください。

テラバイトの表記は十進法に統一する

ドライブメーカーとTungstoのカタログでは、テラバイトを十進表記で扱い、1 TBは1,000,000,000,000バイトです。OSでは二進表記のテビバイトが表示される場合があり、同じバイト数でも数値は小さくなります。この計算機の結果は十進表記のTBで、ファイルシステムのオーバーヘッド、メタデータ、ホットスペア、NVMeのブート用ペアは考慮していません。

RAID 計算機

使用可能な容量を十進表記のTBで見積もります。

推定使用可能容量160 TBファイルシステムのオーバーヘッド前

参照容量

アレイRAID 5RAID 6RAID 10
12 × 16 TB192 TB176 TB160 TB96 TB
24 × 20 TB480 TB460 TB440 TB240 TB

RAID 1はミラー数に関係なく1台のドライブ容量を使用します。RAID 5は少なくとも3台のドライブ、RAID 6は少なくとも4台、RAID 10は少なくとも4台の偶数台数が必要です。無効なレイアウトは拒否されるべきであり、近似されるべきではありません。

さらに深く

検証可能な決定を構築してください。

4最小ガイド

バイト、TB、TiBを正規化する

ドライブの表示とTungstoのカタログは十進単位を使用します。1 TBは1,000,000,000,000バイトです。1 TiBは1,099,511,627,776バイトです。したがって、同じバイト数でもTiBで表すと数値は小さくなります。丸めた比率を繰り返し適用するのではなく、元のバイト数から変換し、ワークシートの各列に単位を明記してください。

たとえば、12 × 16 TBカタログアレイには冗長性前の生の192 TBが含まれ、24 × 20 TBには生の480 TBが含まれます。これらの数値には個別のNVMeブートペアは含まれません。これらは在庫の事実であり、ファイルシステムで表示可能または書き込み可能な容量に関する主張ではありません。

バイト、TB、TiBを正規化する
ステージ計算入力保持する出力
在庫数 × 最小参加ドライブのバイト数ディスクの総バイト数と十進表記のTB
冗長性ミラーまたはパリティトポロジーおおよそのアレイまたはプール容量
運用ホットスペアと交換ポリシーデータ vdev またはアレイに実際に割り当てられた容量
ファイルシステムメタデータ、予約、現在のプロパティ報告された書き込み可能容量
アプリケーションスナップショット、保持、安全のための余裕計画されたデータに利用可能な容量

実際のトポロジーをモデル化し、1つの集計行にしない

メンバーが異なる場合は、選択した実装で別途文書化されていない限り、最小の参加デバイスサイズを使用してください。大きい部分は使用できないままになる場合があります。ブート、キャッシュ、ログ、スペア、データデバイスを分離してください。ZFSの場合、すべてのトップレベルvdevとその冗長性を特定してください。データはトップレベルvdev全体にストライプされるため、冗長性のないvdevが1つあると、それ以外はミラーリングされたプールがその単一デバイスに対して脆弱になる可能性があります。

単純なパリティ式は RAIDZ グループをデータデバイス数×デバイスサイズとして近似しますが、実際の割り当てはレコードサイズ、セクタジオメトリ、パリティ動作に依存します。したがって OpenZFS は、その使用可能プール特性を正確な約束ではなくヒューリスティックとして説明しています。

容量ウォーターフォールを適用する

生バイトから始め、冗長性と専用ホットスペアを差し引き、作成されたファイルシステムまたはプール自体の利用可能プロパティを読み取ります。その結果から、ポリシー、スナップショット、コピーオンライト動作、一時的なレプリケーションまたはリストア作業、アプリケーションの成長に必要なスペースを確保します。圧縮や重複排除の節約を想定しないでください。どちらもデータと構成に依存し、保守的な予測から消える可能性があります。

2つの出力を保持してください。レイアウト比較のための理論容量と、データを受け入れるための運用容量です。後者には、オペレーターが選択したアラート閾値と受付停止閾値を含める必要があります。最後に報告されたバイトまで満杯になるファイルシステムは、当初の計算が正しく見えても、メンテナンスとリカバリを妨げる可能性があります。

データをコミットする前に作成されたプールを検証する

選択したレイアウトを作成した後、デバイスのメンバーシップ、冗長性、健全性、および実装が報告する利用可能な容量を記録します。ZFSでは、クォータ、予約、パリティによって異なる可能性があるため、プールレベルの見積もりとデータセットの可用性を区別してください。TrueNAS容量計算機はZFSジオメトリの計画に役立ちますが、その入力は実際のドライブ、ashift、レコードサイズ、スペア、予約ポリシーと一致する必要があります。

本番前に受け入れ記録を作成します:生バイト、レイアウト図、計算値、報告値、予備、スナップショットポリシー、バックアップ先。数字が一致するように見えるまで単位を変更するのではなく、説明のつかないギャップを調査してください。

容量とリカバリを分離する

使用可能な数値が大きいからといって、より安全な設計であるとは限りません。許容されるデバイス障害、監視、スペア手順、スクラブまたは整合性チェックポリシー、復元ソースを容量結果とともに明記してください。RAIDとZFSの冗長性は1つのシャーシ内に留まり、削除、侵害、サーバーの損失からは保護されません。

期待される結果は、別のオペレーターがデバイスのバイト数とトポロジーから再計算できる再現可能な容量ワークシートです。計算機を候補の絞り込みに使用し、アプリケーション容量を提供する前に、その推定値を展開されたプールの観測された特性に置き換えてください。

直接の回答

このガイドに関する質問

192 TB 生サーバーがより少ない TiB を表示するのはなぜですか?

TBとTiBは同じバイト数を異なる単位サイズで分割し、RAIDとファイルシステム層が結果をさらに減らします。バイト数をソース値として保持し、すべての変換にラベルを付けます。

予想される圧縮を使用可能容量に追加すべきですか?

保証された容量としては扱えません。圧縮はデータと設定に依存します。測定された削減量は別のシナリオとして扱い、非圧縮のアドミッションプランを維持してください。