6개는 raid 10을 만들 수 없는거죠?
파일서버인 델 R-510 케이스에 디스크가 8개 밖에 안들어가서 고민 입니다.
현재 : 600G SAS 4개로, 2개 OS, 2개 디스크.
가능할까요? : 300G SAS 1개 OS, 100G SSD - CacheCade, 600G SAS 6개 Raid 10 (1.8T)
OS 영역의 경우 크게 트래픽이 없어서, 1개로 무리는 없을 것 같습니다.
조금 불안이야 하지만...
만일 안된다면, 대공사를 걸쳐야 할 것 같습니다.
2EA * 2T SATA - OS, 2EA 100G SSD - CacheCade, 4EA 2T SATA - Raid 10 (4T)
* 아래의 이미지는 이진범님의 조언을 듣고 MySQL Data와 log를 분리한 것 입니다.
sda = MySQL Data
sdb = OS + MySQL Log (inno db + myisam)
sdb의 경우 read/write의 비율이 900배쯤 됩니다.
MySQL의 Log 쓰기가 들어가서 그런 것 같습니다.
inno DB의 경우 log commit와 flush 하는 것을 조절하기 때문에 MyIsam 보다 disk io가 줄어들었을 겁니다.
- to be continue -
2+2+2·Î ÀâÀ» ¼ö ÀÖ½À´Ï´Ù.
±Ùµ¥, Á¦°¡ÇÑ´Ù¸é
2°³·Î RAID 1 Àâ¾Æ¼ OS
4°³·Î RAID 10Àâ¾Æ¼ µ¥ÀÌÅÍ
·Î ¸¸µé²®´Ï´Ù.
SAS 600G¸¦ Raid 10 ÀâÀ¸¸é 1.2TÀε¥, ±×°ÍÀ¸·Î´Â ¿ë·®ÀÌ ºÎÁ·Çؼ °í¹ÎÀÔ´Ï´Ù.
2-3³â ¹®Á¦ ¾øÀ¸·Á¸é 1.8T±îÁö´Â ´Ã·Á¾ß Çϰŵç¿ä.
¾îÂ÷ÇÇ 10µµ ±×¸® ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. °æÇè»óÀ¸·Î´Â ¾²±â ¼Óµµ°¡ X¶ó¼ ±×·¸Áö 6 + Hotspare°¡ ´õ ¹ÏÀ½Á÷ ½º·´´õ·¨½À´Ï´Ù.
Áö¼ÓÀûÀÎ Á¡°ËÀÌ °¡´ÉÇϽôٸé 5 + Hotspareµµ ±¦Âú½À´Ï´Ù.
DB¿ëµµ¶ó ÇÏ´õ¶óµµ, Àú ±¸¼ºº¸´Ù´Â µ¥ÀÌÅÍ¿Í ·Î±× ÆÄÀÏÀ» ºÐ¸®ÇÏ´Â ÂÊÀÌ ÆÛÆ÷¸Õ½º°¡ ´õ ÁÁ½À´Ï´Ù.
(·Î±×³ª Æ®·£Á§¼ÇÀº SSD¿¡°Ô Áà ¹ö¸®¼¼¿ä..)
¾²±â ¼Óµµ°¡ Áß¿äÇؼ Raid 10À» ¾²°í ÀÖ½À´Ï´Ù.
DB ¼¹öÀÇ °æ¿ì ·Î±×¿Í Æ®·£Á§¼Çº¸´Ù´Â µ¥ÀÌÅ͸¦ SSD¿¡ ¿Ã¸®´Â °ÍÀÌ ´õ ¼Óµµ°¡ ÁÁÁö ¾Ê³ª¿ä?
µ¥ÀÌÅ͸¦ ¿Ã¸®´Â °ÍÀÌ Á» ºÒ¾ÈÀº ÇÕ´Ï´Ù¸¸...
µ¥ÀÌÅÍ¿Í log¸¦ ºÐ¸®ÇصξúÀ»¶§, ¾î´ÀÂÊ¿¡ io°¡ ´õ Å«Áö Çغ¸¼Ì´ÂÁö¿ä?
Áö±ÝÀº ºÐ¸®µÈ ¼¹ö°¡ ¾ø¾î¼ Å×½ºÆ®¸¦ ¸øÇغ¸°í ÀÖ½À´Ï´Ù.
log ÂÊ¿¡´Â disk io°¡ °ÅÀÇ ¾ø³×¿ä.
logÂÊ diskÀÇ io°¡ µ¥ÀÌÅÍÀÇ 5% ¹Ì¸¸.
±»ÀÌ ºÐ¸®ÇÒ ÇÊ¿ä°¡ ¾ø´Â µí ÇÕ´Ï´Ù.
HDDÀÇ ¼Óµµ¸¦ °¦¾Æ¸Ô´Â(?) °¡Àå Å« ¿øÀÎÀº randum Access À̴ϱî¿ä.
µ¥ÀÌÅÍ¿Í ·Î±×°¡ °°Àº µð½ºÅ©¿¡ ÀÖÀ¸¸é access armÀ» ÇѹøÀÌ¶óµµ ´õ ¿òÁ÷¿©¾ß Çϴµ¥, ¼Óµµ°¡ ´À·ÁÁú ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù.
Áö±Ý ¾²´Â °ÍÀÌ MySQL 5.5.28 inno DBÀε¥, inno DB´Â disk access°¡ ¾ÆÁÖ ¸¹½À´Ï´Ù.
sda : mysql data
sdb : os + mysql log
sda°¡ 20-50¹è Á¤µµ io°¡ ´õ ¸¹½À´Ï´Ù.
Á¦ ±â¾ïÀ¸·Î os¸¸ ÀÖÀ» ¶§º¸´Ù ±×·¸°Ô Å©°Ô io°¡ ´Ã¾î³°Å °°Áö´Â ¾Ê¾Æ¿ä.
¾Æ¸¶µµ mysql Á¶È½¼ö°¡ ¸¹Àº »çÀÌÆ®¶ó¼ ±×·± °Í °°½À´Ï´Ù.
ioÀÇ Â÷ÀÌ´Â inno dbÀÇ Æ¯¼º ¶§¹® °°½À´Ï´Ù.
logÆÄÀÏÀÌ Âß~ ´Ã¾î³ª´Â myisam°ú ´Þ¸® inno db´Â 3°³ÀÇ ¹ÙÀ̳ʸ® logÆÄÀϸ¸ ¾²°Åµç¿ä.
data diskÀÇ io¿Í logÀÇ io Â÷ÀÌ°¡ 20¹è Á¤µµ µË´Ï´Ù.
log commit¸¦ async·Î ¹Ù²Ù¸é, ssd¿¡ ·Î±×¸¦ ¾È¿Ã·Áµµ µÉ °Í °°½À´Ï´Ù.
2.5 ÀÎÄ¡ 1º£ÀÌ¿¡ 2°³°¡ µé¾î°¡´Â Á¦Ç° (¿ÜÀå/³»Àå ´Ù °¡´É) µµÀÖ°í,
3.5ÀÎÄ¡ º£ÀÌ¾ß °ø±¸ Á¦Ç° º¸½Ã¸é ¾Æ½Ç¼öÀÖ±¸¿ä.
SSD ¿¡ ¿Ã¸®´Â °ÍÀÌ ¼Óµµ°¡ ´ç¿¬È÷ ´õ ÁÁ½À´Ï´Ù¸¸,
SSD ÀÌ¿ë½Ã ¹é¾÷Àº ÇʼöÀÔ´Ï´Ù.
3.5ÀÎÄ¡¸¦ ³»ºÎ¿¡ ³Ö´Â°Å´Â °ø°£ ºÎÁ·À¸·Î ºÒ°¡.
¾î... Á¶±Ý ÀÌ»óÀº ÇØ¿ä.
¿µ¹® ÀڷḦ º¸´Ï, 2°³ÀÇ ÀÎÅͳÎÀÌ µÈ´Ù°í µÇ¾î ÀÖ´øµ¥ ÆÒ ¶§¹®¿¡ ¾ÈµÈ´Ù°í Çϳ׿ä.
À¥¼¹ö µî¿¡¼.. ÆÄÀÏÀÇ Å©±â°¡ ÀÛ°í(100MBÀÌÇÏ) ´Ù¼öÀÇ ÆÄÀÏÀÌ ¾÷·Îµå µÇ´Â °æ¿ì¿¡´Â À§¿¡ ¾ð±ÞÇÑ ´ë·Î upload tempÆú´õ¸¦ SSD·Î ¹Ù²Ù½Ã¸é È¿°ú¸¦ Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
DB¼¹öÀÇ °æ¿ì¿¡µµ ´ç¿¬È÷ µ¥ÀÌÅÍ / ·Î±× ¸ðµÎ SSD¿¡ ³ÖÀ¸½Ã¸é È¿°ú°¡ ÁÁ½À´Ï´Ù¸¸, SSD º¸´Ù´Â ±×³ª¸¶ HDD°¡ ¹ÏÀ½Á÷½º·´±â ¶§¹®¿¡ µ¥ÀÌÅÍ´Â HDD¿¡ ³Ö°í ·Î±×¿Í Æ®·£Àè¼ÇÀº SSD¿¡ ¿Ã¸®´Â °Ì´Ï´Ù. ¹°·Ð ¸ðµç µ¥ÀÌÅ͸¦ ¸Þ¸ð¸®¿¡ ´Ù ¿Ã·Á³õ°í ¾²¸é ¼Óµµ´Â Á¦ÀÏ ÁÁ°ÚÁö¸¸ ¸»ÀÔ´Ï´Ù.
»ç¿ëÀÚÀÇ Ã¼°¨Àº php ÇÁ·Î±×·¥ÀÇ Æ¯¼º»ó Á¤±Ô disk·Î À̵¿ÇÏ´Â°Ô ³¡ ÀÔ´Ï´Ù.
tmpfs¿¡¼ Á¤±Ô µð½ºÅ© À̵¿Àº ¼Óµµ°¡ ³ª¸§ ±¦Ã¯Àº°Å °°±¸¿ä.
¸çÄ¥ ÀÛÀº ¼¹ö¿¡¼ iostat¸¦ º¸°í °áÁ¤ÇÏ°ÚÁö¸¸, ¸¹Àº °øºÎ°¡ µÇ¾ú½À´Ï´Ù.
°¨»çµå¸³´Ï´Ù.
MySQL inno DB ¼³Á¤À¸·Î
½Ç½Ã°£ µ¿±âȸ¦ ½ÃÅ°Áö ¾Ê°í, buffer flush¸¦ °¡²û ÇÏ°Ô Çß½À´Ï´Ù.
ÃÖ¾ÇÀÇ »óȲ¿¡¼ ÀϺΠµ¥ÀÌÅÍ À¯½ÇÀº ÀÖ°ÚÁö¸¸, ¼Óµµ°¡ ¾ÆÁÖ ÁÁ±â ¶§¹®ÀÔ´Ï´Ù.
´ñ±Ûµé ¸ðµÎ,,, ÁÁÀº Á¤º¸/ÆÁTIP ÀÔ´Ï´Ù...
...