1 / 16

vmgen – Generare automată de mașini virtuale

vmgen – Generare automată de mașini virtuale. Mircea Urse umirc3a@gmail.com. As. Drd. Ing. Răzvan Deaconescu. Sesiunea de Proiecte de Diplomă - Iulie 2011. Cuprins. Introducere Motivație Arhitectura aplicației VMware LXC Întrebări. Aplicația în ansamblu. Arhitectură Modulul Commander

Download Presentation

vmgen – Generare automată de mașini virtuale

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. vmgen – Generare automatăde mașini virtuale • Mircea Urseumirc3a@gmail.com • As. Drd. Ing. Răzvan Deaconescu • Sesiunea de Proiecte de Diplomă - Iulie 2011

  2. Cuprins • Introducere • Motivație • Arhitectura aplicației • VMware • LXC • Întrebări Sesiunea de Proiecte de Diplomă - Iulie 2011

  3. Aplicația în ansamblu • Arhitectură • Modulul Commander • Modulul Config • ConfigWindows • Modulul Installer • InstallerWindows • Modulul Communicator • VMware • LXC • Fișierul de configurare • ConfigLinux • InstallerApt • InstallerYum • OpenVZ Sesiunea de Proiecte de Diplomă - Iulie 2011

  4. Introducere • Aplicație Python • ușor de scris cod și depanat • multe mecanisme deja implementate • Rulează pe un server dedicat • Generează mașini virtuale complet configurate LXC Sesiunea de Proiecte de Diplomă - Iulie 2011

  5. Motivație Sesiunea de Proiecte de Diplomă - Iulie 2011

  6. Arhitectura aplicației • modulară • ușor de extins Config file Parser Commander module Config module Installer module Archive with VM Sesiunea de Proiecte de Diplomă - Iulie 2011

  7. Modulul Commander • Modulul principal • Operații implementate: • Generare hardware • Partiționare discuri • Instalare SO • Instanțiere module Communicator, Config și Installer • Apelare metode pentru modulele Config și Installer Sesiunea de Proiecte de Diplomă - Iulie 2011

  8. Modulul Config • Configurări ale SO • parola de root (Administrator) • hostname • repository-uri extra • utilizatori + grupuri • configurări de rețea • configurări de firewall Sesiunea de Proiecte de Diplomă - Iulie 2011

  9. Configurare SO (Windows) • ConfigWindows • script .bat cu comenzile necesare • copiere și rulare script in mașina virtuală • Utilitare în linia de comandă • net • administrarea utilizatorilor și grupurilor • netsh • configurarea plăcilor de rețea • configurarea firewall-ului Sesiunea de Proiecte de Diplomă - Iulie 2011

  10. Modulul Installer • Instalare aplicații • Categorii aplicații • servicii • unelte de dezvoltare • aplicații cu interfață grafică Sesiunea de Proiecte de Diplomă - Iulie 2011

  11. Instalare aplicații (Windows) • InstallerWindows • kituri de instalare stocate local • copiere kit-uri în mașina virtuală • script .bat cu comenzile necesare • copiere și rulare script in mașina virtuală • Dicționar - parametri instalare aplicații • adăugare aplicații noi Sesiunea de Proiecte de Diplomă - Iulie 2011

  12. Modulul Communicator • Comunicarea cu VM • Interfață comună • Operații: • Copiere fișier pe mașină • Rulare comandă în mașină • Ștergere fișier din mașină Sesiunea de Proiecte de Diplomă - Iulie 2011

  13. VMware • Mașină virtuală VMware • fișier ce descrie mașina (.vmx) • discuri virtuale (.vmdk) • Creare mașină • generare fișier .vmx (text) • creare discuri virtuale (vmware-vdiskmanager) • instalare SO • configurare SO • instalare aplicații Sesiunea de Proiecte de Diplomă - Iulie 2011

  14. VMware – Instalare SO Base disks VMaster New disk Sesiunea de Proiecte de Diplomă - Iulie 2011

  15. LXC • Virtualizare la nivelul SO • Suport nativ în nucleul Linux (2.6.29) • Mașină VMware suport • Script BASH pentru generare container • Debian • Fedora • Orice distribuție cu LXC instalat Sesiunea de Proiecte de Diplomă - Iulie 2011

  16. Cuvinte cheie • virtualizare • generare automată • VMware, LXC • partiționare discuri • clonare SO + configurare • instalare aplicații • modular, ușor extensibil • server dedicat • arhivă cu VM Vă mulțumesc! Sesiunea de Proiecte de Diplomă - Iulie 2011

More Related