kolla openstack을 1노드로 구성했는데요.
kolla openstack 의 필수환경이 physical interface가 2개이고
이중에 neutron인터페이스로 지정한 인터페이스는
vm트래픽이 출발하면 ovs를 통해 지정한 인터페이스로 TX(enp0s0) 나가려는 습성이 있는데요
vm 트래픽을 동일한 호스트에서 캐치후 SNAT 처리하고 싶은데
단순 리눅스브릿지를 추가하는 방법으로는 트래픽을 수신할 수가 없었습니다. ( 브릿징을 뚫고 인터페이스를 나가버려서 )
현재는 enp0s0 -> iptime switch 1g -> eno1(1g) 구성했고 외부 스위치에 트래픽이 의존하게됩니다.
현재 전체 트래픽이 1Gbps가 한계이거니와 10G 스위치가 만만치 않은 것도 있어서요 X540 2포트 NIC내 포트를 한 케이블로 서로 연결해서 ( enp0s0 -> enp0s1 -> NAT처리 -> eno1 -> 인터넷 ) 사용하고자 하는데요
리눅스 네트워크 스택에서 드랍되거나 루핑돌까요?
그냥 단순히 질문드리자면 같은 호스트내에 물리 이더넷 포트를 서로 링크 연결한 상태가 가능한건지 알고싶습니다. tcp/ip 가능여부까지 알 수 있으면 더 좋고요
1. enp0s0 <-> enp0s1À» Á÷Á¢ ¿¬°á -> ¸µÅ© È°¼ºÈ°¡ µÇ¾îÀÖ´ÂÁö È®ÀÎ
2. °¢ Æ÷Æ®¿¡ IP ÁÖ¼Ò ¼³Á¤À» enp0s0, enp0s1À» µû·Î Á÷Á¢ ¼³Á¤ÇؾßÇϴ°ɷΠ¾Ð´Ï´Ù.
3. rp_filter°¡ ¾Æ¸¶ È°¼ºÈ µÇ¾î ÀÖÀ»ÅÙµ¥ ¾Æ¸¶ È°¼ºÈ µÇ¾î ÀÖÀ¸¸é Æ®·¡ÇÈ µå¶øÀÌ °¡´ÉÇÕ´Ï´Ù. rp_filterÀ» ºñÈ°¼ºÈ ÇØ¾ß ÇÒ°Ì´Ï´Ù..
¹°·Ð Á¤È®ÇÑ ´äº¯ÀÌ µÉ¼ö´Â ¾ø°ÚÁö¸¸, µµ¿òÀÌ µÇ½Ã±æ ¹Ù¶ó°Ú½À´Ï´Ù.
´Ù¸¸ ´ÙÀÌ·ºÆ® ÄÉÀ̺í·Î´Â µÉÁö ÇغÁ¾ß ¾Ë ¼ö ÀÖ°í, ´ç¿¬È÷ StaticÀ¸·Î Áà¾ßÇÕ´Ï´Ù
ip´Â enp0s0¿¡¸¸ ¼³Á¤ÇÏ°í,
natÂÊÀº enp0s1 Æ÷Æ®·Î ¶ó¿ìÆÃ(dev enp0s1)½ÃÅ°¸é µÇ°Ú´Âµ¥¿ä.
(-netÀº È®½ÇÄ¡ ¾Ê°í -host´Â °¡´É)
°°Àº network´ë¿ªÀÇ ÁÖ¼Ò¸¦ µÎ ÀÎÅÍÆäÀ̽º¿¡ ¼³Á¤ÇÏÁö ¸ø ÇÒ °Ì´Ï´Ù. ¿¹Àü¿¡´Â µÈ Àûµµ ÀÖ¾úÁö¸¸, ¿äÁòÀº ¼³Á¤ÀÌ ¾È µÇ´õ¶ó°í¿ä.
¼³Á¤ÀÌ µÈ´Ù°í Çصµ µÎ ÁÖ¼Ò »çÀÌ¿¡ Á÷Á¢ Åë½ÅÀº ºÒ°¡´ÉÇÕ´Ï´Ù. ´Ù¸¥ ´ë¿ªÀ» ¼³Á¤ÇÏ°í ÁÖ¼Ò º¯È¯À» Çؼ ¼·Î Åë½ÅÇÏ°Ô ¸¸µå´Â °Íµµ
»ý°¢ÇØ º¼ ¼ö ÀÖÁö¸¸ ¸ñÀûÁö°¡ ³» °ÍÀÌ´Ù ¶ó°í ÆÇ´ÜÀÌ µÇ¸é ¿ÜºÎ·Î ÆÐŶÀ» º¸³»Áö ¾Ê½À´Ï´Ù.
µÎ ÀÎÅÍÆäÀ̽º¸¦ ¹¾î¼ ´ë¿ªÆøÀ» ´Ã¸®°í ½ÍÀ¸½Ã´Ù¸é µÎ ÀÎÅÍÆäÀ̽º¸¦ bond·Î ¹À¸½Ã¸é µË´Ï´Ù.
bond´Â µÎ ÀÎÅÍÆäÀ̽º¸¦ ¿¬°áÇÏ´Â°Ô ¾Æ´Ï¶ó ¼·Î »ó´ë¹æ°ú ¿¬°áÇÏ°í ³í¸®ÀûÀ¸·Î ¹´Â °ÍÀÌ´Ï ÀÌ °æ¿ì°¡ ¾Æ´Ò °Ì´Ï´Ù.
±æ°Ô ½è´Âµ¥... bondµµ ±×·¸°í µÎ ÀÎÅÍÆäÀ̽º¸¦ Á÷Á¢ ¿¬°áÇÏ´Â °ÍÀº º°·Î Àǹ̰¡ ¾ø´Ù´Â »ý°¢ÀÔ´Ï´Ù.