Difference between revisions of "KVM-Hosting"
(→Skapa ett VM) |
|||
Line 20: | Line 20: | ||
$ kinit nsg/root | $ kinit nsg/root | ||
− | $ ssh root@blade-a-server-3 hostname | + | $ ssh root@blade-a-server-3.stacken.kth.se hostname |
Revision as of 18:37, 2 August 2015
Består i dag av tre system, en filserver med två blad som funkar som hypervisors.
KVM Hypervisors blade-a-server-3 blade-a-server-4 File Servers mount-kilimanjaro
Design
Systemet kör hypervisors som kör KVM på CentOS 7.1. I dag har vi två blad i Eken som är hypervisors. Själva OS disken ligger via en GlusterFS montering från filservern Mount-Kilimanjaro. I framtiden är förhoppningen att vi ska ha två filservrar för att skapa ett HA-par (mirror, och alla hypervisors klarar av att en maskin går ner).
Då alla hypervisors har samma delad disk så kan vi göra enkel out-of-the-box live migration mellan de fysiska maskinerna vilket gör det möjlighet för oss att migrera runt och uppdatera/boota om/installera om maskiner vid behov utan att ta ner något VM. Det finns dock en del begränsningar, vi har bara 16G RAM på ett blad och om vi använder för mycket så kanske alla VM:s inte får plats på de andra bladen (om vi behöver tömma ett blad för att boota om det). Något annat som är viktigt att veta är att vi kan inte migrera från HostA till HostB om HostB's CPU inte stödjer samma instruktioner. Oklart vad som händer om man försöker. Alla blade-* är identiska.
Skapa ett VM
Använd libvirt för att skapa ett VM. Jag gillar när det är enkelt så jag använder det utmärka verktyget virt-manager. Men innan vi börjar, hämta ut dina root biljetter och kolla att du kan logga in.
$ kinit nsg/root $ ssh root@blade-a-server-3.stacken.kth.se hostname