Virtualizační platforma pro dynamickou aktivaci paramerizovatelných instancí systému Linux s možností přenosu souborového systému mezi následnými aktivacemi

Z VirtlabWiki

Přejít na: navigace, hledání

Navrhněte, implementujte a ověřte řešení virtualizační platformy nad OS Linux umožňující efektivně dynamicky vytvářet a odstraňovat instance virtuálních počítačů s různými obrazy operačního systému a počty síťových rozhraní. Zajistěte možnost perzistence souborového systému mezi následnými aktivacemi virtualizované instance OS.

  • Analyzujte současné řešení virtualizace PC ve Virtlabu na bázi XEN
  • Analyzujte existující volně dostupná virtualizační řešení (KVM, XEN, VirtualBox, ...) z pohledu požadavků systému Virtlab.
    • Zohledněte možnost napojení virtualizovaných síťových rozhraní na externí přepínač přes VLAN pomocí trunk linky.
  • Zvolte nejvhodnější řešení a navrhněte jeho návaznost na souborový systém hostitelské platformy
    • zvažte použití LVM apod.
  • Implementujte vybrané řešení a poskytněte vhodné ovládací skripty
  • Ověřte funkčnost a dynamické charakteristiky implementovaného řešení


Požadavky na software serveru:

  • podpora "snapshot" obrazu pevného disku pro snadné spouštění vice virtuálních PC se stejnou konfigurací (diskovým obrazem) Standardně se pokaždé spouští vždy "čistý" systém (to co je v obraze disku)
  • možnost snadného spouštění více "druhů" (vice před připravených obrazů) virtuálních PC
  • možnost uchovávat konfigurace a opakovaně spouštět uživatelem konfigurované instance
  • přístup ke konzoli virtuálních PC přes RAW TCP stream (telent na vysokém portu - telnet bez negociace)
  • možnost konfigurace limitů přidělené RAM (ideálně dynamicky při spouštění instance)
  • podpora vice síťových rozhraní ve virtuálním PC na straně hypervisoru mapovaných na VLANy
  • možnost dynamické specifikace počtu síťových rozhraní v okamžiku spouštění instance (stejný obraz na disku ze kterého systém bootuje s různým počtem sítových rozhraní třeba i v každém virtuálním PC).
  • podpora CDP (Cisco Discovery Protocol - existuji implementace pro Linux) v instancích (nutno předávat jednoznačnou identifikaci při startu virtuálního PC)
  • Administrativní funkce (restart všech instanci, korektní vypínání serveru, automatické spouštění instancí po startu serveru)
  • Snadné přidávání odebírání a aktualizace obrazů, ze kterých se virtuální PC vychází. Návaznosti na uložené konfigurace uživatelů - jejich odstraňování ...
  • Bezpečnostní aspekty (oddělení instancí navzájem, oddělení síťového provozu, ...)
Osobní nástroje