Virtualisation

From A-Eskwiki
Jump to: navigation, search

Op Haskell draaien virtuele boxen. Deze worden beheerd met de webinterface van proxmox.

Virtuele machines beheren

De virtuele machines kunnen beheerd worden via [1] vanaf het interne netwerk. De interface stelt je onder andere in staat om virtuele machines te maken, verwijderen, starten, stoppen.

Nieuwe virtuele machine

  1. Ga naar haskell toe.
  2. Klik op "Create VM" rechtsbovenin.
  3. Geef hem een VM ID en name, klik next.
  4. Kies bij OS: Linux 3.X/2.6 Kernel (l26), klik next.
  5. Kies bij CD/DVD Do not use any media, klik next.
  6. Bij harddisk, klik op next. We zullen later een harddisk aanmaken.
  7. Cores kun je verhogen. Bij Zoo's gebruiken we 2 cores. Klik next.
  8. Memory kun je verhogen. Bij Zoo's gebruik minstens 2048 MB. klik next.
  9. Bij Netwerk, verander Model in VirtIO. Klik next.
  10. Bij Confirm kun je op finish klikken
  11. Ga naar de VM toe, ga naar de Hardware tab en dubbelklik op het Netwerk Device.
  12. Kopieer het MAC-adres, dit hebben we nodig.
  13. Ssh naar ernst in een terminal (of een andere systeem dat de firewall is)
  14. Pas de file /etc/dnsmasq.d/sysop.conf aan. (sysop.conf is voor zoo's, andere files gebruik je voor andere VM's)
  15. Voeg een nieuwe regel toe met:
dhcp-host=[MAC-adres],[VM-naam],[Nieuw ip adres]

​Zorg dat dit nieuwe ip adres absoluut niet al gebruikt wordt! Dan gaan dingen stuk.

  1. Restart dnsqmasq met:
$ systemctl restart dnsmasq
  1. Nu moet je nog een harde schijf toevoegen, doe dit met behulp van deze wikipedia pagina.
  2. Nu ben je klaar om je zoo te starten! Doe dit in haskell.
  3. Open een console in haskell kies CentOS VM, dan gaat die aan de slag om alles op je VM te installeren.
    Uit het boot menu wil je "iPXE (PCI 00:12.0)" kiezen, hier staat de optie van CentOS VM