안녕하세요,
두 대의 Desktop을 40G 환경으로 만들고,
각 노드에서 iperf를 사용하여 Throughput 및 Latency를 측정하려는 LAB을 구성 중입니다.
40G를 위한 스위치를 구매하기는 어려워서, 아래와 같이 구성하려고 합니다.
<데스크탑1> <----멜라녹스 ConnectX-3 CX354A-FCBT 40G----> <데스크탑2>
데스크탑의 사양은 다음과 같이 구성하려고 합니다.
CPU: 라이젠5 5500GT
RAM: 16GB * 2 (32GB)
MB: [ASRock] B550M Phantom Gaming 4
SSD: Gold P31 M.2 NVMe 2280
OS: UBUNTU 22.04
위와 같은 구성에서 질문이 있습니다.
터무니없는 구성인지 조차도 구분이 되지 않아서 고견 부탁드리겠습니다.
1) 멀티스트림으로 Iperf를 쏘면 CPU / RAM 사양이 부족하진 않을까요..?
2) 멜라녹스 카드가 PCIE 3.0 * 8레인인 것으로 확인하였는데요,
라이젠5 APU가 총 24레인 중 8레인을 내장 GPU가 사용하여 8 + 4 + 4 레인이 남는 것으로 인지하고 있습니다.
4레인은 SSD에 사용하도록 하고, 나머지 8레인이 혹시 GPU 전용 레인 인지 알 수 있을까요?
(멜라녹스 카드를 사용해야합니다..)
메인보드 매뉴얼을 차근차근 읽어 보았는데 GPU 전용 이라는 워딩은 발견하지 못했지만, 혹시나 싶어 질문드립니다.
3) 40G 카드가 발열이 엄청나다고 들었습니다.
빅타워로 구성하고, 방열판 위에 별도 FAN을 구성하여도 터무니없이 사용할 수 없는 환경일까요?
하드웨어쪽 식견이 짧아 너무나도 터무니 없는 질문일 수도 있겠습니다.
고견 부탁드리겠습니다.
감사합니다.
±×·¡ÇÈÂÊ ½½·Ô¿¡ ²ÉÀ¸¸é ¾Æ¸¶ x8·Î µÉ²®´Ï´Ù
´äº¯ Áּż °¨»çÇÕ´Ï´Ù.
´äº¯ÁֽŠ´öºÐ¿¡ CPUÀÇ ¼º´ÉÃø¸é¿¡¼ÀÇ ¿ì·Á´Â »ç¶óÁ³³×¿ä :)
¾îÂ÷ÇÇ ´Ù¸¥ È®ÀåÄ«µå ¾È ´Ù½Ã´Â°Å°°À¸½Ã´Ï ³»ºÎ °ø°£ ÅÖÅÖ ºñ¾îÀÖ°í, °£¼·µµ °ÆÁ¤ ¾È Çصµ µÉÅ×´Ï ¾î¶»°Ôµç µË´Ï´Ù (¿Âµµ ³»·Á°¥‹š±îÁö °¡À̵åµç ÆÒÀ̵ç, ¹æ¿ÆÇÀ̵ç Ãß°¡ÇÏ¸é µÇ´Ï±î¿ä)
PCIe Lane ÀÌ 28 ·¹ÀÎÀΰ¡ ±×·¯´Âµ¥..
°Å±â¼ ¹» ¾î¶»°Ô ÇÏ·Á°í¿ä..
28·¹ÀÎ CPU¸¦ 2°³¶óµµ ¼³Ä¡ ÇÏ´øÁö..
´äº¯ Áּż °¨»çÇÕ´Ï´Ù.
PCIE ·¹ÀÎÀÌ µð¹ÙÀ̽º¿¡ ºÎÁ·ÇÏÁö ¾Ê°Ô ºÐ¹è¸¸ µÇ¸é ¹®Á¦°¡ ¾ø´Â°ÍÀ¸·Î ¾Ë°í ÀÖ¾ú´Âµ¥¿ä,
ÃÑ 24 ·¹ÀÎ Áß GPU 8·¹ÀÎ, ¸á¶ó³ì½º 8·¹ÀÎ, NVME 4·¹ÀÎÀ¸·Î ¿©À¯°¡ ÀÖÀ»°ÍÀ̶ó »ý°¢Çß¾ú½À´Ï´Ù.
Á» ´õ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
¹Ù¶÷ÀÌ ¼¿¼ö·Ï (dz·®ÀÌ ¸¹À»¼ö·Ï) LANÄ«µå ³Ã°¢¿¡´Â ÁÁ±â´Â ÇÏÁö¸¸ ÆæÀÌ ¼¼°Ô µ¹¾Æ¾ß ÇÒ ¼öµµ Àֱ⿡ ¾î´À Á¤µµ ¼ÒÀ½Àº °¨¼öÇÏ¼Å¾ß ÇÕ´Ï´Ù..
¼ÂÆÃÀÌ °¡´ÉÇϽøé 80mm ÆæÀ¸·Î 1,000~ 2,000rpm Á¤µµ·Î µ¿ÀÛ½ÃÄÑ º¸¼¼¿ä..
±× ¿Ü¿¡ ¸á¶ó³ì½º ·£Ä«µå°¡ Àç´ë·Î 8X·Î µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù..
https://www.2cpu.co.kr/network/14939
¸µÅ© È®ÀÎÇϼ¼¿ä.. µå¶óÀ̹ö ¾È¿¡ Á¤º¸ È®ÀÎÀÌ °¡´ÉÇغ¸ÀÔ´Ï´Ù..
´äº¯ Áּż °¨»çÇÕ´Ï´Ù.
ÆÒÀÇ °æ¿ì °í¹ÎÀÌ ÀÖ¾ú´Âµ¥, ÇÊ¿ä ½ºÆåÀ» ¸»¾¸ÇØ Áּż °¨»çÇÕ´Ï´Ù.
¾î´ÀÁ¤µµ °¡´ÚÀÌ ÀâÇô°¡´Â °Í °°½À´Ï´Ù.
¹®¼»óÀ¸·Î´Â ¸á¶ó³ì½º ConnectX-3 CX354A-FCBT 40GÀÇ °æ¿ì PCIE 3.0 8·¹ÀÎÀÎ °ÍÀ¸·Î È®ÀÎÀÌ µÇ´Âµ¥¿ä,
¸»¾¸ ÁֽŰÍó·³ Á» ´õ ¸é¹ÐÈ÷ ¾Ë¾Æº¸°Ú½À´Ï´Ù.
Ÿ¹ö¸± ¼öµµ ÀÖ½À´Ï´Ù.. (ÀÏ¹Ý PCº¸µåÀÇ Ææ´ÜÀÚ´Â 12V 1A ±îÁö °ßµð°Ô ¼³°èµÇ¾î ÀÖ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù..)
¿ì¼± ÆæÀ» ³Ö¾î ¾î´À Á¤µµ µ¹·Áº¸½Ã°í ·£Ä«µåÀÇ ¹æ¿ÆÇÀ» ¸¸Á®º¸¾Æ ¼Õ±î¶ôÀ» ¿À·¡ ´ë°í ÀÖÀ» Á¤µµ¸é ¾î´À Á¤µµ Å« ¹®Á¦´Â ¾øÁö¸¸ (´ë·« 60~70µµ Á¤µµ)
¼Õ±î¶ôÀ» ¹æ¿ÆÇ¿¡ ´ë¾úÀ»¶§ ¶ß°Å¿ö¼ ¿À·¡ ´ë°í ÀÖÁö ¸øÇÒ Á¤µµ(80µµ ÀÌ»ó)¶ó¸é ÆæÀÇ Ç³·®À» ´õ ¼¼°Ô ÇØ¾ß ÇÕ´Ï´Ù..
Àü¹ÝÀûÀ¸·Î ¸È¶ó³ì½º Á¦Ç°µéÀº ´Ù¸¥ Á¦Á¶»ç ·£Ä«µåµé º¸´Ù ¿Àº Àû°Ô ³ª±â¿¡ ¿¿¡ ´ëÇÑ ½ºÆ®·¹½º¸¦ ¹ÞÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù..
ÇØ´ç LABÀÇ ¸ñÀûÀº Kubernetes¿¡¼ ¿©·¯ ¾ÆÅ°ÅØó ¹× ¾îÇø®ÄÉÀÌ¼Ç ±¸¼º º°·Î ³×Æ®¿öÅ© ¼º´ÉÀ» ¾Ë¾Æº¸°íÀÚ ÇÔÀÔ´Ï´Ù.
Ubuntu 20.04 desktop ¼³Ä¡ÇϽðí OFED µå¶óÀ̹ö¸¦ ¼³Ä¡ÇÏ½Ã¸é µÇ´Âµ¥ ÀÌ °úÁ¤¿¡ ½ÃÇà Âø¿À°¡ ²Ï ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
ConnectX-3 CX354A-FCBT Ä«µå´Â OFED µå¶óÀ̹ö¸¦ ¼³Ä¡ÇÏ°í ¸µÅ©Å¸ÀÔÀ» IB·Î Çϸé 56Gbps ³×Æ®¿öÅ©¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. NIC 2´ë Á÷°áÇÏ´Â °æ¿ì IB ¸µÅ©¿¡¼´Â ÇÑ ÄÄÇ»ÅÍ¿¡¼ opensmd ¸¦ ½ÇÇà½ÃÄÑ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
56Gbps ¿ë DAC ¸¦ 2 CPU ÀåÅÍ¿¡¼ ½±°Ô ±¸ÇÏ½Ç ¼ö ÀÖÀ» °Ì´Ï´Ù. DAC ÀÌ ½Ì±Û¸ðµå ±¤¼¶À¯ ¹× MPO º¸´Ù ¹ß¿ÀÌ Àû´Ù°í Çؼ Àú´Â DAC ¸¦ ¼±È£ÇÕ´Ï´Ù.
Infinband networkÀÇ ´ë¿ª ¹× ·¹ÀÌÅϽà ÃøÁ¤Àº ib_send_bw ¸í·É¾î ¹× ib_send_lat ¸í·É¾î·Î ÃøÁ¤ÇÏ´Â °ÍÀÌ iperf ¸¦ ÀÌ¿ëÇÏ¿© ÃøÁ¤ÇÏ´Â °Í º¸´Ù ´õ ³´½À´Ï´Ù.
¸á¶ó³ì½º Ä«µåÀÇ PCIE width ¹× link speed ´Â sudo mlnx_tune ¸í·ÉÀ¸·Î ½±°Ô È®ÀÎ °¡´ÉÇÕ´Ï´Ù.
¾Æ·¡ ¸µÅ©ÀÇ ¹®¼¸¦ ÂüÁ¶ÇϽðí ÁøÇàÇÏ´Ù ¸·È÷´Â °ÍÀÌ ÀÖÀ¸¸é ¶Ç Áú¹®À» ¿Ã·ÁÁÖ¼¼¿ä.
https://enterprise-support.nvidia.com/s/article/performance-tuning-for-mellanox-adapters
´äº¯Áּż °¨»çÇÕ´Ï´Ù.
¸ÕÀú OS Dependency°¡ Ubuntu 20.04ÀÓÀ» ³õÄ¡°íÀÖ¾ú´Âµ¥¿ä, ¸»¾¸ÁֽŴöºÐ¿¡ Á»´õ ºü¸£°Ô ±¸¼ºÇÒ ¼ö ÀÖÀ» °Í °°½À´Ï´Ù.
³×Æ®¿öÅ© ¸µÅ©ÀÇ °æ¿ì LAB ¸ñÀû »ó Infiniband°¡ ¾Æ´Ñ Ethernet ±¸¼ºÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù.
¾ÆÁ÷ ±¸¼ºÇÏ·Á´Â ȯ°æ¿¡ IB¸¦ Àû¿ëÇÒ ¼ö ÀÖÀ»Áö´Â È®ÀÎÀ» ¸øÇغôµ¥¿ä, ¿©À¯°¡ µÈ´Ù¸é IBȯ°æ¿¡¼ÀÇ ÃøÁ¤ ¿ª½Ã³ª Å« Àǹ̰¡ ÀÖÀ» °Í °°½À´Ï´Ù.
»ó¼¼ÇÏ°Ô ¼³¸íÇØ Áּż °¨»çÇÕ´Ï´Ù.
µå¶óÀ̹ö ¼³Ä¡ °£ À̽´°¡ »ý±â¸é ¶Ç´Ù½Ã Áú¹® µå¸± ¼ö ÀÖµµ·Ï ÇÏ°Ú½À´Ï´Ù (__)..
https://svrforum.com/svr/693098
ConnectX-3µµ ±¸ÇüÀÌ´Ùº¸´Ï Linux¿¡¼µµ Áö¿øÀÌ ¾ÈµÇ´Â±º¿ä ¤Ð.¤Ð