1 / 13

vmchecker – extindere și scalabilitate

vmchecker – extindere și scalabilitate. Valentin Goșu valentin.gosu@gmail.com. As. Dr. Ing. Răzvan Deaconescu. Sesiunea de licen ţă - Iulie 2012. Cuprins. Motivație Arhitectura vmchecker LXC KVM Comunicația storer-tester Scalabilitate Rezultate. Motivație. Important pentru studenți

camden
Download Presentation

vmchecker – extindere și scalabilitate

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. vmchecker – extindere și scalabilitate Valentin Goșuvalentin.gosu@gmail.com As. Dr. Ing. Răzvan Deaconescu • Sesiunea de licenţă - Iulie 2012

  2. Cuprins • Motivație • Arhitectura vmchecker • LXC • KVM • Comunicația storer-tester • Scalabilitate • Rezultate Sesiunea de Licenţă - Iulie 2012

  3. Motivație • Important pentru studenți • Util pentru asistenți • Îmbunătățirea sistemului Sesiunea de Licenţă - Iulie 2012

  4. Arhitectura vmchecker STORER TESTER 6 5 3 4 2 1 Web Interface REPO Queue Manager Executor Linux VM Windows VM tests Sesiunea de Licenţă - Iulie 2012

  5. Probleme • VMware • Greu de instalat și menținut • Licențe • Virtualizare completă • Comunicația storer-tester • Many to Many • Prea multe chei SSH • Testerul are acces pe storer • Scalabilitate • Performanța nu este exploatată • Temele nu sunt distribuite între toate mașinile disponibile LXC KVM Executor generic 1 to Many Notificarea storerului Buclă de feedback Distribuire îmbunătățită Sesiunea de Licenţă - Iulie 2012

  6. LXC Avantaje: • Virtualizare la nivelul sistemului de operare • Viteză sporită • Suport nativ in Linux Dezavantaje: • Virtualizează doar Linux Sesiunea de Licenţă - Iulie 2012

  7. KVM • Suport nativ în Linux • Virtualizare completă • Formatul qcow2 Sesiunea de Licenţă - Iulie 2012

  8. Executor Generic bundle vmchecker-vm-executor revert() start() stop() runTest() ... generic_executor.py kvm_executor.py vmware_executor.py lxc_executor.py Sesiunea de Licenţă - Iulie 2012

  9. Comunicația Storer-Tester STORER TESTER bundle COURSE 1 .. Queue-Manager COURSE 1 REPO rezultate Web Interface COURSE 2 .. Queue-Manager COURSE 2 REPO COURSE 3 .. Queue-Manager COURSE 3 REPO Sesiunea de Licenţă - Iulie 2012

  10. Comunicația Storer-Tester STORER TESTER SCP bundle to tester Queue-Manager COURSE 1 COURSE 1 .. REPO DAEMON notify() XMLRPC Server Web Interface Get Results submit() Queue-Manager COURSE 2 bundle COURSE 2 .. REPO notify() Get Results Sesiunea de Licenţă - Iulie 2012

  11. Scalabilitate TESTER1 STORER notify(time=30s) TESTER2 notify(time=40s) Sesiunea de Licenţă - Iulie 2012

  12. Rezultate • Mai multe tipuri de virtualizare • Timp de testare mai mic • Sistem mai flexibil • Comunicația Storer-Tester • Instalarea mai ușoară • Securitate sporită • Scalabilitate • Distribuirea mai eficientă a temelor Sesiunea de Licenţă - Iulie 2012

  13. Întrebări • Storer • Tester • Executor • LXC • KVM • Daemon • XMLRPC QUESTIONS? Sesiunea de Licenţă - Iulie 2012

More Related