Virtualization for autonomous administration of servers
description
Transcript of Virtualization for autonomous administration of servers
![Page 1: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/1.jpg)
Virtualization for autonomous administration of servers
![Page 2: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/2.jpg)
PlanContextClient SpecificationsXen setting up
Preliminary studyRequirementsArchitecture
Test SchemeIntegration in TUNe
Introduction to TUNeArchitectureWrappersDiagrams
Project ManagementProgress Report
![Page 3: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/3.jpg)
Context
![Page 4: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/4.jpg)
Context
Context Servers Cost Electrical Consumption Distributed Servers
Metric Server reservation price Per server electrical consumption
Network load and servers distances
Goal
Minimizing costs =
Bringing together low CPU consumers
Minimizing electrical consumption
= Shutting down low CPU
consumers
Minimizing communication times
= Bringing together highly communicating servers
![Page 5: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/5.jpg)
ContextVi
rtual
Mac
hine
1
Virtu
al M
achi
ne 2
ExpansionCriteria
ShrinkCriteria
![Page 6: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/6.jpg)
Clients Specification
![Page 7: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/7.jpg)
Client Specifications
Xen Paravirtualization Tools
TUNe
NFS
Illustrating Scenario
![Page 8: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/8.jpg)
Client SpecificationsS
erve
r 1
Ser
ver 2
Request number rising
Request number reduction
![Page 9: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/9.jpg)
Hardware
Domain 0
Abstraction LayerXen Control
InterfaceModified Drivers
User Applications
Xen Control Software
Preliminary Study
User Domain 1
Abstraction Layer
Modified Drivers
User Applications
Xen Hypervisor
User Domain 2
Abstraction Layer
Modified Drivers
User Applications
![Page 10: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/10.jpg)
Dom0-1
DomU
Dom0-2
xm m
igra
te
Preliminary Study
![Page 11: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/11.jpg)
Physical Machine
DomU-1
Dom0
xenbr0
vif2.0vif1.0 vif2.0
vif0.0
eth0
DomU-2
eth0 eth1 eth0
peth0
Preliminary Study
![Page 12: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/12.jpg)
Dom0-1
DomU
Dom0-2
xm m
igra
te
NFS server
Preliminary Study
![Page 13: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/13.jpg)
Requirements
Migration requirements:No task processing interruptionTCP connection keepingResults consistencyCPU load independence
Migration performance study:Interruption durationMigration durationDelay
Integration in TUNe
![Page 14: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/14.jpg)
A-204-06
DHCP ServerNFS Server
Switch
A-204-02
DNS ServerNTP Server
Architecture
A-204-03 A-204-04
A-204-05
![Page 15: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/15.jpg)
Architecture
dom0
Ubuntu Gutsy Gibbon / Xen Management
Xend Daemon
domU-2
Ubuntu Dapper Drake / NFS root
domU-1
GNU/Linux Debian Etch / NFS root
![Page 16: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/16.jpg)
Tests
![Page 17: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/17.jpg)
Test SchemeTCP connections keeping Migration of streaming server
Results integrity Writing in a file
CPU load independence Migration with different CPU loads
Interruption duration Ping probing
Delay Comparison with local execution of LU factorizations
Migration duration Comparison with equivalent RMI calls
![Page 18: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/18.jpg)
Migration
Test SchemeResults consistency
Dom0-1
DomU
Dom0-2
Writingin a file
![Page 19: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/19.jpg)
Migration
Test SchemeCPU Load Independence
Dom0-1
DomU
Dom0-2
CPU loading
![Page 20: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/20.jpg)
Migration
Test SchemeInterruption Duration
Dom0-1
DomU
Dom0-2
Pings
Results: 1s
Monitor Computer
![Page 21: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/21.jpg)
Migration
Test SchemeDelay
DomU
Dom0-2Dom0-1
LUFactorizations
![Page 22: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/22.jpg)
Test SchemeMigration duration
DomU
Dom0-2
Dom0-1
Chrono
Ping pong Migration
![Page 23: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/23.jpg)
Migration
Test SchemeTCP Connection Preservation
Dom0-1
DomU
Dom0-2
StreamingServer
Streaming Client
![Page 24: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/24.jpg)
Test SchemeTCP Connection Preservation
Streaming Client Output
Dom0 Source Dom0 Destination
Network Traffic Monitor
![Page 25: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/25.jpg)
TUNe
![Page 26: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/26.jpg)
TUNe PresentationComponent-Based Architecture
Fractal Components ADLArchitecture Description Languague
![Page 27: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/27.jpg)
TUNe Presentation High Level management tools
Tune Wrapper
Stubs
Legacy Software
Wrappers
![Page 28: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/28.jpg)
TUNe Presentation Deployment diagrams
S1.configure S2.configure
S1.start
S2.start
S2
+wrapper : String = S2.xml+legacyFile : String = S2.tgz+host-family : String = localhost
1
1
S2
+wrapper : String = S2.xml+legacyFile : String = S2.tgz+host-family : String = localhost
![Page 29: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/29.jpg)
TUNe Presentation Reconfiguration diagrams
this.stop
this.start
this.reconfigure
event
![Page 30: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/30.jpg)
Migration
Pool Architecture
Dom0-1 Dom0-2
DomU
Event
Migrate
TUNe Administrator
Probe0-1 Probe0-2
![Page 31: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/31.jpg)
Pool ArchitectureTUNe wrappers
domU wrapper
StartStop
Migrate
domUProbe wrapper
StartStop
![Page 32: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/32.jpg)
Pool ArchitectureTUNe Diagrams
this.probed.migrate
Migrate
etch1-1.start
etch1-1-Probe.start
Start
etch1-1.stop
etch1-1-Probe.stop
Stop
![Page 33: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/33.jpg)
Illustrating Scenario
Dom0-1 Dom0-2
Event
TUNe Administrator
Probe0-1 Probe0-2
Migrate
CPU loading
Streaming Client
StreamingServer
DomU
Migration
![Page 34: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/34.jpg)
Project Management
![Page 35: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/35.jpg)
Specification document
Architecture document
Risk Analysis
Action List
Schedule
Tutorials
Project Management
![Page 36: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/36.jpg)
Project ManagementSpecification document
R3
Requirement Formulation
Calculation results will not be affected by virtual machine migration.
RationalMigration should keep virtual machine memory state and hosted applications execution background.
Priority P0
Demand Reference
D4
Test Reference
T3
![Page 37: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/37.jpg)
Project ManagementRisk Analysis
Risk Probability Criticality Product Preventive Actions Corrective Actions
Data loss (large size) 2 1 2 Copy on external hard drive Backup
Data loss (small size) 2 3 6 Copy on SVN repository Backup
Network breakdown 1 2 2Local copy of
documentation and API
Schedule adaptation
System crash (OS, VM) 1 2 2 Installation guide Reinstall
![Page 38: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/38.jpg)
Project ManagementAction List
Deadline Whole team(Xen Attitune Team)
Julien C(Doudou)
Julien L(Juju)
Ezequiel(VSFF)
Hery Mathieu(El Joto)
![Page 39: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/39.jpg)
Project ManagementSchedule
![Page 40: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/40.jpg)
Project ManagementTutorials
Xen installation and setting up
NFS server
DNS server
DHCP server
NTP server
TUNe
![Page 41: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/41.jpg)
Progress Report
![Page 42: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/42.jpg)
Progress ReportTests TUNe Improvements
CPU Load OKMigration OKInterruption OKIntegrity OKDelay NOKStreaming NOK
Network Architecture
Hardware ArchitectureXen 3.1
Kernel 19-6
Kernel 18.8NFS root (domU)
DHCP Server
NFS Server
BugFilesystem
NFS Boot on DomU
Functionnal configuration
Kernel 22-14
Kernel 18.8Xen (dom0) Wrappers,
Deployment diagram
Reconf. Diagram,Probe TUNe modifications
Streaming scenario
kdeployJ2EE
Policies
NTP Server
DNS Server
Clock issues
Synchronisationissues
Issues resolved
Name resolution
Delay OKStreaming OK
![Page 43: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/43.jpg)
Network Architecture
Hardware Architecture
Tests
CPU Load OKMigration OKInterruption OKIntegrity OKDelay NOKStreaming NOK
Kernel 18.8Xen (dom0)
NTP Server
Clock issues
Synchronisationissues
Issues resolved
Functionnal configuration
Delay OKStreaming OK
Progress ReportTUNe Improvements
Wrappers,Deployment diagram
Reconf. Diagram,Probe TUNe modifications
Streaming scenario
kdeployJ2EE
Policies
DNS Server
Name resolution
Xen 3.1
Kernel 19-6
Kernel 18.8NFS root (domU)
DHCP Server
NFS Server
BugFilesystem
NFS Boot on DomU
Kernel 22-14
![Page 44: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/44.jpg)
Network Architecture
Tests TUNe Improvements
Wrappers,Deployment diagram
Reconf. Diagram,Probe TUNe modifications
Streaming scenario
kdeployJ2EE
Policies
DNS Server
Name resolution
Delay OKStreaming OK
Progress ReportHardware
Architecture
CPU Load OKMigration OKInterruption OKIntegrity OKDelay NOKStreaming NOK
Kernel 18.8Xen (dom0)
NTP Server
Clock issues
Synchronisationissues
Issues resolved
Xen 3.1
Kernel 19-6
Kernel 18.8NFS root (domU)
DHCP Server
NFS Server
BugFilesystem
NFS Boot on DomU
Functionnal configuration
Kernel 22-14
![Page 45: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/45.jpg)
Network Architecture
Progress ReportHardware
ArchitectureTests TUNe Improvements
CPU Load OKMigration OKInterruption OKIntegrity OKDelay NOKStreaming NOK
Kernel 18.8Xen (dom0) Wrappers,
Deployment diagram
Reconf. Diagram,Probe TUNe modifications
Streaming scenario
kdeployJ2EE
Policies
NTP Server
DNS Server
Clock issues
Synchronisationissues
Issues resolved
Name resolution
Xen 3.1
Kernel 19-6
Kernel 18.8NFS root (domU)
DHCP Server
NFS Server
BugFilesystem
NFS Boot on DomU
Functionnal configuration
Kernel 22-14
Delay OKStreaming OK
![Page 46: Virtualization for autonomous administration of servers](https://reader034.fdocuments.in/reader034/viewer/2022052702/56816359550346895dd4178a/html5/thumbnails/46.jpg)
Questions