vms에서 KVM-qemu libvirt 다중 인터페이스-제어 방법?


1

Ubuntu 12.04를 실행하면 하이퍼 바이저에 12 개의 인터페이스가 있으며 각 vm에 노출하려고합니다. XML에서 인터페이스 요소 만 사용하면 인터페이스를 얻을 수 있지만 VM의 eth0이 HV의 eth0에 연결되는지 여부를 예측 / 제어 할 수 없습니다. lspci에 표시된 것처럼 PCI 버스 번호를 사용하여 PCI 버스 번호를 사용하려고 시도했지만 작동하지 않는 것 같습니다.

HV의 네트워크 XML에서 별도의 요소로 네트워크를 정의해야합니까, 아니면 어떻게 구성해야합니까?

vm에 대한 현재 XML의 샘플 :

<interface type='hostdev'>
  <source dev='eth3' mode='vepa'>
    <address type='pci' domain='0x0000' bus='0x16' slot='0x10' function='0x1'/>
  </source>
  <target dev='macvtap0'/>     
</interface>
<interface type='bridge'>
  <source bridge='br4'/>
  <target dev='vnet0'/>
  <model type='virtio'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

답변:


1

Linux에서 NIC의 일관된 매핑을위한 일반적인 방법은 NIC 정의에서 MAC 주소를 지정하거나 udev를 사용하는 것입니다. 70-persistent-net-rules

브리지 또는 macvtap 통과 모드를 사용하여 domXML에서 MAC을 정의하면 해당 MAC을 제어하고 VM에서 MAC을 정의 할 수 있습니다. vepa를 사용하는 경우 (802.1Qbg를 지원하는 스위치가 있어야 함) 연결된 NIC의 MAC이 VM으로 전파되고 VM에서 어떤 NIC에서 인터페이스가 상주 할 것인지 지정할 수 있습니다 (udev 또는 NIC 구성 또는 둘 다 사용) )


감사합니다! 통과 vepa를 사용하고 있지만 PCI 버스 번호를 지정하면 해당 장치가 잘 정렬됩니다. 연결되지 않은 기존 PHY의 브리지 이더넷 인터페이스입니다.
— John P. Fisher

oops는 스택을 쌓는 데 사용되지 않습니다 .... (우리는 OEM을 언급하고 일반적인 기본 계획을 설계해야 함) 임의의 MAC 주소를 계획하고 있습니다. 이론적으로는 각 상자에 최대 192 개의 VM이 필요하기 때문입니다. HV에서 HV로 전송할 수 있습니다. 풀에서 MAC 주소를 관리하는 좋은 방법이 있습니까? 나도 몰라
— John P. Fisher

VM을 설정하면 MAC은 domxml의 인터페이스 섹션에 작성되므로 VM이 호스트간에 마이그레이션 될 때 유지됩니다. BTW, vepa 장비의 OEM이고 libvirt를 잘 활용하려면 OFTC IRC 서버의 #virt 채널에서 libvirt 개발자와 대화하고 우분투가 아닌 Fedora에서 테스트를 시작해야합니다
— dyasny

MAC 주소를 랜덤 화하는 것은 이미 글로벌 풀이라는 사실을 이해하려고 노력하겠습니다. VM에서 eth 장치를 주문하는 규칙이 VM (udev)에 있으면 문제없이 다른 적절한 HV로 전달됩니다. ...... 테스트 : udev / rules 파일을 사용하여 알려진 MAC 주소를 기반으로 인터페이스를 재정렬 할 수 있습니다. 일반 디스크 이미지와 일반 xml 파일을 기반으로 VM 생성을 자동화하는 방법 MAC가 생성되면 udev / rules 파일을 변경하거나 virsh 명령을 사용하려면 virsh create 프로세스를 감싸 야합니다. 감사.
— John P. Fisher

Linux 용 sysprep와 같은 것이 있습니까? RHEL은 sys-unconfig그것을 위해 ... 어쩌면 당신이 정확히 무엇을하려고하는지 설명하고 숟가락으로 많은 정보를 제공하지 않으면 도움이 될 것입니다. BTW, 풀에 대해 이야기하면서, 이것은 oVirt / RHEV를위한 Cisco VM-FEX 통합을 작성할 때 취한 접근 방식입니다.이 접근 방식이 귀하에게도 적합한 지 궁금합니다? Qbh 및 Qbg 결국 거의 동일 ... 살펴 보자 ovirt.org/VDSM-Hooks/vmfex
— dyasny
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.