1 / 60

Virtualization for autonomous administration of servers

Virtualization for autonomous administration of servers. Plan. Client’s Specifications Context Objectives Tools The Xen Attitune Project Requirements Architecture Tests Project Management Progress Report. Client’s Specifications. Context. Context. Expansion Criteria. Shrink

raven
Télécharger la présentation

Virtualization for autonomous administration of servers

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. Virtualization for autonomous administration of servers

  2. Plan • Client’s Specifications • Context • Objectives • Tools • The XenAttitune Project • Requirements • Architecture • Tests • Project Management • Progress Report

  3. Client’s Specifications

  4. Context

  5. Context Expansion Criteria Shrink Criteria Virtual Machine 1 Virtual Machine 2

  6. Objectives Request number rising Request number reduction Server 1 Server 2

  7. Objectives • XenParavirtualization Tools • TUNe • NFS • Illustrative Scenario

  8. ToolsXen Architecture Overview Xen Control Software User Applications User Applications User Applications Domain 0 User Domain 1 User Domain 2 Abstraction Layer Xen Control Interface Abstraction Layer Abstraction Layer Modified Drivers Modified Drivers Modified Drivers XenHypervisor Hardware

  9. ToolsXen Migration DomU xm migrate Dom0-1 Dom0-2 Filesystem

  10. Stubs Tune Wrapper Legacy Software ToolsTUNe Architecture Fractal Components TUNe Wrappers

  11. ToolsTUNe Diagrams event S1 +wrapper : String = S1.xml +legacyFile : String = S1.tgz+host-family : String = localhost 1 1 S2 +wrapper : String = S2.xml +legacyFile : String = S2.tgz+host-family : String = localhost

  12. The XenAttitune Project

  13. The XenAttitune Project Preliminary study • Tests • Requirements • Architecture • Tests • Implementation

  14. Preliminary study The XenAttitune Project • Tests • Requirements Requirements • Architecture • Tests • Implementation

  15. RequirementsSpecification example

  16. RequirementsSpecification document • Migration requirements P0 • No task processing interruption • TCP connection keeping • Results consistency • CPU load independence • Migration performance study P1 • Interruption duration • Migration duration • Delay • TUNe-related requirements P2 • Integration in TUNe • Migration Automation

  17. Preliminary study The XenAttitune Project • Tests • Requirements Architecture • Architecture • Tests • Implementation

  18. Architecture NFS server DHCP server

  19. Architecture DNS Server DHCP Server NTP Server NFS Server A-204-06 A-204-02 A-204-03 A-204-04 A-204-05 Switch

  20. GNU/Linux Debian Etch / NFS root Ubuntu Dapper Drake / NFS root domU-1 domU-2 Xend Daemon Ubuntu Gutsy Gibbon / Xen Management dom0 Architecture

  21. Pool Architecture Migration DomU Dom0-1 Dom0-2 Migrate Probe0-1 Probe0-2 Event TUNeAdministrator

  22. this.probed.migrate this.probed.migrate etch1-1.stop VM.start VM.stop etch1-1.start etch1-1-Probe.start etch1-1-Probe.stop VM-Probe.start VM-Probe.stop Pool ArchitectureTUNe Diagrams Migrate Start Stop Start Migrate Stop

  23. Preliminary study The XenAttitune Project • Tests • Requirements Tests • Architecture • Tests • Implementation

  24. TestsExample

  25. TestsCoverage matrix

  26. TestsMigration performances

  27. TestsTCP Connection Preservation Streaming Client DomU Streaming Server Migration Dom0-1 Dom0-2

  28. Test SchemeTCP Connection Preservation Streaming Client Output Network Traffic Monitor Dom0 Destination Dom0 Source

  29. Tests Illustrative Scenario Streaming Client Migration DomU Streaming Server Migrate Dom0-1 Dom0-2 Probe0-1 Probe0-2 CPU loading Event TUNeAdministrator

  30. Project Management

  31. Project Management Specification document Architecture document Test plan Risk Analysis Action List Schedule Tutorials

  32. Project ManagementRisk Analysis

  33. Project ManagementAction List

  34. Project ManagementSchedule

  35. Project ManagementTutorials • Xen installation and setting up • NFS server • DNS server • DHCP server • NTP server • TUNe

  36. Progress Report

  37. Progress Report Software Architecture Network Architecture Tests TUNe Improvements Xen 3.1 DHCP Server Kernel 22-14 Bug Filesystem NFS Server Kernel 19-6 CPU Load OK Migration OK Interruption OK Integrity OK Delay NOK Streaming NOK NFS Boot on DomU Kernel 18.8 NFS root (domU) Functionnal configuration Clock issues Kernel 18.8 Xen (dom0) Wrappers, Deployment diagram Delay OK Streaming OK NTP Server Synchronisation issues Issues resolved Name resolution Reconf. Diagram, Probe DNS Server TUNemodifications Streaming scenario kdeploy Policies J2EE

  38. Conclusion • Completed objectives • Xen deployment • Migration performance analysis • TUNe wrapping • Tutorials production • Remaining tasks • Autonomous administration • Streaming scenario with TUNe • Further improvements • J2EE scenario • Grid 5000 deployment • Policies

  39. Special Thanks Emmanuel Murzeau Daniel Hagimont Laurent Broto Mohamed Touré Alain Tchana Fabien Hermenier

  40. Any questions ?

  41. Test SchemeTCP Connection Preservation

  42. Test SchemeTCP Connection Preservation

  43. Test SchemeTCP Connection Preservation

  44. Tests

  45. Preliminary StudyXen Architecture Overview Xen Control Software User Applications User Applications User Applications Domain 0 User Domain 1 User Domain 2 Abstraction Layer Xen Control Interface Abstraction Layer Abstraction Layer Modified Drivers Modified Drivers Modified Drivers Xen Hypervisor Hardware

  46. Preliminary StudyXen Architecture Overview Xen Control Software User Applications User Applications User Applications Domain 0 User Domain 1 User Domain 2 Abstraction Layer Xen Control Interface Abstraction Layer Abstraction Layer Modified Drivers Modified Drivers Modified Drivers Xen Hypervisor Hardware

  47. Preliminary StudyMigration DomU xm migrate Dom0-1 Dom0-2

  48. Preliminary StudyMigration DomU xm migrate Dom0-1 Dom0-2 Filesystem

  49. Preliminary StudyTUNe Component-based Architecture Fractal Components ADL Architecture Description Languague

  50. Preliminary StudyTUNe Deployment Diagrams S1 +wrapper : String = S1.xml +legacyFile : String = S1.tgz+host-family : String = localhost S1.configure S2.configure 1 1 S2 S1.start +wrapper : String = S2.xml +legacyFile : String = S2.tgz+host-family : String = localhost S2.start

More Related