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.