[OpenIndiana-discuss] KVM in Zones && networking
Jonathan Adams
t12nslookup at gmail.com
Sun Feb 21 14:41:36 UTC 2016
Quick question, if I may, in the zone do you have vnic1 plumbed? If you do
then there will be issues with the same MAC address used in the zone _and_
the KVM instance which wants to believe it is it's own machine.
You will always be better off passing in a second virtual nic just for the
KVM it you decide to run KVM in a zone.
Jon
On 21 Feb 2016 00:13, "Jacques Hugo" <jacques.hugo at threetwo.co.uk> wrote:
> Hi all,
>
>
>
> This post is around running a KVM inside a Zone and trying to get the
> networking working. I hope some of you have a working config and any help
> is appreciated. Although networking in the Zone is working fine, I cannot
> seem to connect in the KVM running inside it. I'm def missing a
> networking/routing issue here.
>
>
>
> I am sure this is the standard setup (output shortened for brevities sake):
>
>
>
> 1. Global Zone's network interfaced. We're using vnic1 for the Zone
>
> # dladm show-vnic
>
> LINK OVER SPEED MACADDRESS MACADDRTYPE VID
>
> net0 igb0 1000 2:8:20:4:5e:e1 random 0
>
> net1 igb0 1000 2:8:20:d:5b:d2 random 0
>
> vnic1 igb0 1000 2:8:20:d8:ad:72 random 0
> ## using this VNIC
>
>
>
>
>
> 2. Zone setup. The Zone has exclusive rights to the physical
> interface (vnic 1)
>
> # zonecfg -z src info
>
> zonename: src
>
> zonepath: /naspool/zones/src
>
> brand: ipkg
>
> autoboot: true
>
> bootargs:
>
> pool:
>
> limitpriv:
>
> scheduling-class:
>
> ip-type: exclusive
>
> hostid:
>
> fs-allowed:
>
> net:
>
> address not specified
>
> allowed-address not specified
>
> physical: vnic1
>
> defrouter not specified
>
> device:
>
> match: /dev/kvm
>
> device:
>
> match: /dev/zvol/rdsk/naspool/zones/src/kvm
>
> dataset:
>
> name: naspool/zones/src/kvm
>
>
>
>
>
> 3. The startscript for the KVM:
>
> #!/bin/ksh
>
>
>
> MAC=$(dladm show-vnic -po macaddress vnic1)
>
>
>
>
>
> /usr/bin/qemu-kvm \
>
> -boot cd \
>
> -cpu host \
>
> -enable-kvm \
>
> -vnc 0.0.0.0:43 \
>
> -smp 4 \
>
> -m 8192 \
>
> -no-hpet \
>
> -localtime \
>
> -drive
> file=/dev/zvol/rdsk/naspool/zones/src/kvm/disk0,if=ide,index=0 \
>
> -drive
>
> file=/naspool/zones/src/kvm/iso/sol-11_3-text-x86.iso,media=cdrom,if=ide,ind
> ex=2 \
>
> -net nic,vlan=0,name=net0,model=e1000,macaddr=$MAC \
>
> -net vnic,vlan=0,name=net0,ifname=vnic1,macaddr=$MAC \
>
> -vga std
>
>
>
>
>
>
>
> The KVM (Solaris 11) start fine and the installation goes through without a
> hitch (quite fast to be honest, very good performance). However I cannot
> connect to it from the outside. The KVM host I have configured with an IP
> but cannot ping it, or from the KVM itself cannot see the default gw.
> However traffic to/from the Zone is working fine. Running a KVM in the
> Global Zone works a treat, however inside a Zone I am definitely missing a
> step in getting the routing from the KVM to the Zone sorted.
>
>
>
> Any help appreciated. Thanks for your time.
>
>
>
> Regards,
>
> Jacques
>
>
>
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> http://openindiana.org/mailman/listinfo/openindiana-discuss
>
More information about the openindiana-discuss
mailing list