Hi all,

Apologies for the late reply; work, life, etc ... Here are the answers to
your questions, if you need anything else please let me know:

The reason for running KVM in Zones is pretty much around security and a bit
more.  You have the "layered virtualisation" approach, should your KVM
instance be compromised, the intruder will find himself on an empty Zone.
You also have the advantage of managing the KVM via standard Solaris Zone
commands including SMF.  In a clustered environment (i.e.: VCS) we have the
capability of being able to "fail over" a Zone between nodes, and indeed to
DR even if the DR cluster is on another continent; works a treat.

Running KVM in the GZ is straight forward.  Some info:
1.      GZ:
                # dladm show-phys
                LINK         MEDIA                STATE      SPEED  DUPLEX
DEVICE
                igb0         Ethernet             up         1000   full
igb0

                # 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
                vnic0        igb0         1000   2:8:20:d8:c2:5d   random
0
                vnic1        igb0         1000   2:8:20:d8:ad:72   random
0
                kvm1         igb0         1000   2:8:20:52:33:8e   random
0

2.      Current KVM in GZ:
                GZ runs on net0, and KVM in GZ runs on net1 ... all good
there.

        # ifconfig -a
        lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL>
mtu 8232 index 1
                inet 127.0.0.1 netmask ff000000 
        net0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500
index 3
                inet 192.168.1.39 netmask ffffff00 broadcast 192.168.1.255
                ether 2:8:20:4:5e:e1 
        net1: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index
4
                inet 0.0.0.0 netmask 0 
                ether 2:8:20:d:5b:d2 


        From the ifconfig output above, I *did not* have to plumb the net1
interface for the KVM instance, it appeared automatically.


3.      Here's the Zone:

        # zonecfg -z src export
        create -b
        set zonepath=/naspool/zones/src
        set brand=ipkg
        set autoboot=false
        set ip-type=exclusive
        add net
        set physical=vnic1
        end
        add net
        set physical=kvm1
        end
        add device
        set match=/dev/kvm
        end
        add device
        set match=/dev/zvol/rdsk/naspool/zones/src/kvm
        end
        add dataset
        set name=naspool/zones/src/kvm
        end     


        I have 2 x vnics presented to it ... vnic1 for the Zone, and kvm1
for the KVM

        And this is what it looks like inside the Zone:

        # dladm show-vnic
        LINK         OVER         SPEED  MACADDRESS        MACADDRTYPE
VID
        vnic1        ?            1000   2:8:20:d8:ad:72   random
0
        kvm1         ?            1000   2:8:20:52:33:8e   random
0

        # ifconfig -a 
        lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL>
mtu 8232 index 1
                inet 127.0.0.1 netmask ff000000 
        vnic1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500
index 2
                inet 192.168.1.41 netmask ffffff00 broadcast 192.168.1.255
                ether 2:8:20:d8:ad:72 
                
        You can see both NIC instances:
        
        # ls -l /dev/net/
        total 0
        crw-rw-rw-   1 root     sys      265, 1024 Feb 21 18:24 kvm1
        crw-rw-rw-   1 root     sys      265, 1005 Feb 21 18:20 vnic1


When the KVM starts, it *does not* plumb the vnic assigned to it (kvm1).
Doing it manually it complains about the interface already in use.

I have seen various documentation in the INET describing this to work
perfectly, however I can't get the networking to work.  Any help
appreciated.

Cheers,
Jacques



Jacques Hugo
Three Two Labs
Information Technology | Solaris Engineering 32L
Phone +44 7939 433701
[email protected]

-----Original Message-----
From: John D Groenveld [mailto:[email protected]] 
Sent: 22 February 2016 14:55
To: Discussion list for OpenIndiana <[email protected]>
Subject: Re: [OpenIndiana-discuss] KVM in Zones && networking

In message <[email protected]>, Calin Somoza writes:
>No Connection to/from kvm Solaris 11 Guest:

As Jon explained to Jacques, its probably because the interface you handed
to KVM is already plumbed.

John
[email protected]

_______________________________________________
openindiana-discuss mailing list
[email protected]
http://openindiana.org/mailman/listinfo/openindiana-discuss


_______________________________________________
openindiana-discuss mailing list
[email protected]
http://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to