%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%91%90%20VM%20%EA%B0%84%20%EC%97%B0%EA%B2%B0(%EC%9D%B4%EB%8D%94%EB%84%B7%20%EB%A7%81%ED%81%AC%20%EC%83%9D%EC%84%B1).png)
나는 두 가지를 가지고 있습니다KVM 가상 머신에 만든RHEL9. 가상 NIC(가상 기능)를 얻을 수 있도록 SR-IOV 가능 물리적 NIC를 분할했습니다. 각 VM에 대해 VF를 할당했습니다.
이제 가상 머신에는 VF가 이더넷 인터페이스로 표시됩니다. 질문은 이러한 VF를 사용하여 이러한 가상 머신 간에 어떻게 연결(기본 이더넷 링크)을 만들 수 있느냐는 것입니다.
내가 원하는 것은VM1:vf_et1 <<---->> vf_et2:VM2
. 기본적으로 물리적 세계에서 두 개의 라우터를 이더넷 케이블로 연결할 때와 같은 연결/링크입니다.
이 링크를 받으면 IP 주소를 구성하고 해당 링크를 사용하여 두 VM 간에 BGP를 형성합니다.
다음은 이미지 다이어그램입니다(https://i.stack.imgur.com/iAGDt.jpg) 생성하려는 이더넷 링크를 보여줍니다.
메모:SR-IOV를 사용하기로 결정한 것은 VM 간 트래픽 데이터 경로에서 하이퍼바이저를 제거하는 것입니다. 1단계 설계는 서버 4개와 라우터 6개(단일 kvm 호스트에 모두 10개의 VM)입니다. 2단계에서는 이 수치를 거의 두 배로 늘립니다. 데이터 트래픽의 99%는 VM 간 트래픽입니다. 해당 데이터 경로에 하이퍼바이저 및/또는 호스트 CPU가 있으면 조만간 추악해질 것입니다. 1단계에 대한 이미지 링크를 참조하세요.https://i.stack.imgur.com/FEkj2.jpg