Ãâó : http://www.oracle.com/technetwork/articles/servers-storage-admin/o11-113-size-zfs-dedup-1354231.html
dedup µî·ÏÁ¤º¸¸¦ È°¼ºÈ½ÃÅ°°Ô µÇ¸é ZFS ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ Áߺ¹µ¥ÀÌÅ͸¦ Á¦°ÅÇÏ°Ô µË´Ï´Ù.
¾Æ·¡ À̹ÌÁöó·³ ÆÄÀϽýºÅÛÀÇ dedup µî·ÏÁ¤º¸°¡ »ç¿ëÀ¸·Î ¼³Á¤µÈ °æ¿ì Áߺ¹ µ¥ÀÌÅͺí·ÏÀÌ µ¿±âÀûÀ¸·Î Á¦°ÅµÇ¸ç ±×°á°ú °íÀ¯ÇÑ µ¥ÀÌÅ͸¸ ÀúÀåµÇ°í °øÅë ±¸¼º ¿ä¼Ò´Â ÆÄÀÏ°£¿¡ °øÀ¯µË´Ï´Ù.
Áߺ¹Á¦°ÅÀÇ °æ¿ì µð½ºÅ© °ø°£ »ç¿ë ¹× ºñ¿ëÀ» Àý°¨ÇÒ¼ö ÀÖÀ¸³ª »ç¿ëÇϱâÀü¿¡ ¸Þ¸ð¸® ¿ä±¸ »çÇ×À» °í·ÁÇؾßÇÕ´Ï´Ù. ¶ÇÇÑ ÆÄÀϽýºÅÛ¿¡¼ ¾ÐÃàÀ» È°¼ºÈÇÏ¸é µð½ºÅ© °ø°£À» ´õ¿í ÁÙÀϼö ÀÖ½À´Ï´Ù.
ZFS µ¥ÀÌÅÍ Áߺ¹Á¦°Å(dedup) ¿ä±¸»çÇ×dedup Á¤º¸¸¦ È°¼ºÈÇϱâ ÀÌÀü ¾Æ·¡ Á¶°ÇÀ» ¸ÕÀú È®ÀÎÇÕ´Ï´Ù.
1) Áߺ¹Á¦°Å¸¦ ÅëÇÑ °ø°£ Àý¾àÀÌ °¡´ÉÇÑ µ¥ÀÌÅÍÀÎÁö È®ÀÎ
# zdb -S dedup_pool_test
Simulated DDT histogram:
bucket allocated referenced
______ ______________________________ ______________________________
refcnt blocks LSIZE PSIZE DSIZE blocks LSIZE PSIZE DSIZE
------ ------ ----- ----- ----- ------ ----- ----- -----
1 163K 20.3G 20.3G 20.3G 163K 20.3G 20.3G 20.3G
2 93.5K 11.7G 11.7G 11.7G 227K 28.4G 28.4G 28.4G
4 1.26K 161M 161M 161M 5.55K 710M 710M 710M
8 5 640K 640K 640K 46 5.75M 5.75M 5.75M
16 3 384K 384K 384K 75 9.38M 9.38M 9.38M
32 1 128K 128K 128K 40 5M 5M 5M
64 2 256K 256K 256K 216 27M 27M 27M
128 5 640K 640K 640K 989 124M 124M 124M
256 4 512K 512K 512K 1.38K 177M 177M 177M
512 1 128K 128K 128K 803 100M 100M 100M
128K 1 128K 128K 128K 165K 20.7G 20.7G 20.7G
Total 257K 32.2G 32.2G 32.2G 564K 70.5G 70.5G 70.5G
dedup = 2.19, compress = 1.00, copies = 1.00, dedup * compress / copies = 2.19
==> ¿¹»ó Áߺ¹Á¦°Å ºñÀ²ÀÌ 2º¸´Ù Ŭ °æ¿ì Áߺ¹ Á¦°Å¸¦ ÅëÇÑ °ø°£ Àý¾à È¿°ú°¡ ÀÖ½À´Ï´Ù.
À§ÀÇ°æ¿ì dedup=2.19 > 2 º¸´Ù Å©±â¿¡ Áߺ¹ Á¦°Å¸¦ »ç¿ëÀ¸·Î ÇÔÀ¸·Î½á °ø°£ Àý¾à È¿°ú¸¦ º¼¼ö ÀÖÀ»°ÍÀ¸·Î ÆǴܵ˴ϴÙ.
2) ½Ã½ºÅÛ ¸Þ¸ð¸®°¡ Áߺ¹ Á¦°Å¸¦ Áö¿øÇÒ Á¤µµ·Î ÃæºÐÇÑÁö È®ÀÎ
- °¢ ÄÚ¾î ³»ºÎÀÌ¤Ñ Áߺ¹Á¦°Å Å×À̺í Ç׸ñÀº ¾à 320¹ÙÀÌÆ®
- ÇÒ´çµÈ ºí·Ï ¼ö¿¡ 320À» °öÇØ È®ÀÎ
in-core DDT size = 257K x 320 = 83520K
3) Áߺ¹ Á¦°Å Å×À̺íÀÌ ¸Þ¸ð¸®¿¡ ÀûÇÕÇÒ¶§ Áߺ¹ Á¦°Å ¼º´ÉÀÌ °¡ÀåÁÁÀ¸¸ç Áߺ¹Á¦°Å Å×À̺íÀ» µð½ºÅ©¿¡ ±â·ÏÇØ¾ß ÇÒ °æ¿ì ¼º´ÉÀÌ ÀúÇϵ˴ϴÙ.
¸Þ¸ð¸®°¡ ¸®¼Ò½º°¡ ºÎÁ·ÇÑ »óÅ·ΠÆÄÀÏ ½Ã½ºÅÛ¿¡¼ Áߺ¹Á¦°Å¸¦ »ç¿ëÀ¸·Î ¼³Á¤Çϸé ÆÄÀÏ ½Ã½ºÅÛ°ú °ü·ÃµÈ ÀÛ¾÷À» ¼öÇàÇÒ ¶§ ½Ã½ºÅÛ ¼º´ÉÀÌ ÀúÇϵɼö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î ¸Þ¸ð¸® ¸®¼Ò½º°¡ ºÎÁ·ÇÑ »óÅ·ΠÁߺ¹ Á¦°Å°¡ »ç¿ëÀ¸·Î ¼³Á¤µÈ Å« ÆÄÀÏ ½Ã½ºÅÛÀ» Á¦°ÅÇÏ¸é ½Ã½ºÅÛ ¼º´ÉÀÌ ÀúÇϵɼö ÀÖ½À´Ï´Ù.