안녕하세요!
Proxmox로 다양한 vm을 올리는데 한가지 고민이 있어 질문드립니다.
TrueNAS, pfsense, Ubuntu, Windows10등을 올리려고 합니다.
주 목적은 TrueNAS 운용 경험 쌓기 입니다.
TrueNAS에 HBA를 passthrough하여 하드들을 연결하여 사용중입니다.(proxmox에는 하드가 뜨지 않습니다)
Proxmox에 TrueNAS를 nfs로 마운트하여 nfs 볼륨에 Ubuntu, windows10을 설치하려고 합니다.
10G NIC가 3개 있습니다.
pci passthrough로 하나는 pfsense에 줘서 라우터로 쓰고 1개는 TrueNAS에 주고 나머지 하나는 VM과 proxmox에 주려고 합니다.
여기서 고민이 생깁니다.
"굳이 TrueNAS에 따로 NIC를 줘야 할까?"
"10G NIC 1개를 proxmox에 주고 TrueNAS와 다른 vm들이 bridge로 쓰면 어떨까?"
하지만 모든 vm들이 TrueNAS의 nfs로 마운트된 폴더에 설치되기 때문에 네트워크 속도가 따라주지 못하면 전체적인 시스템이 느려지지 안을까 걱정입니다.
제 지식이 짧아 linux bridge가 어떻게 동작하는지 모르겠지만 software적으로 동작한다면 NIC를 passthrough 하는거 보다 느리거나 충분한 performance가 안나오지 안을까 걱정됩니다.
혹시 하나의 서버에 NAS vm과 다른 VM들을 설치하고 VM을 NAS vm에 설치하여 운용해보신 경험이 있으시면 조언 부탁드립니다!
<정리>
proxmox에서 NIC를 bridge로 vm들에 공유할 경우 퍼포먼스가 어느정도 나올까요?
°¢ VM ¿¡¼ ¿öÅ©·Îµå °Ç »óȲ¿¡¼ iperf3 µîÀ¸·Î ÃøÁ¤ÇغÁ¾ß ¾Ë ¼ö ÀÖ°ÚÁÒ.
»ç½Ç À§¿¡ ½Ã½ºÅÛ ±¸¼º¿¡¼ bridge ·Î Çϰųª 10G NIC À¸·Î ¹Ù²ã¼ µ¹·Áº¸´Â °ÍÀº ±×¸® º¹ÀâÇϰųª ÇÑ ÀÏÀÌ ¾Æ´Ï±â¿¡
±×³É ¾î´À ÂÊÀ̵ç ÆíÇÏ°Ô ±¸¼ºÇÑ ´ã¿¡ ¹Ý´ëÂÊÀ¸·Î ¹Ù²ã¼ °¢°¢ µ¹·Áº¸¸é µÉ °Í °°±º¿ä.
¹Ù²ã¼ ¼³Á¤ÇÏ´Â °Í ¾î·ÆÁö ¾Ê½À´Ï´Ù. ´õ±º´Ù³ª ¿î¿ë °æÇè ½×±â°¡ ¸ñÀûÀ̶ó¸é µÑ ´Ù ÇØ º¸½ÉÀÌ..
(¹°·Ð Á¦ °æ¿ì´Â ÃæºÐÇÑ È£½ºÆ® CPU¼º´ÉÀÌ Àֱ⿡ virtio ¿Í °¡»ó ºê¸´Áö¸¦ ¾²°í ÀÖ½À´Ï´Ù.)
È£½ºÆ® cpu ¼º´ÉÀÌ ±¦Âú¾Æ¼ ¸»¾¸ÇØ ÁֽŠ´ë·Î Å×½ºÆ® ÇغÁ¾ß °Ú³×¿ä ^^
°¨»çÇÕ´Ï´Ù!
ÀÎÅͳݰ°Àº ¿ÜºÎ¿¡ ÅëÇؾßÇϴ°Ͱú NFS¿ëÀ» °¢°¢ µû·Î Ãß°¡ÈÄ NFS´Â VM³¢¸® ¹¾îÁÖ°í, ¿ÜºÎ Åë½Å¿ëÀº NIC + VM ÀÌ·¸°Ô ¹¾îÁÖ¼¼¿ä (NFS¿ëÀº ³»ºÎ¿¡¼ °¡»óÀ¸·Î¸¸ µ¹¾Æ°¡µµ µÇ´Ï±î¿ä)
¹°¸¥ 10±â°¡Âë µÇ¸é ÅëÀ¸·Î ¹¾îµµ Å« ¹®Á¦´Â ¾È »ý±â°ÚÁö¸¸, ´ë¿ªÆøÀ» ³ª´©¾î¾²´Â°Ç ÇÇÇÒ ¼ö ¾ø½À´Ï´Ù)
À§¿¡µµ ÀûÇôÀÖµíÀÌ µüÈ÷ ±¸¼º ¹Ù²Ù´Â°Ô ¾î·Á¿î°Ô ¾Æ´Ï´Ï ÀÌ°ÍÀú°Í ½ÃÇèÇغ¸¼¼¿ä
iperf3·Î ÃøÁ¤ °á°ú virtio NIC¸¦ »ç¿ëÇÏ¸é ¾ç¹æÇâ µ¿½Ã Å×½ºÆ® ÇÒ °æ¿ì ¾÷´Ù¿î ºñ´ëĪÀÌ ½ÉÇß½À´Ï´Ù.(TrueNAS¿Í VM°£¿¡)
cpu°¡ e5-2660v4¶ó¼ µþ¸®Áö ¾ÊÀ»°Å¶ó »ý°¢Çߴµ¥..
¾ç¹æÇâ µ¿½Ã Å×½ºÆ® ÇÏ¸é ´Ù¿îÀÌ 8GbpsÁ¤µµ, ¾÷ÀÌ 400MbpsÁ¤µµ ³ª¿À¸é¼ ºñ´ëĪÀÌ ½ÉÇß½À´Ï´Ù.
TrueNAS¿¡ pcie passthrough·Î NIC¸¦ Çϳª ÁÖ°í ´Ù¸¥ 1°³·Î bridge ¸¸µé¾î¼ virtio NIC·Î VM¿¡ ¿¬°áÇÏ´Ï ¾÷´Ù¿îÀÌ Àß ³ª¿Ô½À´Ï´Ù.
Áï TrueNAS¿¡ 1°³ VMµéÀÌ °øÀ¯ÇÒ°Å 1°³ ÀÌ·¸°Ô »ç¿ëÁß ÀÔ´Ï´Ù.
VMÀÌ ¸¹Áö ¾ÊÀ¸¸é ÀÌ·¸°Ô ÇÏ´Â °Íµµ ±¦ÂúÀ»°Å °°½À´Ï´Ù.