home       inleiding       sysadmin       services       links       bash       werk       nothing      

KVM gebruiken

We werken op server LX19, een dell-r610 met als hostname dell-r610.
Deze ligt op een tafel in lokaal B104.
KVM is al geinstalleerd:

  1. network settings:
    /etc/network/interfaces
    # The loopback network interface
    auto lo
    iface lo inet loopback
     
    # The DHCP network interface
    # auto eno4 commented out so we don't have to wait if not connected
    iface eno4 inet manual
     
    # The HOME network interface
    # auto eno1 
    # -> keeps itself busy with being a layer2-bridge port
    # so can be declared as 'manual'
    iface eno1 inet manual
    iface eno1 inet6 manual
    #
    auto br0
    iface br0 inet static
    address 10.104.230.111
    netmask 24
    gateway 10.104.255.254
    dns-nameservers 8.8.8.8 8.8.4.4
    ## bridge config:
    bridge_ports eno1   
    bridge_stp off  
    bridge_maxwait 0
    bridge_fd 0
    ## what's all this:
    ##  bridge_ports eno1   ## doorverwijzen naar interface eni1
    ##  bridge_stp off      ## geen spanning tree protocol
    ##  bridge_maxwait 0    ## bridge no waiting for setup scripts
    ##  bridge_fd 0     ## bridge forward delay (should be 0 seconds)

     

  2. inloggen met ssh
    Er zijn al users aangemaakt voor alle studenten, en geplaatst in de group libvirtd
    libvirtd:x:120:student,hakim,adel,bo,brent,dieter,faruk,gerry,glen,guillaume,kenneth,kevin,marnix,marvy,nickc,nickd,niels,noel,rein,sam,vladut,kristof,ali,dries,mathieu,miguel,andreas,carlos,derek,niels-b,atan,joeri,muge,tim,axel,ergun,nathan,simon,cas,sawda,koen,sidney,jeremy,niels-m,tom

    We gebruikten hiervoor het script museradd.sh

    #!/bin/bash
    # ***********************
    # museradd v0.0 16/01/018
    # ***********************
    # moet gebruikt worden met sudo
    #
    # om multiple users aan te maken met bvb 2 x sdf12345 in passwfile
    #             users in userfile
    ##################################
    while read gebruiker
    do
    echo $gebruiker
    useradd -m $gebruiker
    passwd $gebruiker < passwdfile
    usermod -a -G libvirtd $gebruiker
    done < userfile

    De server luistert op poort 19422
    We loggen dan ook in met ...
    $ ssh student@10.104.230.111 -p 19422
     

  3. VirtManager
     
    Als we met ssh kunnn inloggen kunnen we in virt-manager een verbinding toevoegen met add-connection
     
    kvm-virtman-add-connection

    We vullen het volgende in ...

    ad-connection2

     
    We klikken nu op CONNECT, en krijgen het volgende scherm ...
     
    in het voorbeeld hieronder draaien er al 2 virtuals van andere gebruikers ...

    connected-3

     

  4. Storage Pool
     
    klik op connection details ...
    connection-details

     
    daarna op storage ...
    en vervolgens op het plusteken linksonder om een nieuwe storage pool aan te maken ...

    add-pool

     
    ... vul het veld Name in ...

    create-storage-pool

     
    ... daarna het path naar je eigen directory ...

    storage-pool-2

     
    ... daarna finish ...
     
    ... als je tenslotte nogmaals op storage klikt zou je de net aangemaakte pool moeten zien staan:

    add-pool-3

     

  5. ISO-files downloaden en plaatsen in storage pool ...
     
    Om een virtual te kunnen installeren moeten we een iso-file downloaden op de server en in de storage-pool plaatsen:
     
    $ ssh student@10.104.230.111 -p 12422
    wget http://releases.ubuntu.com/16.04/ubuntu-16.04.6-server-amd64.iso

Cre-eer nu een storage pool die verwijst naar je home-dir ...