install lvm2 (apt-get install lvm2) kvm (apt-get install kvm - this will pick up a bunch of other stuff as well, which is fine) python-libvirt (apt-get install python-libvirt) kpartx (apt-get install kpartx) virtinst (apt-get install virtinst) isc-dhcp-server (apt-get install isc-dhcp-server) /dev/sda + /dev/sdb == / and /boot (ssd's) /dev/sdc + /dev/sdd == /data - spinning-medias. partition /dev/sdc||d fdisk /dev/sdc (follow the below set of key presses, repeat for d) n (new) p (primary) 1 (number) t (type) fd (linux raid auto) create mirrored raid /dev/md2 mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1 check status: root@usa3:~# cat /proc/mdstat Personalities : [raid1] md2 : active (auto-read-only) raid1 sdd1[1] sdc1[0] 1953382336 blocks super 1.2 [2/2] [UU] resync=PENDING update /etc/mdadm/mdadm.conf with output from /usr/share/mdadm/mkconf (diff output against existing config, add necessary data as appropriate) create a lvm device: pvcreate /dev/md2 verify with pvscan: root@usa3:~# pvscan PV /dev/md2 lvm2 [1.82 TiB] Total: 1 [1.82 TiB] / in use: 0 [0 ] / in no VG: 1 [1.82 TiB] create volume-group: root@usa3:~# vgcreate volgrp01 /dev/md2 Volume group "volgrp01" successfully created show current LVM status: root@usa3:~# pvdisplay --- Physical volume --- PV Name /dev/md2 VG Name volgrp01 PV Size 1.82 TiB / not usable 3.94 MiB Allocatable yes PE Size 4.00 MiB Total PE 476899 Free PE 476899 Allocated PE 0 PV UUID I88GdL-2JkY-wfhT-dODs-ZLHv-fru1-t4PXb7 create test lv: root@usa3:~# lvcreate -L 20M -n TestLV volgrp01 Logical volume "TestLV" created show test lv status: root@usa3:~# lvdisplay --- Logical volume --- LV Path /dev/volgrp01/TestLV LV Name TestLV VG Name volgrp01 LV UUID 1WxiCQ-tMvU-BhUv-3Dzd-SLKS-907D-EMh2x1 LV Write Access read/write LV Creation host, time usa3, 2013-07-08 20:32:30 +0000 LV Status available # open 0 LV Size 20.00 MiB Current LE 5 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 Setup a dhcp server config for the basics: 1) local subnet 2) create static host mapping for the fresh-install host 3) set ttl for leases super low (30 seconds? 15?) 4) start/restart dhcp server Set ip_forwarding/ip.forwarding in /etc/sysctl.conf + hand set in /proc. # Uncomment the next line to enable packet forwarding for IPv4 net.ipv4.ip_forward=1 # Uncomment the next line to enable packet forwarding for IPv6 net.ipv6.conf.all.forwarding=1