差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
blog:2020:2020-12-13 [2020-12-14 17:14] Decomo |
blog:2020:2020-12-13 [2022-03-30 10:34] (現在) Decomo |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== ZFSのSpecial Allocation ClassのSpecial VDEVの容量を見積もる ====== | ====== ZFSのSpecial Allocation ClassのSpecial VDEVの容量を見積もる ====== | ||
| + | |||
| + | <WRAP info> | ||
| + | |||
| + | 実際にテストしてみた→[[blog: | ||
| + | </ | ||
| SSDをSpecial VDEVとしてZFSプールに追加すれば[[blog: | SSDをSpecial VDEVとしてZFSプールに追加すれば[[blog: | ||
| 行 28: | 行 33: | ||
| メタデータの使用量は簡単に確認できる。 | メタデータの使用量は簡単に確認できる。 | ||
| - | Allocation Classにおける「メタデータ」とは、ファイルデータとzvolデータを除いたデータである。正確に言うと、レベル0のZFS plain file(いわゆる普通のファイルのデータ)とレベル0のzvol object(zvolのデータブロック)を除いた全てのデータがSpecial VDEVに載るとのこと。 | + | Allocation Classにおける「メタデータ」とは、ファイルデータとzvolデータを除いたデータである。正確に言うと、レベル0のZFS plain file(いわゆる普通のファイルのデータ)とレベル0のzvol object(zvolのデータブロック)を除いたものがメタデータとなり、それら全てがSpecial VDEVに載るとのこと。 |
| '' | '' | ||
| 行 94: | 行 99: | ||
| 0:, 1:, ..., 256: はブロックサイズを、その後ろはブロック数を表す。1ブロック512バイトなので、上記の8: | 0:, 1:, ..., 256: はブロックサイズを、その後ろはブロック数を表す。1ブロック512バイトなので、上記の8: | ||
| - | このプールの64KiB以下のレコードは約7.9GiBだった。 | + | 各レコードサイズ以下のデータ量は下表の通りだった。 |
| + | |||
| + | ^ | ||
| + | | 4KiB以下 | 1.69GiB | | ||
| + | | 8KiB以下 | 2.53GiB | | ||
| + | | 16KiB以下 | 3.40GiB | | ||
| + | | 32KiB以下 | 4.60GiB | | ||
| + | | 64KiB以下 | 7.9GiB | | ||
| + | |||
| + | ここではSpecial VDEVをフル活用するとして、全部盛りの7.9GiBを採用する。 | ||
| + | |||
| + | <WRAP info> | ||
| + | |||
| + | FreeBSD 13.0 (OpenZFS 2.0)の'' | ||
| + | < | ||
| + | Block Size Histogram | ||
| + | |||
| + | block | ||
| + | | ||
| + | 512: | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | 16K: | ||
| + | 32K: | ||
| + | 64K: | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | 16M: 0 0 23.0T 0 0 23.3T 0 0 38.8T | ||
| + | </ | ||
| + | |||
| + | 上記は26TBのプール(使用量は23TB)で、64KB以下のブロックが121GBだからプールに占める割合は0.46%となる。Special VDEVの容量は、一般的な用途ではプールの1~2%を確保しておけば十分なのかも。 | ||
| + | </ | ||
| ===== Special VDEVサイズの見積もり ===== | ===== Special VDEVサイズの見積もり ===== | ||