DB ¼¹ö¸¦ ±¸¼ºÇϴµ¥ ½½·ÔÀÌ µü3°³³²¾Æ¼ Raid1¹Û¿¡ ¾ÈµÉ°Í °°Àºµ¥¿ä.
¿ëµµ°¡ DBÀÇ Transaction LogÀε¥
Raid1°ú 1+0°¡ ¼º´ÉÂ÷ÀÌ°¡ ¸¹ÀÌ ³¯±î¿ä?
ÀÌ·ÐÀûÀ¸·Î¾ß Stripe°¡ µé¾î°¡´Ï Raid10°¡ ¼º´É¸é¿¡ ¾Õ¼°í ½½·ÔÀÌ 3°³´Ï±î
Raid 5±îÁöµµ °í·ÁÇÒ¼ö´Â ÀÖÁö¸¸..
½ÇÁ¦ÀûÀÎ ¼º´É¿¡ ¾ó¸¶³ª Â÷ÀÌ°¡ ÀÖÀ»Áö ±Ã±ÝÇÕ´Ï´Ù.
2¹è±îÁö´Â ¾Æ´Ï´õ¶óµµ 1.2¹è ÀÌ»óÀÇ ¼º´É Â÷À̸¸ ÀÖ´Ù°í Çصµ ÁÖÀú¾øÀÌ ´Ù¸¥ ½ºÅ丮Áö ½½·ÔÀ» ÇÒ´çÇؼ¶óµµ
ÇÒ »ý°¢À̰ŵç¿ä.
½Ç¹« °æÇèÀÌ ¸¹À¸½Å ºÐµéÀÇ Á¶¾ðÀ» ºÎŹµå¸³´Ï´Ù.
ij½Ã¼³Á¤¿¡¼ Á» ³·°Ô ÇϽô°͵µ BBU±¸¼ºµµ...ÁÁÀ»°Í °°½À´Ï´Ù.
±×´ë½Å µð½ºÅ©°¡ ¸¹ÀÌ ÇÊ¿äÇÕ´Ï´Ù
·¹À̵å1Àº 2°³ ÇÊ¿äÇÏÁö¸¸ ·¹À̵å 0+1Àº 4°³°¡ ÇÊ¿äÇÕ´Ï´Ù
¼Óµµ°¡ ¿ùµîÇÏ°Ô 0+1ÀÌ ºü¸¨´Ï´Ù
±× ½ÇÈ¿À²¼ºÀÌ ±Ã±ÝÇؼ¿ä.
ÀÌ·ÐÀûÀ¸·Î º¸¸é ´ç¿¬È÷ ºü¸¥°ÍÀε¥ »ç¿ë Ư¼º¿¡ µû¶ó ±×·¸°Ô ¼º´ÉÀ» ¾ÈŸ´Â°æ¿ìµµ ÀÖÀݾƿä.
¿À¶óŬÀ̶ó¸é ¾ÆÄ«À̺ê·Î±×¶ó°í Ç¥ÇöÇÏÁÒ ^^
ÆÇ´ÜÀ» À§ÇÑ °í·Á»çÇ× :
1. Transaction Log¶ó¸é °¡Àå ÁÖ¾ÈÁ¡Àº WRITE ¼ÓµµÀÓ!!(¹¹ READ¼Óµµ¿¡ ºñÇؼÁÒ)
2. ´Ù¸¥ DB ÆÄÀϺ¸´Ù´Â ¼Óµµ¸¦ À§Çؼ ¾ÈÁ¤¼ºÀ» Èñ»ý°¡´É(¾ÆÁÖ »ì¦ÀÌÁÒ^^ ¾îµð±îÁö³ª »ó´ëÀûÀÌÁÒ)
3. RAID·Î ±¸¼º
4. ´ÜÆíÀûÀÎ Áú¹®À¸·Î À¯ÃßÇÏ¸é ¿ÜÀå ½ºÅä·ÎÁö°¡ ¾Æ´Ñ ³»Àå ½ºÅä·ÎÁö·Î ±¸¼ºµÉµíÇÔ
ÀÌ°É·Î À¯ÃßÇϸé SAN, DAS°¡ ¾Æ´Ñ ȯ°æ¿¡¼ ¿î¿µµÇ´Â ´Üµ¶¼¹ö¿¡¼ ¼ºñ½º ºÎÇÏ°¡ ¸¹Àº DB¼¹ö¶ó°í ÆǴܵǴ±º¿ä
±×·±µ¥, Transaction Log¿¡ ´ëÇؼ ºÎ´ãÀ» °¡Áö°í °è½Ã´ÂµíÇϳ׿ä
¼¹ö¿ë RAID¶ó¸é SPARE±îÁö °í·Á¸¦ ÇϼžߵɵíÇѵ¥
¼Óµµ¶§¹®¿¡ °í¹ÎÀ̽öó¸é ±»ÀÌ SPARE´Â ¾øÀ¸¼Åµµ µÉµíÇÕ´Ï´Ù
´Ü, Ç×»ó DISK, RAID»óÅ´ ȮÀÎÇϼžßÁÒ^^
DISK°¡ ¸ÀÅÊÀÌ°¡ °¡¹ö¸®¸é ÄÁÆ®·Ñ·¯¿¡¼ DISK¸¦ »©°í SPARE·Î ³Ñ±â´Âµ¿¾È »óÅ°¡ ¸Þ·ÕÀÌ µÇ¾îÁ® ¹ö¸®´Ï±î¿ä
(¹«ÁøÀåÇÏ°Ô ´À·ÁÁöÁÒ)
Âü°í»çÇ× :
1. DB¼¹öÀÇ »ç¿ë·®ÀÌ Á¤¸»·Î Transaction Log¶§¹®¿¡ ¹®Á¦°¡ »ý±æÁ¤µµ·Î ´À·ÁÁö´Â ½Ã½ºÅÛÀ̳Ĵ°ÅÁÒ
±×Á¤µµ¶ó¸é Transaction LogÀÇ ¼Óµµ°¡ ¹®Á¦°¡ »ý±æÁ¤µµ¶ó¸é DB¼¹öÀÇ µ¥ÀÌÅÍÆÄÀÏÀÌ ¸ÕÀú ºñ¸íÀ» Áö¸£°ÚÁÒ
(Transaction Log¶§¹®¿¡ °í¹ÎÀ̶ó¸é DW¼ºÀÌ ¾Æ´Ñ OLTP¼º°ÝÀÇ ½Ã½ºÅÛÀÇ DB°ÚÁÒ)
±×·¸´Ù¸é , ¿ÜÀå ½ºÅä·ÎÁö¸¦ »ç¿ëÇÒ°ÍÀ» °í·ÁÇغ¸½Ã±â¹Ù¶ø´Ï´Ù.
¸¶³É Àú·ÅÇÏ°Ô¸¸ ½Ã½ºÅÛÀ» ±¸¼ºÇÒ·Á¸é ¾îÂ¥ÇÇ ±¸¼ºÇϴµ¥ ÇÑ°è°¡ Àֱ⿡ ¾î´ÀÁ¤µµ ¸®½ºÅ©´Â °¡Áö°í °¡¼Å¾ß°ÚÁÒ
(±×·¸´Ù°í Çصµ RAID-5´Â Àû±Ø ºñÃßÀÔ´Ï´Ù. WRITE¼Óµµ°¡ Á» ´À¸®ÁÒ)
2. °í·ÁÇϽǰÍÀº Transaction LogÀÇ ¹é¾÷Á¤Ã¥µµ °í·ÁÇϼžߵ˴ϴÙ.
(¹é¾÷Çϴµ¿¾È Á» ´À·ÁÁö´Ï±î¿ä...¹¹ M$¸»·Î´Â ¾È´À·ÁÁø´Ù°í ÇÏÁö¸¸, ¾îµð±îÁö³ª ±×°Ç S/Wȸ»çÀÔÀåÀÌ°í
Àüü ½Ã½ºÅÛÀûÀ¸·Î´Â DISK ¸®¼Ò½º¸¦ ¸Ô°í ÇØ´ç ¹é¾÷S/W°¡ µ¹¾Æ°¨À¸·Î ´À·ÁÁöÁÒ)
·ÎÄ÷Π¹é¾÷ÇҰųÄ?(¼³¸¶ °°Àº µð½ºÅ©º¼·ýÀ¸·Î ¹é¾÷Àº ¾ÈÇϽðÚÁÒ?) ¾Æ´Ô ¹é¾÷S/W°¡ Á÷Á¢ ¶¯°Ü°¡´Â°Å³Ä?
¸¸ÀÏ ¹é¾÷ÁֱⰡ ª´Ù¸é RAID 0+1µµ ÃæºÐÈ÷ ¿î¿µ°¡´ÉÇÏÁÒ
3. ´Ü¼ø Transaction LogÀÇ ¼Óµµ¸¸À» º¸Áö¸¶½Ã°í ¼¹ö H/WÀû ½Ã½ºÅÛÀ» º¸½Ã±â¹Ù¶ø´Ï´Ù.
DB DATA FILEÀÌ À§Ä¡ÇÑ DISK¿ÍÀÇ ºÐ¸®, OS¿ë DISK¿ÍÀÇ ºÐ¸®¿Í °°Àº »óȲÀÌ ´õ ÀÖÀ¸¸é ÆÇ´ÜÇϴµ¥ Á»´õ µµ¿òÀÌ µÇ°ÚÁÒ
4. DB¼¹öÀÇ ¿î¿µÇüŸ¦ °í·ÁÇϽñâ¹Ù¶ø´Ï´Ù.
ÀÏ¹Ý À¥»çÀÌÆ®? ¾÷¹«½Ã½ºÅÛ? 24½Ã°£ ¹«Á¤Áö ½Ã½ºÅÛ??
±ÇÀå»çÇ× :
1. ¹é¾÷ Áֱ⸦ ª°Ô °¡Á®°¡½Ã±¸¿ä
=> MS±ÇÀå¾ÈÀ̱⵵ ÇÏÁÒ
(´ë·« 1~2½Ã°£Á¤µµ, ´Ü ¾÷¹«°¡ ÆøÁÖÇÏ´Â ½Ã°£Àº °Ç³Ê¶Ù¾î¾ßÁÒ)
2. OS¿ë DISK, DBÆÄÀÏ¿ë DISK, Transaction Log¿ë DISK, Transaction Log¹é¾÷¿ë DISK¸¦ ºÐ¸®Çϼ¼¿ä
3. RAID-1+0 ¶Ç´Â RAID-1À» ±ÇÀåÇÔ
RAID-0+1Àº ½ºÆ®¶óÀÌÇο¡ ¹Ì·¯¸µÀ» Çؼ ¾ÈÁ¤¼ºÀº ¶³¾îÁø´Ù°í Çϳ׿ä
RAID-5´Â WRITE¼Óµµ°¡ »ý°¢º¸´Ù ¸¹ÀÌ ´À¸®ÁÒ..(¹¹ ÄÁÆ®·Ñ·¯¿¡ µû¶ó¼ ¾î´ÀÁ¤µµ Ä¿¹ö´Â µÇÁö¸¸, ¾î´ÀÁ¤µµÁÒ)
4. Àû´ç¼±¿¡¼ ŸÇùÀ» º¸¼¼¿ä
Á¤¸» ¼Óµµ°¡ ¹®Á¦¶ó¸é ¹é¾÷Áֱ⸦ Á¤¸» ª°Ô °¡°í SSD·Î °¥¼öµµ ÀÖ±äÇÏÁÒ
±×·¸Áö¸¸ ÀÌ°Ç ºñÃßÁÒ
´Ü¼øÈ÷ ¼Óµµ¸¸À» À§Çؼ ½ÅÁ¦Ç°À̳ª ¿±±âÀûÀÎ ±¸¼ºÀ¸·Î ¼¼°èÃÖÃÊ/±¹³»ÃÖÃÊ/ÇØ´ç ¾÷ü Á¦Ç° ÃÖÃÊ ¸¶·çŸ°¡ µÇ´Â°Ç ±ÇÀåÇÏÁö¾Ê½À´Ï´Ù.
³ªÁß¿¡ ÇǶ˽Դϴ٠^^
5. ´Ü¼ø DISK ¼Óµµ·Î¸¸ Á¢±ÙÇÏÁö ¸¶½Ã°í ½Ã½ºÅÛÀ» Àü¹ÝÀûÀ¸·Î Æ©´×ÇϽÃÁÒ
OS/DISK/DB¿î¿µÁ¤Ã¥/¹é¾÷Á¤Ã¥/Ŭ·¯½ºÅ͸µ Á¢¼ÓÁ¤Ã¥µî
³Ê¹« ¿ø·ÐÀûÀÎ ¾ê±â¸¸ ÇÑ°Å °°³×¿ä
ÀúµÎ ÇѶ§ DBA¸¦Çؼ ºñ½ÁÇÑ °æÇèÀÌ ÀÖ¾î¼ ^^
³Ê¹« ÆíÇùµÈ ¹®Á¦·Î Á¢±ÙÇϴ°ͺ¸´Ù´Â Àü¹ÝÀûÀÎ TOP-DOWNÀ¸·Î ½Ã½ºÅÛÀ» ¹Ù¶óº¸´Â°Ô ¾î¶³±îÇϳ׿ä
RAID 0ÀÌ ¾Æ´Ï¶ó¸é WRITEÇÏ´Â ¼Óµµ´Â Å©°Ô Â÷À̾ȳª°í ºñ½ÁÇÏ´Ù°í »ý°¢µË´Ï´Ù.
¡è
DB¼¹ö´Â Ư¼º»ó 8k ÀÌÇÏ block read/write IO °¡ ¸¹½À´Ï´Ù.
±×·¡¼ RAID±¸¼º½Ã ÃÖ¼Ò 8°³µð½ºÅ©ÀÌ»óÀÇ RAID1+0±¸¼ºÀ» ±ÇÀåÇÏ´Â ÆíÀÌÁÒ. hotspare ´Â ±âº»ÀÌ°í¿ä.
±×¸®°í RAID´Â ¼º´É°ú Á¤ºñ·Ê°ü°èÀÔ´Ï´Ù. ±×³É ´Ü¼øÇØ¿ä.
RAID set À» ¼±ÅÃÇÔ¿¡ ÀÖ¾î¼ »ç¿ëƯ¼º¿¡ µû¸¥ ¼º´ÉÈ¿À²¼ºÀÌ °³À﵃ ¸¸ÇÑ ¿©Áö´Â °ÅÀÇ ¾øÁÒ.
´ÜÁö ºñ¿ë´ëºñ È¿À²¼º ¹®Á¦°¡ ³²À» »Ó..
±×¸®°í, DBÀÇ OLTP ¸¦ °í·ÁÇÑ´Ù¸é, Adaptec 5 ½Ã¸®Á »ý°¢Çغ¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¦Ç°Àº Æß¿þ¾î¿¡¼ µÎ°¡Áö ¸ðµå¸¦ ¼±ÅÃÇÒ ¼ö Àִµ¥, Dynamic ¸ðµå¿Í OLTP ¸ðµåÀÔ´Ï´Ù. º¸ÅëÀÇ °æ¿ì´Â Dynamic ¸ðµå¸¦ »ç¿ëÇÏ°í, DB¸¦ À§Çؼ´Â OLTP ¸ðµå¸¦ »ç¿ëÇϸé DB¿¡ ¸Â°Ô ¼º´ÉÀÌ ÃÖÀûȵ˴ϴÙ.
±×¸®°í, HDD (100MB/s ±âÁØ) 4°³ ±âÁØÀ¸·Î ¼Óµµ¸¦ º¸¸é, 1MB ÆÐŶÀ» Àü¼ÛÇÒ¶§ RAID 0´Â 400MB/sÀÇ Á¤µµ¶ó¸é, RAID 5´Â ´ë·« 250-300MB/sÀÇ ¼Óµµ¸¦ Ä¿¹öÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÃÑ ¿ë·®ÀÌ 1TB Á¤µµ µÇ´ÂµíÇÕ´Ï´Ù.
MSSQL2005Enterprise¸¦ ¾µ°ÍÀ̱¸¿ä.
Data·®ÀÌ ¸¹Àº TableÀº RangePartititonÀ» »ç¿ëÇÕ´Ï´Ù.
Disk±¸¼ºÀº
O/S : Raid1
PartitionÅ×À̺í DataÃø Disk : 146*6=¾à 400GB(ȤÀº 300GB 6°³)Raid1+0
PartitionÅ×À̺í IndexÃø Disk : 146*4=¾à 260GB Raid 1+0
ÀÏ¹Ý Å×À̺í : 146*4=¾à 260GB Raid 1+0
ÀÌ·¸°Ô ±¸¼ºÀÌ µÇ¾ú½À´Ï´Ù.
DAS ¹æ½ÄÀÇ SAS ¿ÜÀå ½ºÅ丮Áö±¸¿ä. 15½½·ÔÀÌ Àִµ¥ 14°³¸¦ ´Ù ½á¼
ServerÂÊ ½½·ÔÀÇ 5°³Áß¿¡ µÎ°³´Â O/S ³ª¸ÓÁö 3½½·ÔÀ» ÀÌ¿ëÇØ Æ®·£Àè¼Ç ·Î±×¸¦ ÀúÀåÇÒ±î Çϴ°ÍÀÔ´Ï´Ù.
±Ùµ¥ Raid ±¸¼º¿¡ Disk°¡ ¸¹À¸¸é ¸¹À»¼ö·Ï ÁÁ´Ù¸é
±×³É 14°³¸¦ ÅëÀ¸·Î 1+0·Î Çؼ ÇѺ¼·ýÀ¸·Î Çغ¼±îµµ »ý°¢ÁßÀÔ´Ï´Ù.
Raid5´Â Çѹø µ¥ÀÎÀûÀÌ ÀÖ¾î¼ °í·Á¸¦ ¾ÈÇÏ°í ÀÖ±¸¿ä.
¸»¾¸ ÇϽŴë·Î Æ®·£Àè¼Ç ·Î±×ÂÊÀÇ ¼º´ÉÀÌ ³·À¸¸é DBÀüü¿¡ ¿µÇâÀÌ ÀÖ´Ù°í Çؼ Á¶±Ý °ÆÁ¤À» Çß¾ú´Âµ¥..
´Ü¼ø·Î±× ¹æ½ÄÀ¸·Î ÇÏ°í InternalÂÊ Slot¿¡ Raid1±¸¼ºÀ¸·Î ÇØ¾ß ÇÒ°Í °°½À´Ï´Ù.
´äº¯ ÁÖ½ÅºÐµé ¸ðµÎ °¨»çÇÕ´Ï´Ù.