Differences between revisions 4 and 27 (spanning 23 versions)
Revision 4 as of 2017-10-11 20:44:01
Size: 1908
Editor: scott
Comment:
Revision 27 as of 2017-12-04 13:15:05
Size: 1463
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 == guest_cleanup.sh ==
missing option to replace hostname properly
Line 5: Line 6:
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
== live disk resize ==
Line 20: Line 8:
 * 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

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/

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

 * mailserver
 * firewall
 * monitoring diskspace
 * disable saving .debs af download
 * configure apt to remove .deb files after download /var/cache/apt/archives/
 * network planning
 * keyscript should try thrice
 * lower memory after installation

{{{
Line 24: Line 36:
}}}
Line 29: Line 41:
apt-get install postfix
* write a ssection about spice and TLS, check this to set up the TLS certificates on kvm02 /etc/libvirt/qemu.conf
Line 32: Line 45:
create a virtual machine
Line 34: Line 46:

#!/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 added packages
net-tools
vim
apt sources, with src lines commented
mlocate
http://thomasmullaly.com/2014/11/16/the-list-of-os-variants-in-kvm/

TODO

guest_cleanup.sh

missing option to replace hostname properly

live disk resize

seems to work

misc

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

  • mailserver
  • firewall
  • monitoring diskspace
  • disable saving .debs af download
  • configure apt to remove .deb files after download /var/cache/apt/archives/
  • network planning
  • keyscript should try thrice
  • lower memory after installation

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/

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