ZFS ÆÄÀϽýºÅÛÀÇ snapshot(½º³À¼¦) ±â´É | ÀÛ¼ºÀÏ : 2010/08/02 18:14 |
Á¶È¸¼ö : 20550 |
Á¦ ¸ñ : ZFS ÆÄÀϽýºÅÛÀÇ snapshot(½º³À¼¦) ±â´É ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ ) ÀÛ¼ºÀÏ : 2010.6.21(¿ù) ¼öÁ¤ÀÏ : 2010.8.2(¿ù) FreeBSD¿¡¼ ZFS ¹öÀü Á¤º¸ Ãß°¡ ZFS ÆÄÀϽýºÅÛÀº snapshot(½º³À¼¦) ±â´ÉÀ» Á¦°øÇÏ¿©, ¿øÇÏ¸é ¾ðÁ¦µçÁö snapshot½ÃÁ¡À¸·Î º¹¿øÇÒ ¼ö ÀÖ´Ù. ¸í·É¾î ÇÑÁÙ·Î snapshotÀ» ¸¸µé°í, ¸í·É¾î ÇÑÁÙ·Î º¹¿øÇÑ´Ù. snapshot »ý¼ºÀ» ¸ÅÀÏ 1ȸ ÀÌ»ó ÀÚµ¿À¸·Î ½ÇÇàµÇµµ·Ï ÇØÁÖ¸é, µ¥ÀÌÅÍ º¹¿ø¿¡ À¯¿ëÇÒ °ÍÀÌ´Ù. Âü°í·Î FreeBSD 8.0Àº ZFS v13À», 8.1Àº v14¸¦ Áö¿øÇÑ´Ù. FreeBSD 8.2 ¶Ç´Â 9.0¿¡¼´Â v15¸¦ Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù. ZFS v15´Â Solaris 10 update 8°ú FreeBSD°£ÀÇ È£È¯¼ºÀÌ ÁÁ¾ÆÁ³À¸¸ç, ZFSÆÄÀϽýºÅÛ¿¡ php Äڵ尡 ÀÖÀ»°æ¿ì¿¡ ±âÁ¸º¸´Ù 15~20%Á¤µµ RPS°¡ Çâ»óµÇ¾ú´Ù. 1. snapshot ¸¸µé±â ZFS ÆÄÀϽýºÅÛÀº snapshot ±â´ÉÀ» Áö¿øÇÑ´Ù. µû¶ó¼ ÆÄÀÏ ½Ã½ºÅÛÀÇ ¹é¾÷°ú ƯÁ¤ ½ÃÁ¡À¸·ÎÀÇ rollback(·Ñ¹é)ÀÌ ½±´Ù. ÀÌ·ÐÀûÀ¸·Î snapshotÀº ÃÖ´ë 2ÀÇ 64Á¦°ö°³±îÁö ¸¸µé ¼ö ÀÖ´Ù. snapshotÀº °°Àº ½ºÅ丮Áö Ç®(ÆÄÀϽýºÅÛ, º¼·ý)ÀÇ °ø°£À» »ç¿ëÇÑ´Ù. snapshotÀ» ¸¸µé¾îº¸ÀÚ. snapshot½Ã¿¡ Çü½ÄÀº 'ÆÄÀϽýºÅÛ@snapshot¸í' ¶Ç´Â 'º¼·ý@snapshot¸í'ÀÌ´Ù. snapshot À̸§Àº ±âÁ¸ À̸§°ú Áߺ¹µÇÁö ¾ÊÀ¸¸é ÀÓÀÇ·Î ¸¸µé¸é µÈ´Ù.
snapshotÀ̸§Àº °³ÀÎÀûÀ¸·Î '³â¿ùÀÏ' Çü½ÄÀ» ¼±È£ÇÑ´Ù. snapshot ¸ñ·ÏÀ» º¼ ¶§, º°µµ ¼Ó¼º ¿É¼Ç(-o creation)À» Áà¾ß »ý¼ºÀÏÀÚ¸¦ º¼ ¼ö ÀÖ´Â ºÒÆíÇÔ ¶§¹®ÀÌ´Ù. Á» ´õ Á÷°üÀûÀ¸·Î Ç¥±âÇϱâÀ§ÇØ ¿äÀϱîÁö ºÙ¿©Á൵ ÁÁ´Ù. 2. snapshot È®ÀÎÇϱ⠻ý¼ºµÈ snapshot ¸ñ·ÏÀ» »ìÆ캸ÀÚ. »ý¼ºÀϽø¦ ¾Ë°í ½Í´Ù¸é -o creationÀÇ Ãß°¡ ¿É¼ÇÀÌ ÇÊ¿äÇÏ´Ù.
½ºÅ丮Áö Ç®ÀÇ history Á¤º¸¿¡¼µµ snapshot »ý¼º ÀϽø¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. history¿¡¼´Â ½ºÅ丮Áö Ç® »ý¼º, »èÁ¦, ±×¸®°í snapshot »ý¼º, º¹±¸, »èÁ¦ µî ¸ðµç º¯°æ Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
snapshotÀÇ °¢Á¾ ¼Ó¼º Á¤º¸(Property)¸¦ È®ÀÎÇغ¸ÀÚ.
3. snapshot rollbackÇϱâ rollbackÀº snapshot ¹æ¹ý°ú µ¿ÀÏÇÏ´Ù. ƯÁ¤ ½ÃÁ¡À¸·Î µÇµ¹¸®°í ½ÍÀ¸¸é ÇØ´ç 'snapshot¸í'À» ÁöÁ¤Çϱ⸸ ÇÏ¸é µÈ´Ù.
À§ÀÇ °æ¿ì´Â data/log@2010_0621_1740_Mon ½º³À¼¦ ÀÌÈÄ(Áï, º¸´Ù ÃÖ±Ù)¿¡ 2°³ÀÇ ½º³À¼¦ÀÌ Á¸ÀçÇϱ⠶§¹®¿¡ ³ª¿À´Â ¸Þ½ÃÁöÀÌ´Ù. À̸¦ ¹«½ÃÇÏ°í ·Ñ¹éÇÏ·Á¸é -r ¿É¼Ç(Recursively)À» ÁÖ¸é µÈ´Ù.
4. snapshot Áö¿ì±â 'zfs destroy snapshot¸í' Çü½ÄÀ¸·Î snapshotÀ» Áö¿î´Ù.
5. snapshotÀ» ÆÄÀÏ·Î ÀúÀå (send & receive) zfs send ¸í·ÉÀ¸·Î snapshotÀ» ÆÄÀÏ·Î ÀúÀåÇÑ´Ù. ÀúÀåµÈ ÆÄÀÏÀº º°µµ ¼¹ö¿¡ º¸°üÇصΰí, ÇÊ¿ä½Ã º¹±¸ÇÒ ¼ö ÀÖ´Ù.
ÆÄÀÏ·Î º¸°üÇß´ø snapshotÀ» º¹±¸ÇÏ·Á¸é ¾î¶»°Ô ÇÒ±î? Çö½ÃÁ¡ÀÇ ÆÄÀϽýºÅÛÀ» ´Ù¸¥ À̸§À¸·Î ¹Ù²Û´Ù. ±×¸®°í, »õ·Î¿î ÆÄÀϽýºÅÛÀ¸·Î snapshotÀ» º¹±¸ÇÑ´Ù.
6. snapshot »ý¼º, Á¶È¸ÇÏ´Â °£´ÜÇÑ ½ºÅ©¸³Æ® snapshot¸íÀ» ³¯Â¥Çü½Ä(¿¹. data/log@YYYY_MMDD_HHmm_¿äÀÏ)À¸·Î »ý¼ºÇØÁÖ´Â °£´ÜÇÑ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾ú´Ù. snapshot ¸ñ·Ï º¼ ¶§, ¿©·¯ ¿É¼Ç ³Ö´Â°Ô ±ÍÂúÀºµ¥, ÀÌ °Íµµ ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. - ¸ñ·Ï Á¶È¸ : ./zfs_snapshot.sh list - »ý¼º : ./zfs_snapshot.sh create data/log - ¼Ó¼º Á¶È¸ : ./zfs_snapshot.sh status data/log@2010_0621_0701_Mon * snapshot ½ºÅ©¸³Æ® ³»·Á¹Þ±â
¸ÅÀÏ ¾Æħ 07:01ºÐ¿¡ data/log ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ snapshotÀ» ¸¸µå·Á¸é ´ÙÀ½°ú °°ÀÌ /etc/crontab¿¡ ³Ö¾îÁÖ¸é µÈ´Ù.
7. Âü°íÀÚ·á 1) ZFS °ü·Ã * FreeBSD 7.x¿¡¼ ZFS »ç¿ë & ¼º´É (2009.2, ±Û ÁÁÀºÁøÈ£) http://coffeenix.net/board_view.php?bd_code=1662 * ZFS, Btrfs ÆÄÀϽýºÅÛ¿¡ ´ëÇØ (2009.9) http://coffeenix.net/bbs/viewtopic.php?p=5816#5816 * FreeBSD 8.0 ¸±¸®Áî (°ø½Ä¹ßÇ¥) (2009.11) http://coffeenix.net/bbs/viewtopic.php?p=5963#5963 * All welcome ZFS v15 in FreeBSD http://ivoras.sharanet.org/blog/tree/2010-07-13.all-welcome-zfs-v15-in-freebsd.html 2) ZFS snapshot °ü·Ã * Chapter 6. Working With ZFS Snapshots and Clones http://docs.huihoo.com/opensolaris/solaris-zfs-administration-guide/html/ch06.html * ZFS Best Practices Guide http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide * ½ºÅ丮Áö À¯Æ¿¸®Æ¼ ½Ç½À: ZFS ½º³À¼¦°ú Amazon S3 ¿¬µ¿ http://blog.sdnkorea.com/blog/545 |
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=1711 |