zdb -DDD geek1
コマンドの出力があります。
[root@zfs-test centos]# zdb -DDD geek1
DDT-sha256-zap-duplicate: 8193 entries, size 290 on disk, 141 in core
bucket allocated referenced
______ ______________________________ ______________________________
refcnt blocks LSIZE PSIZE DSIZE blocks LSIZE PSIZE DSIZE
------ ------ ----- ----- ----- ------ ----- ----- -----
2 8K 1G 1G 1023M 24K 3G 3G 3.00G
16K 1 128K 128K 128K 16K 2G 2G 2.00G
DDT histogram (aggregated over all DDTs):
bucket allocated referenced
______ ______________________________ ______________________________
refcnt blocks LSIZE PSIZE DSIZE blocks LSIZE PSIZE DSIZE
------ ------ ----- ----- ----- ------ ----- ----- -----
2 8K 1G 1G 1023M 24K 3G 3G 3.00G
16K 1 128K 128K 128K 16K 2G 2G 2.00G
Total 8.00K 1.00G 1.00G 1023M 40K 5G 5G 5.00G
dedup = 5.00, compress = 1.00, copies = 1.00, dedup * compress / copies
= 5.00
私はインターネット上でZFSについて読んで、またここ。 2つのファイルを作成しました。最初は /dev/urandom のランダムファイルで、2 番目は /dev/zero のランダムファイルです。各ファイルのサイズは1GBです。 3x urandomファイルと2x 0ファイルをZFSサーバーにコピーしました。 ZFSの最小ブロックサイズは128kです。
次の質問があります。
- どういう
refcnt
意味ですか? - 分布列の意味は何で、どのように計算します
DSIZE
か? - 8193個のアイテム(固有ブロック)があります。 290と141という数字はどういう意味ですか? ~によるとこれこの記事では、RAM(8193x141B = 1,1 MB)にどれだけのデータテーブルがあるかを計算できる必要があります。可能であれば、8193x290B=2,26MB とはどういう意味ですか?テーブルもディスクに保存されますか?
- 最後の行とは
compres
どういう意味ですか?copies
可能であれば、いくつかの例を挙げてください。
ベストアンサー1
1:refcnt
参照回数、つまりオブジェクトがブロックを参照する回数を示します。 (2の累乗なので、1
そうです。1
しかし2
実際には、2
または3
1 ;、、、などを4
表します。)4
5
6
7
2:DSIZE
=ディスクサイズ、LSIZE
=論理(メモリ内)、PSIZE
=物理。複数のブロックコピーを持つように zfs を設定しない限り、ディスク上のサイズと物理サイズは同じか非常に近いです。この場合、ディスク上のサイズは大きくなります。
3:290バイトはディスクで使用される重複排除テーブルエントリのサイズ、141バイトはエントリで使用されるRAMの量です。ファイルDDT
はディスクに保存され同期され、現在は2.26MBを使用しています。
4:Compress
zpool圧縮率を示します(重複排除とは無関係)。圧縮が有効にならない可能性があるため、比率は1です。つまり、圧縮はまったく発生しません。レプリカは、保存されたdittoブロックの割合を示します(重複排除とは反対)。同じブロックがないので、比率も1です。
圧縮が有効でDittoブロックが適用された出力の例:
bucket allocated referenced
______ ______________________________ ______________________________
refcnt blocks LSIZE PSIZE DSIZE blocks LSIZE PSIZE DSIZE
------ ------ ----- ----- ----- ------ ----- ----- -----
2 2 256K 49K 98K 6 768K 147K 294K
Total 2 256K 49K 98K 6 768K 147K 294K
dedup = 3.00, compress = 5.22, copies = 2.00, dedup * compress / copies = 7.84
1あなたの場合、数は明らかにまったく同じです3
(1GBディスクに保存されている3GBを参照)。