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

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 12:56, 29. 4. 2009
Gry72 (Diskuse | příspěvky)

← Předchozí porovnání
Aktuální verze
Mil051 (Diskuse | příspěvky)

Řádka 8: Řádka 8:
* Implementujte vybrané řešení a poskytněte vhodné ovládací skripty * Implementujte vybrané řešení a poskytněte vhodné ovládací skripty
* Ověřte funkčnost a dynamické charakteristiky implementovaného řešení * 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, ...)

Aktuální verze

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