Differences between revisions 3 and 34 (spanning 31 versions)
Revision 3 as of 2017-10-11 20:26:53
Size: 2019
Editor: scott
Comment:
Revision 34 as of 2018-01-01 15:18:13
Size: 1497
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== TODO == = TODO =
Line 3: Line 3:
This is all that has no yet been done or documented == live disk resize ==
Line 5: Line 5:
mailserver
configure apt sources in template
clone a virtual machine
remove the spice/vnc option from the virsh xml
firewall
list disks
monitoring diskspace
disable saving .debs af download
configure apt to remove .deb files after download /var/cache/apt/archives/
network planning
hardware description
vmx flag, i7, ram disks
firewall
keyscript should try thrice
 * https://serverfault.com/questions/122042/kvm-online-disk-resize
 * https://serverfault.com/questions/378086/how-to-extend-a-linux-pv-partition-online-after-virtual-disk-growth
Line 20: Line 8:
seems to work

 * https://eioki.eu/2013/07/02/live-resize-libvirt-disk-lvm-multipath
 * http://www.unixarena.com/2015/12/linux-kvm-how-to-addresize-virtual-disk-on-fly.html

 * apt-get install libguestfs-tools to get virt-resize
 * https://forum.proxmox.com/threads/extend-rescan-virtio-disk-in-guest-vm.7989/

 * debug io trouble: sysstat package + iosat -x 2 5 http://bencane.com/2012/08/06/troubleshooting-high-io-wait-in-linux/ do a page on debugging iostat and how to solve

=== misc ===
This is all that has no yet been done or documented.

 * mailserver
 * firewall
 * monitoring diskspace
 * network planning
 * keyscript should try thrice

{{{
Line 24: Line 32:
}}}
Line 29: Line 37:
apt-get install postfix
Line 31: Line 38:
* write a ssection about spice and TLS, check this to set up the TLS certificates on kvm02 /etc/libvirt/qemu.conf
Line 32: Line 40:
create a virtual machine http://thomasmullaly.com/2014/11/16/the-list-of-os-variants-in-kvm/
Line 34: Line 42:
take a look at this package : osinfo-db
Line 35: Line 44:
#!/bin/bash

NAME="stretch-template"
RAM="1024"
LVM_SIZE="4G"
LVM_GROUP="vg2"
OS="debian9"
MEDIA="/mnt/media/debian/stretch/debian-9.1.0-amd64-netinst.iso"

if [ $# -eq 0 ]
then
        echo "${0}: domain-name"
else
        NAME=${1}
fi
LVM_NAME="kvm_${NAME}_vda"

if [ ! -e /dev/${LVM_GROUP}/${LVM_NAME} ]
then

        # create lvm partition
        lvcreate --size ${LVM_SIZE} --name ${LVM_NAME} ${LVM_GROUP}

        # create the virtual machine
        virt-install --name ${NAME} --memory ${RAM} --disk /dev/${LVM_GROUP}/${VM_NAME},bus=virtio,format=raw --os-variant ${OS} --network bridge=br0,model=vitio --cdrom ${MEDIA} --graphics spice,listen=192.168.1.33,password=${NAME} --noutoconsole --virt-type kvm
else
        echo "${0}: refusing to overwrite existing domain";
fi


on another system
apt-get install xtightvncviewer
vncviewer 192.168.1.33

apt-get install virt-viewer
remote-viewer spice://kvm02:5900

setup debian on that system

kvm guest disk setup
vda 4G
vda1 256M /boot btrfs
vda2 4G lvm
lvm-root 2G btrfs
lvm-swap swappartition

kvm guest added packages
net-tools
vim
apt sources, with src lines commented
mlocate
move dns certificates to certificate server

TODO

live disk resize

seems to work

misc

This is all that has no yet been done or documented.

  • mailserver
  • firewall
  • monitoring diskspace
  • network planning
  • keyscript should try thrice

Space used on vanilla
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg1-root  1,9G  791M  954M   46% /
/dev/md0              243M   53M  162M   25% /boot

mail we will configure this system with a mail server this server will later be configured to forward its mails to another mail account

* write a ssection about spice and TLS, check this to set up the TLS certificates on kvm02 /etc/libvirt/qemu.conf

http://thomasmullaly.com/2014/11/16/the-list-of-os-variants-in-kvm/

take a look at this package : osinfo-db

move dns certificates to certificate server

None: TODO (last edited 2024-05-14 20:31:59 by Kristian Kallenberg)