시스템 사양은 다음과 같습니다.
CPU : 인텔 i5-6600
램 : DDR4 8GB PC4-19200 x 1
NIC : 인텔 쿼드포트 NIC x 2, 온보드 인텔 NIC x 1
가상 환경 구성은 다음과 같습니다.
---
ESXi 6.5
온보드 인텔 NIC을 통해 관리 중
아래 pfSense의 LAN 포트에 물리적으로 랜선을 연결하여 관리함
---
pfSense
인텔 쿼드포트 NIC x 2개인 8포트를 가상으로 붙임
특정 포트를 WAN으로, 나머지 7포트를 LAN으로 사용 (가정용 공유기 역할)
LAN 7포트 + 가상머신용 가상스위치 1개를 Bridge하여 내부 네트워크 구성
OpenVPN으로 외부에서 내부 네트워크에 접근 가능
IGMP Proxy를 통해 IPTV 시청 가능
---
우분투 미디어서버
Plex 설치
Tvheadend 설치
Transmission-daemon 설치
flexget으로 원하는 검색어로 토렌트 자동 다운로드
nginx 설치, rtmp 모듈을 붙여 컴파일하여 rtmp서버 구동(개인 방송용), 웹서버도 여기서 구동
메일서버 설치
2TB 하드를 RDM하여 미디어 저장공간 제공
---
우분투 IRC바운서
IRC 바운서용으로만 사용하는 간단한 가상머신
미디어서버에 설치하면 미디어서버의 구성을 바꾸거나 해서 재부팅할 때
IRC를 재접속해야하기 때문에 따로 가상머신을 만듦
---
방송용 윈도우 10
rtmp 서버만으로 트위치, 유투브, 아프리카로 방송을 할 수 있지만
다음팟 방송은 무조건 다음 팟플레이어로만 방송을 할 수밖에 없음
따라서 윈도우 머신이 필요한데, 문제는 GPU가 없으면 인코딩이 너무 느려서
방송을 할 수가 없기 때문에 GPU 패스스루가 무조건 필요함.
이놈 때문에 메인보드를 새로 삼.
---
맥 OS X 10.12 Sierra
언젠가 필요할지도 몰라서 설치
맥 개발환경을 위한 구성
---
메인보드의 내장 그래픽카드 패스스루 관련 문제 때문에 xenserver로 옮겼었으나
xenserver에서 하나의 가상시스템에 가상 nic을 4개를 넘어서 추가할 수 없었고(이 부분은 PCI 패스스루를 통해 해결이 가능하긴 했습니다만),
가상 nic이 하드웨어 체크섬 오프로딩을 지원하지 않아서
해당 기능을 끄지 않으면 매우 느린 문제가 있었고(이 곳 참고 : https://forum.pfsense.org/index.php?topic=85797.0),
CPU를 G4560에서 i5-6600으로 교체한 현 시점에서 ESXi로도 패스스루가 잘 작동되기도 해서
다시 ESXi로 넘어왔습니다.
네트워크 공부를 해 본 적이 없어 지식이 부족해서 pfSense를 구성하는 데에 엄청난 시간을 소비했네요.
일전에 IGMP Proxy 관련 질문을 올린 적이 있었는데, 거기에서는 버전 문제 때문에 안 되는 것으로 알고 글을 올린 적이 있습니다.
그런데 알고 보니 제가 잘못 설정한 것이었더군요.
어찌되었든 이제서야 겨우 제가 생각하던 환경이 구성되었네요.
너무 길고 어려운 시간이었습니다.
그래도 구성하면서 재미는 있었고 구성해 놓으니까 기분이 좋네요.
´ë´ÜÇϽʴϴÙ.
ÄÉÀ̽º°¡ ¾Æ»Ú³»¿ä ¾îµð²«°¡¿ä
±×³É PCI-E ½½·Ô ¿©·¯°³ ²ÈÀ» ¼ö ÀÖ´Â ÀÛÀº ³à¼®µé Áß¿¡ Àú·ÅÇÑ °É ã¾Æº» °Ì´Ï´Ù.
http://prod.danawa.com/info/?pcode=3403596&cate=112775
ÀÌ ÄÉÀ̽º³×¿ä.
°¡°ÝÀÌ °¡°ÝÀÎÁö¶ó ³»ºÎ°¡ Á» Á¶¾ÇÇϱä ÇÕ´Ï´Ù.
±×¸®°í pfSense ´Â Çʼö´Â ¾Æ´Õ´Ï´Ù. ±×³É Linux ·Î ±¸¼ºÇصµ µÇ¿ä.
pfSense ¼º°øÇϼÌÀ¸¸é ½Ã°£ ³ª½Ç¶§ ¸Þ´º¾óÀ̳ª Á» ^^;
Á÷Á¢ ¸®´ª½º·Î ±¸¼ºÇصµ µÇÁö¸¸
¸í·É¾î·Î ½ÃÀÛÇϱ⿣ ¾öµÎ°¡ ¾È ³ª¼¿ä ¤Ð¤Ð
À¥ GUI ȯ°æÀÌ¶ó¼ ±×³ª¸¶ °Ë»öÇؼ ã¾Æ°¡¸é¼ ÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.
Á¦°¡ Áö±Ý ¹«¾ó Çسù°í, ¹«¾ó ¾ÈÇسù´Ù´Â °É ÀÏ´Ü ´«À¸·Î º¼ ¼ö ÀÖÀ¸´Ï±î¿ä
ã´Ù°¡ ¸øã¾Æ¼ Æ÷±âÇß´ø »óȲÀ̶ó ÀÚ·áÁ» ºÎŹµå¸®°Ú½À´Ï´Ù.
Ä«ºñ·¹ÀÌÅ© HD 610ÀÌ ³Ê¹« ÃֽŠGPU¶ó¼ Áö¿øÀÌ Àß ¾È µÇ´Â°ÇÁö´Â Àß ¸ð¸£°Ú½À´Ï´Ù.
i5-6600 (½ºÄ«ÀÌ·¹ÀÌÅ©, non-k, k ¹öÀüÀº Æнº½º·ç°¡ ¾È µÈ´Ù´Â ¾ê±â¸¦ ¾óÇÍ Áö³ª°¡¸é¼ ¾îµð¼±°¡ ºÃ½À´Ï´Ù. È®½ÇÄ¡ ¾ÊÀ½, HD 530)
¿¡¼´Â ESXi¿¡¼ Æнº½º·ç°¡ Àß µË´Ï´Ù. ´Ù¸¸ ¾îµð±îÁö³ª Á¦ ½Ã½ºÅÛ ±âÁØÀÔ´Ï´Ù.
Âü°í·Î G4560¿¡¼µµ ESXi°¡ ¾Æ´Ñ xenserver¿¡¼´Â Æнº½º·ç°¡ Àß µÇ¾ú½À´Ï´Ù.
¸ÞÀκ¸µå¿¡¼ VT-d¸¦ È°¼ºÈÇϽŠÈÄ, ´Ù¸¥ PCI-E ÀåÄ¡ Æнº½º·çÇϵíÀÌ ±×³É Æнº½º·çÇϽøé Àß µË´Ï´Ù.
´Ù¸¥ ¼³Á¤ÀÌ ÇÊ¿ä¾ø¾ú½À´Ï´Ù.
½ºÄ«ÀÌ·¹ÀÌÆ®·Î ½ÃµµÇØ ºÁ¾ß °Ú³×¿ä
¾î´À ´ñ±Û¿¡¼´Â 4¼¼´ëºÎÅÍ Áö¿øÇÏ°í ±× ÀÌÈÄ ¼¼´ë°¡ ¾Æ¸¶ GPU °¡»óÈ ±â¼úÀ» ´õ Àß Áö¿øÇÒ °ÍÀÌ´Ù¶ó´Â ³»¿ëµµ ÀÖ¾ú´ø °É·Î ±â¾ïÇÕ´Ï´Ù.
¿ì¼± ESXi°¡ Çʼö°¡ ¾Æ´Ï½Ã¶ó¸é xenserver·Î ¿ì¼± ½ÃµµÇØ º¸½Ã´Â °Íµµ ±¦Âú¾Æº¸ÀÔ´Ï´Ù.
ºê¸®Áö ¸ðµå·Î ±¸¼ºÇϼ̳ª¿ä?
540Mbps Á¤µµ ³ª¿À³×¿ä.
Ȥ½Ã 1GBps±ÞÀ¸·Î ±¸¼ºÇÏ´Â ¹æ¹ýÀÌ ÀÖÀ»±î¿ä?
¿ì¼± iperfÀÇ argument¸¦ ÃÖ´ë ´ë¿ªÆøÀ» »ç¿ëÇÏ´Â ¼³Á¤À¸·Î ÀÔ·ÂÇϽðí Å×½ºÆ®¸¦ Çغ¸¼¼¿ä.
Àúµµ Àü¹®°¡°¡ ¾Æ´ÑÁö¶ó ÀÌ°ÍÀú°Í Çغ¸°í »ç¿ëÇÏ´Â ÆíÀÔ´Ï´Ù.
¾î´ðÅÍ°¡ ¾Æ´Ñ vSwitch¸¦ »ç¿ëÇÏ½Ã´Â°Å¸é ¾Æ¸¶ vSwitchÀÇ ¼º´ÉÀÌ ±×Á¤µµ·Î ³ª¿Â´Ù°í »ý°¢ÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù.
ESXi´Â »ç¿ëÇغ»ÀûÀÌ ¾ø¾î Àúµµ Àß ¸ð¸£°Ú³×¿ä :D
°¡»ó¸Ó½Å´ë °¡»ó¸Ó½ÅÀÇ iperf °á°ú´Â 3±â°¡ºñÆ®·Î ³ª¿À´Â °É º¸¸é
¹°¸® NICÀ¸·Î º¸³¾ ¶§ ´À·ÁÁö´Â °Í °°³×¿ä.
¾Æ´Ï¸é ÄõµåÆ÷Æ® NICÀÌ ¿ø·¡ ÀÌ Á¤µµ ÆÛÆ÷¸Õ½ºÀ̰ųª..
Çѹø Æнº½º·ç¸¦ Çؼ Å×½ºÆ®¸¦ ÇغÁ¾ß ÇÒ °Í °°½À´Ï´Ù.
iperf Å×½ºÆ® ¹æ¹ýÀ» Á» ´õ ã¾ÆºÁ¼ Ãß°¡·Î Å×½ºÆ®¸¦ ÇغýÀ´Ï´Ù.
iperf Å×½ºÆ® ½Ã TCP ÇÁ·ÎÅäÄÝ·Î À©µµ¿ì »çÀÌÁ 1M·Î ÁöÁ¤ÇÏ´Ï
Æнº½º·ç¸¦ Çصµ, ±âÁ¸ ¹æ½Ä´ë·Î Çصµ ¸ðµÎ Æò±Õ 950MBits/s °¡ ³ª¿À³×¿ä.
´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ »ç¿ëÇÏ¿© Å×½ºÆ®ÇÏ¿´½À´Ï´Ù:
iperf -c 192.168.20.200 -w 1m
Ȥ½Ã ¹«¼±·£Àº ¾î¶² °É ±¸¸ÅÇϼ̳ª¿ä?
Àúµµ ±¸¸ÅÇÒ±î »ý°¢¸¸ Çسõ°í ÀÖ¾ú¾î¼..
¿¾³¯ ÀÚ·á±ä ÇÏÁö¸¸, ¿©±âºÁµµ atheros°¡ Áö¿øÀÌ Àß µÇ´Âµí ÇÕ´Ï´Ù.
https://drive.google.com/open?id=11cF4UoNL68Me5ZC6qhjFPmzdW7mib56dBIAKz30Qpug
¹«¼±·£Ä«µå °¡°Ý, ¾ÈÅ׳ª ±¸Á¶ µîµî... ¹«¼±°øÀ¯±â¸¦ ºê¸®Áö ¸ðµå·Î ¼³Á¤Çؼ »ç¿ëÇÏ´Â ÆíÀÌ ´õ Æí¸®ÇÑ °Í °°½À´Ï´Ù.