À©µµ¿ì 2012R2 ÀúÀå¼Ò Ç® (³»¿ë Ãß°¡)
http://www.2cpu.co.kr/bbs/board.php?bo_table=bmt&wr_id=1061 (885)http://www.2cpu.co.kr/bbs/board.php?bo_table=bmt&wr_id=1052 (897)
소프트웨어 레이드의 일종으로 생각되어서...이쪽으로 올립니다.
![](/data/cheditor4/1411/141124_eb4c7188e92f83795ebe29d2eb49069f_gj3NIhx9UeTWn.png)
순차 읽기/쓰기 성능이 느린 것은 좀 부담이 되기도 합니다만...실제 파일 복사시에는 좀 더 속도가 잘 나오는 것 같기도 합니다.
아래는...이번에 저장소 풀 때문에 삽질하면서 알아낸 내용들입니다.
델 T20 에 적용되었으며...CPU 는 E3-1225V3 로 변경한 상태입니다.
2.5인치 일반 노트북용 히타치 Z7K500 4개 + Intel 313 Series 24GB SLC mSATA (BMT 링크#1) 2개를 이용해서
미러링으로 저장소 풀을 계층화해서 생성했습니다.
이때...나중 쓰기 캐쉬로 5GB 를 할당하고 계층화 용으로 15GB 를 할당했습니다. (PowerShell 스크립트 이용)
Hyper-V 가상화 게스트용 디스크로 사용하기 위해 설정했습니다.
먼저...하드디스크 2개만 레이드 0 으로 걸었을때 성능은 아래와 같습니다.
![](/data/cheditor4/1411/141124_eb4c7188e92f83795ebe29d2eb49069f_ypNVsVguoyVxVc3XOzPV3WzaYIl.png)
4K 성능 때문에 계층화를 시도했습니다. 아무래도 게스트 OS가 여럿 올라가면 순차 성능보다는 4K QD 성능이 중요해지지 싶었습니다.
계층화 된 벤치마크상 성능은 대충 아래와 같습니다.
![](/data/cheditor4/1411/141124_eb4c7188e92f83795ebe29d2eb49069f_gj3NIhx9UeTWn.png)
계층화 용으로 사용한 SSD 가 느려서...순차 읽기/쓰기 속도가 느립니다. 빠른 SSD 를 쓰면 속도가 상당히 올라갑니다.
(아래에 다른 SSD 로 테스트한 링크 올려두었습니다)
소프트웨어 레이드이고...계층화 되어있는 SSD 때문에...읽기 속도는 측정할때마다 상당히 편차가 큽니다.
다만 쓰기 속도는 어느정도 일정하게 나오는 편이구요.
한편으론 느려보이긴 합니다만...부하가 적은 시스템이라...크게 무리없이 구동 중이며...체감상으로는 하드디스크만 이용하는 것에 비해 상당히 부드럽게 움직입니다.
순차 읽기/쓰기 성능이 느린 것은 좀 부담이 되기도 합니다만...실제 파일 복사시에는 좀 더 속도가 잘 나오는 것 같기도 합니다.
하드웨어 레이드가 아니어서 좀 아쉽지만...제법 쓸만 합니다.
추가로...게스트 OS 내부 (2012R2 입니다)에서 돌려본 벤치도 올립니다.
![](/data/cheditor4/1411/141124_eb4c7188e92f83795ebe29d2eb49069f_RMuhogj7OQuP6GIXvhYhc.png)
하드디스크에 비해서는 굉장히 부드럽게 움직이는 느낌이 들었던 건...역시나 4K QD 성능 덕분이지 싶습니다.
아래는...이번에 저장소 풀 때문에 삽질하면서 알아낸 내용들입니다.
1. SSD 와 HDD 를 계층화 해서 사용시...나중 쓰기 캐쉬 (Write Back Cache)가 각 가상디스크마다 1GB 씩 자동으로 할당된다...물론 SSD 에 용량이 남아있을때,,,
==> 가상디스크 생성을 파워셀 스크립트를 이용하면 캐쉬 크기를 조절할 수 있음.
==> 캐쉬는 한번 생성하고 나면 변경할 수 없음. (가상디스크 삭제 후 재 생성 해야함)
2. SSD 라 정전이 되더라도 쓰기캐쉬에 저장된 데이터가 날아갈 일이 없다.
==> BBU 불필요 (zfs 는 ZIL 설정을 하더라도...비동기 IO 는 메모리에만 저장되므로 정전시 데이터 손실이 발생한다)
3. 자주 사용되는 데이터는 SSD 에 보관하고...그렇지 않은 데이터는 HDD 에 보관한다...
==> 자주 사용되는 데이터를 구분하는 통계는 하루에 한번 생성된다. (해외포럼에서 그렇다고 하는군요.) 그래서 항상 어제 자주 사용했던 데이터가 SSD 로 갈 것 같다? (이건 좀 에러이지 싶습니다)
4. IO 부하가 많이 걸리는 경우 CPU 부하도 덩달아 올라간다...
==> 순차 읽기/쓰기는 크게 문제가 안되나 4K 부하에 대해서는 꽤나 예민하게 반응함. CPU 코어가 많고 클럭이 빠른 걸 쓸수록 전체 부하는 감소함.
5. OS 다시 깔아도 저장소 풀이 날아가지 않는다.
==> 하드디스크에 정보가 기록되나 봅니다. 다시 읽어들이는게 됩니다.
6. 크리스탈 디스크 인포 같은 툴로 보면 개별 디스크다 모두 보입니다.
==> 디스크 에러 모니터링이나 각 디스크별 온도가 궁금할때 유용할 것 같습니다.
[P.S]
잠시 테스트하는 와중에...MiSD T250 Absolute SLC SSD 128GB 에 하드디스크 2개 스트라이프 설정해서 테스트했었습니다.
BMT 링크#2 참조하세요.
ZFSÀÇ °æ¿ì zpool, zvolÀÇ write cache - disable·Î ÇØÁÖ¼Å¾ß Á¦´ë·Î ZILÀÌ ÀÛµ¿ÇÕ´Ï´Ù.
100% write I/O°¡ ZILÀ» °ÅÄ¡±â¿¡ Á¤Àü¿¡ °ÇÏÁö¸¸ »ó´ëÀûÀ¸·Î °í¼º´É Á¦Ç°À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
´ëÇ¥ÀûÀÎ ¿¹°¡ DRAM ±â¹ÝÀÇ Stec(ÇöÀç WD¿¡ Àμö..¤Ñ¤Ñ) ZeusRAMÀÔ´Ï´Ù.
zfs ¿¡¼ write cache -disable Çϱ⿡´Â »ç¿ëÁßÀÎ ssd ¼º´ÉÀÌ ³Ê¹« ´À¸± °Í °°¾Æ...±×·¸°Ô ¼³Á¤ÇÏÁö´Â ¾Ê¾Ò´Âµ¥¿ä.
¾ÈÇغÃÀ¸´Ï Çѹø Å×½ºÆ® Çغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
Àß ¾²Áö ¾Ê´Â ºñµ¿±â ÆÐŶ¸¸ ó¸®ÇØÁ൵ ÃæºÐÇؼ ±»ÀÌ ±×·¸°Ô±îÁö ¼³Á¤ÇÏÁö ¾Ê°í »ç¿ëÇÏ°í ÀÖ¾ú½À´Ï´Ù.
ZeusRAM Àº °¡°ÝÀÌ ¹«Áö¸·Áö ÇÏ´øµ¥¿ä. SAN ¿¡ ¹ö±Ý°¡´Â ´ëÇü ½ºÅ丮Áö¸¦ ¸¸µå´Â°Ô ¾Æ´Ï°í¼´Â ½±°Ô Á¢±ÙÇϱⰡ ¹«¸®ÀÌÁö ½Í´õ±º¿ä.
À½...±×³ªÀú³ª...ÀúÀå¼Ò Ç®¿¡¼...hot data ´ã´Â ÁÖ±â´Â ¾î¶»°Ô ¼³Á¤ÇÏ´ÂÁö¿ä?
¼³Á¤Àº ¿©·¯°¡Áö ¿ä¼Ò¸¦ °¨¾ÈÇϽþî ÃÖÀûÀÇ ½Ã°£´ë¸¦ Àû¿ëÇϽô °ÍÀ» ±ÇÀåÇØ µå¸®°í ½Í½À´Ï´Ù.
±×·³ Áñ°Å¿î ÇÏ·ç°¡ µÇ½Ã±æ ±â¿øÇÏ°Ú½À´Ï´Ù...^^
ÀÌ°Å º¸½Å Àû ÀÖÀ¸¼¼¿ä? ²Ï³ª Èï¹Ì·Ó½À´Ï´Ù. ÇÏÇÏ~
º»°ÝÀûÀ¸·Î zfs ¸¦ ±¸µ¿ÇÏ°í ÀÖ´Â Àåºñ°¡ ¾ø¾î Å×½ºÆ®´Â Á» ¹«¸®½º·´³×¿ä.
Àú·ÅÇÑ °¡°ÝÀÌ´Ï Çѹø Çغ¼¸¸ ÇÒ °Í °°½À´Ï´Ù. ^^
±×·³ Áñ°Å¿î ÁÖ¸»ÀÌ µÇ½Ã±æ ±â¿øÇÏ°Ú½À´Ï´Ù...^^