SlideShare a Scribd company logo
1 of 16
Proxtalks 2016
Migration zu ProxmoxVE
BestehendeVirtualisierungsumgebungen
zu ProxmoxVE migrieren
10/2016 – Marco Gabriel
Bild: (CC BY SA 2.0) flickr.com - Melv_L - MACASR
inett GmbH
• Linux Systemhaus in Saarbrücken
• Gegründet 2007
• ~10 Mitarbeiter
• Proxmox Partner und ProxmoxTraining Partner
• ProxmoxVE Projekte undTrainings in Deutschland, Österreich, Schweiz,
Luxemburg und weiteren Ländern
Gründe für die Migration
Die bestehendeVirtualisierungslösung...
• ist „in die Jahre“ gekommen
• genügt zukünftigen Anforderungen nicht mehr
• läuft nicht auf neuer Hardware
• unterstützt neue Gastbetriebssysteme nicht
• verursacht zu hohe Betriebskosten
• verursacht bei einer Erweiterung hohe Kosten (CC BY SA 2.0) flickr.com - Karl Baron
Voraussetzungen prüfen
• Server / Hardware
• Hochverfügbarkeit geplant?
• Wie viele Server mit welcher Ausstattung?
• Storage weiterverwenden oder ersetzen?
• Welche Storage für meine Anforderungen? Lokal, zentral, verteilt?
• Netzwerkinfrastruktur
• 10 Gbit/s benötigt, z.B. für Ceph Storage?
• Redundanz bedacht?
Quelle
• Physikalischer Server (P2V)
• Vmware
• XEN
• Hyper-V
• OpenVZ
• Sonstige
Möglichkeiten
• Einfach, wenn ein gängiges Image existiert
• raw, qcow2, vmdk (flat, nicht gestückelt)
• Auf ProxmoxVE Host kopieren
• NeueVM Konfiguration erstellen
• Image einbinden
• Eventuelle Inkompatibilitäten beiTreibern
Möglichkeiten
• Oft zumindest möglich, selbst bei exotischen Images
• qemu-img CLITool verwenden
• Supported formats: vhdx vmdk blkreplay gluster file bochs raw vdi luks iscsi qcow
host_cdrom sheepdog host_device qed quorum parallels null-aio cloop null-co blkverify
zeroinit nbd tftp ftp blkdebug ftps https http dmg rbd vvfat qcow2 vpc
• qemu-img convert [--object objectdef] [--image-opts] [-c] [-p] [-q] [-n] [-f fmt] [-t cache] [-T
src_cache] [-O output_fmt] [-o options] [-s snapshot_id_or_name] [-l snapshot_param] [-S
sparse_size] filename [filename2 [...]] output_filename
• qemu-img convert –f vhdx –O qcow2 QuellImage.vhdx ZielImage.qcow2
Möglichkeiten
• Häufiger: Backup und Restore direkt aus derVM
• Toll:Wiederherstellung auf abweichender (VM) Hardware
• Immer seltener: Converter von anderen Hypervisoren
• VMware Converter, Microsoft Systems Center
• Eigentlich für eine andere Zielplattform
• Kann funktionieren
Der letzte Strohhalm
• Manchmal: Applikationsmigration
• Server Neuinstallation mit Datenmigration
• Je nachApplikation sogar ohne Downtime möglich
• Aufwendig
• Eher für wenigeAusnahmen geeignet, nicht für die generelle Migration
Tools
• Open Source
• CloneZilla Boot CD
• SystemRescueCD
• fsarchiver, mondobackup, dd, (g)ddrescue
• Kommerziell
• Windows Backup
• Sonstige Backup Hersteller mit Imaging und Bare Metal Restore
Weiterführend: PVEWiki
• ProxmoxVEWiki: Migration von Servern 
http://pve.proxmox.com/wiki/Migration_of_servers_
to_Proxmox_VE
„Andere“
• OpenVZ Container  LXC Container
• KVM/Vmware/Hyper-V/<Sonstige> Linux  LXC Container
• OpenVZ Container  KVM
OpenVZ  LXC
• OpenVZ bis ProxmoxVE 3.4, LXC ab ProxmoxVE 4.0
• Einfach: OpenVZ Backup, Restore mit LXC
• Netzwerk muss neu konfiguriert werden
• Nicht für alle Distributionen möglich, vor allem ältere funktionieren nicht
• ProxmoxVE gibt beim Restore einen Fehler aus
•  dann benötigen wir eine andere Strategie
*  LXC
• Neuen LXCContainer mit gleicher Distribution undVersion installieren
• rsync zur Übernahme der Files
• Auslassen von /etc und den üblichenVerdächtigen wie proc, sys, mnt, dev, ...
• Nacharbeit im Ziel (z.B. /etc zusammenführen)
• Quelle runterfahren, dann finales rsync, Ziel starten
• Höherer, auch manueller Aufwand
• Funktioniert mit fast jeder Quelle, auch mit physikalischen Servern
• Funktioniert sogar umgekehrt, z.B. für OpenVZ  KVM
Vorbereiten der Gäste
• Backup erstellen
• Snapshots vor jedem Schritt
• IDETreiber für HDD Controller aktivieren / installieren
• Nicht benötigte Software und alteTreiber deinstallieren
• Gasterweiterungen des alten Hypervisors deinstallieren
STOP: 0x0000007B (0xF741B84C,0xC0000034,0x00000000,0x00000000)
INACCESSIBLE_BOOT_DEVICE
Vielen Dank für Ihre Aufmerksamkeit!
Marco Gabriel
inett GmbH
E-Mail: mgabriel@inett.de
Telefon: +49 681 410993-11
Twitter: @MarcoMGabriel
Facebook: fb.com/marcomgabriel
Google+: google.com/+MarcoMGabriel
XING: xing.com/profile/Marco_Gabriel
LinkedIn: linkedin.com/in/marcogabriel1

More Related Content

What's hot

Server 2012 Hyper-V & Client Hyper-V
Server 2012 Hyper-V & Client Hyper-VServer 2012 Hyper-V & Client Hyper-V
Server 2012 Hyper-V & Client Hyper-VDigicomp Academy AG
 
Tipps zur Performanceoptimierung für Liferay Portal
Tipps zur  Performanceoptimierung für Liferay PortalTipps zur  Performanceoptimierung für Liferay Portal
Tipps zur Performanceoptimierung für Liferay PortalStefan Hilpp
 
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014inovex GmbH
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveBokowsky + Laymann GmbH
 
oVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und EvaluierungsergebnisseoVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und Evaluierungsergebnisseinovex GmbH
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
 
Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)NETWAYS
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenOPITZ CONSULTING Deutschland
 
Private Cloud mit Open Source
Private Cloud mit Open SourcePrivate Cloud mit Open Source
Private Cloud mit Open SourceDaniel Schneller
 
Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtDocker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtB1 Systems GmbH
 

What's hot (17)

Docker Workbench
Docker WorkbenchDocker Workbench
Docker Workbench
 
systemd & Docker
systemd & Dockersystemd & Docker
systemd & Docker
 
Server 2012 Hyper-V & Client Hyper-V
Server 2012 Hyper-V & Client Hyper-VServer 2012 Hyper-V & Client Hyper-V
Server 2012 Hyper-V & Client Hyper-V
 
ColdFusion gibt's das noch?
ColdFusion gibt's das noch?ColdFusion gibt's das noch?
ColdFusion gibt's das noch?
 
Tipps zur Performanceoptimierung für Liferay Portal
Tipps zur  Performanceoptimierung für Liferay PortalTipps zur  Performanceoptimierung für Liferay Portal
Tipps zur Performanceoptimierung für Liferay Portal
 
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep Dive
 
oVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und EvaluierungsergebnisseoVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und Evaluierungsergebnisse
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
 
Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 
node.js Einführung
node.js Einführungnode.js Einführung
node.js Einführung
 
Deployment 2.0
Deployment 2.0Deployment 2.0
Deployment 2.0
 
Daos
DaosDaos
Daos
 
Was ist Docker ?
Was ist Docker ?Was ist Docker ?
Was ist Docker ?
 
Private Cloud mit Open Source
Private Cloud mit Open SourcePrivate Cloud mit Open Source
Private Cloud mit Open Source
 
Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtDocker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemacht
 

Viewers also liked

Social Business Solution Guide III/2016
Social Business Solution Guide III/2016Social Business Solution Guide III/2016
Social Business Solution Guide III/2016Communardo GmbH
 
Wildstyle Network - Culture Book
Wildstyle Network - Culture BookWildstyle Network - Culture Book
Wildstyle Network - Culture BookWildstyle-Network
 
Yale's E-books Go Mobile (Nota Bene, p.4)
Yale's E-books Go Mobile (Nota Bene, p.4)Yale's E-books Go Mobile (Nota Bene, p.4)
Yale's E-books Go Mobile (Nota Bene, p.4)Lisa Carlucci Thomas
 
FORMATO DE INSCRIPCION CURSOS COBALEDA CANACHE ACTUALIZACION TRIBUTARIA
FORMATO DE INSCRIPCION CURSOS COBALEDA CANACHE ACTUALIZACION TRIBUTARIAFORMATO DE INSCRIPCION CURSOS COBALEDA CANACHE ACTUALIZACION TRIBUTARIA
FORMATO DE INSCRIPCION CURSOS COBALEDA CANACHE ACTUALIZACION TRIBUTARIAGLORIA COBALEDA CANACHE
 
Arriys Infosoft Consulting Services
Arriys Infosoft Consulting ServicesArriys Infosoft Consulting Services
Arriys Infosoft Consulting Servicesitrecruiter_sandy
 
Bermondsey Spa Regeneration Report
Bermondsey Spa Regeneration ReportBermondsey Spa Regeneration Report
Bermondsey Spa Regeneration ReportJaney Lin Zhao
 
Dossier servicios-freelance-profesional-concesionarios
Dossier servicios-freelance-profesional-concesionariosDossier servicios-freelance-profesional-concesionarios
Dossier servicios-freelance-profesional-concesionariosJorge Maestro Balbas
 
Hellmann Worldwide Logistics Image Präsentation 2011 deutsch
Hellmann Worldwide Logistics Image Präsentation 2011 deutschHellmann Worldwide Logistics Image Präsentation 2011 deutsch
Hellmann Worldwide Logistics Image Präsentation 2011 deutschHellmannLogistics
 
Tesla Motors Tribute
Tesla Motors TributeTesla Motors Tribute
Tesla Motors Tributeclive boulton
 
I centri antifumo della tua regione. Lombardia
I centri antifumo della tua regione. LombardiaI centri antifumo della tua regione. Lombardia
I centri antifumo della tua regione. LombardiaNo smoking be happy
 
Calidad de Servicio y Formación 2.0 (TEC Monterrey, Hidalgo, Sept 2012)
Calidad de Servicio y Formación 2.0 (TEC Monterrey, Hidalgo, Sept 2012)Calidad de Servicio y Formación 2.0 (TEC Monterrey, Hidalgo, Sept 2012)
Calidad de Servicio y Formación 2.0 (TEC Monterrey, Hidalgo, Sept 2012)José Ortega Mohedano
 
Mesa Redonda Ley Evaluación Ambiental. Ambinor: Novedades y cuestiones contro...
Mesa Redonda Ley Evaluación Ambiental. Ambinor: Novedades y cuestiones contro...Mesa Redonda Ley Evaluación Ambiental. Ambinor: Novedades y cuestiones contro...
Mesa Redonda Ley Evaluación Ambiental. Ambinor: Novedades y cuestiones contro...Instituto Superior del Medio Ambiente
 

Viewers also liked (18)

Social Business Solution Guide III/2016
Social Business Solution Guide III/2016Social Business Solution Guide III/2016
Social Business Solution Guide III/2016
 
Wildstyle Network - Culture Book
Wildstyle Network - Culture BookWildstyle Network - Culture Book
Wildstyle Network - Culture Book
 
Yale's E-books Go Mobile (Nota Bene, p.4)
Yale's E-books Go Mobile (Nota Bene, p.4)Yale's E-books Go Mobile (Nota Bene, p.4)
Yale's E-books Go Mobile (Nota Bene, p.4)
 
Estrategias de inversión 2014
Estrategias de inversión 2014Estrategias de inversión 2014
Estrategias de inversión 2014
 
Intervalo Productivo 20.15
Intervalo Productivo 20.15Intervalo Productivo 20.15
Intervalo Productivo 20.15
 
FORMATO DE INSCRIPCION CURSOS COBALEDA CANACHE ACTUALIZACION TRIBUTARIA
FORMATO DE INSCRIPCION CURSOS COBALEDA CANACHE ACTUALIZACION TRIBUTARIAFORMATO DE INSCRIPCION CURSOS COBALEDA CANACHE ACTUALIZACION TRIBUTARIA
FORMATO DE INSCRIPCION CURSOS COBALEDA CANACHE ACTUALIZACION TRIBUTARIA
 
11.3
11.311.3
11.3
 
Arriys Infosoft Consulting Services
Arriys Infosoft Consulting ServicesArriys Infosoft Consulting Services
Arriys Infosoft Consulting Services
 
Bermondsey Spa Regeneration Report
Bermondsey Spa Regeneration ReportBermondsey Spa Regeneration Report
Bermondsey Spa Regeneration Report
 
Dossier servicios-freelance-profesional-concesionarios
Dossier servicios-freelance-profesional-concesionariosDossier servicios-freelance-profesional-concesionarios
Dossier servicios-freelance-profesional-concesionarios
 
Hellmann Worldwide Logistics Image Präsentation 2011 deutsch
Hellmann Worldwide Logistics Image Präsentation 2011 deutschHellmann Worldwide Logistics Image Präsentation 2011 deutsch
Hellmann Worldwide Logistics Image Präsentation 2011 deutsch
 
Article Calzado Barato (14)
Article   Calzado Barato (14)Article   Calzado Barato (14)
Article Calzado Barato (14)
 
Tesla Motors Tribute
Tesla Motors TributeTesla Motors Tribute
Tesla Motors Tribute
 
Guia farmacos 061_2012
Guia farmacos 061_2012Guia farmacos 061_2012
Guia farmacos 061_2012
 
I centri antifumo della tua regione. Lombardia
I centri antifumo della tua regione. LombardiaI centri antifumo della tua regione. Lombardia
I centri antifumo della tua regione. Lombardia
 
Catalogo #Stanhome Camp 11/2015
Catalogo #Stanhome Camp 11/2015Catalogo #Stanhome Camp 11/2015
Catalogo #Stanhome Camp 11/2015
 
Calidad de Servicio y Formación 2.0 (TEC Monterrey, Hidalgo, Sept 2012)
Calidad de Servicio y Formación 2.0 (TEC Monterrey, Hidalgo, Sept 2012)Calidad de Servicio y Formación 2.0 (TEC Monterrey, Hidalgo, Sept 2012)
Calidad de Servicio y Formación 2.0 (TEC Monterrey, Hidalgo, Sept 2012)
 
Mesa Redonda Ley Evaluación Ambiental. Ambinor: Novedades y cuestiones contro...
Mesa Redonda Ley Evaluación Ambiental. Ambinor: Novedades y cuestiones contro...Mesa Redonda Ley Evaluación Ambiental. Ambinor: Novedades y cuestiones contro...
Mesa Redonda Ley Evaluación Ambiental. Ambinor: Novedades y cuestiones contro...
 

Similar to Proxtalks 2016 - Migration zu Proxmox VE

Von Test nach Live mit Rex
Von Test nach Live mit RexVon Test nach Live mit Rex
Von Test nach Live mit RexJan Gehring
 
Von Test nach live mit Rex
Von Test nach live mit RexVon Test nach live mit Rex
Von Test nach live mit Rexinovex GmbH
 
Einführung in Puppet und Vagrant
Einführung in Puppet und VagrantEinführung in Puppet und Vagrant
Einführung in Puppet und Vagrants0enke
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...Marc Müller
 
Citrix XenServer 5.6: Die Neuerungen
Citrix XenServer 5.6: Die NeuerungenCitrix XenServer 5.6: Die Neuerungen
Citrix XenServer 5.6: Die Neuerungennetlogix
 
DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampWerner Keil
 
Composer und TYPO3
Composer und TYPO3Composer und TYPO3
Composer und TYPO3Peter Kraume
 
Virtualisierung 2008/2009 - eine Standorbestimmung
Virtualisierung 2008/2009 - eine StandorbestimmungVirtualisierung 2008/2009 - eine Standorbestimmung
Virtualisierung 2008/2009 - eine StandorbestimmungHenning Sprang
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerSteven Grzbielok
 
MK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnMK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnVerein FM Konferenz
 
Grundlagen Virtualisierung
Grundlagen VirtualisierungGrundlagen Virtualisierung
Grundlagen Virtualisierunginovex GmbH
 
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielSuse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielATIX AG
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationGWAVA
 
Entwicklung mit Chef und Vagrant - PHPUG HH
Entwicklung mit Chef und Vagrant - PHPUG HHEntwicklung mit Chef und Vagrant - PHPUG HH
Entwicklung mit Chef und Vagrant - PHPUG HHFlorian Holzhauer
 
Ceph Introduction @GPN15
Ceph Introduction @GPN15Ceph Introduction @GPN15
Ceph Introduction @GPN15m1no
 
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer InfrastrukturContinuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer InfrastrukturQAware GmbH
 
DDEV - Eine lokale Entwicklungsumgebung
DDEV - Eine lokale EntwicklungsumgebungDDEV - Eine lokale Entwicklungsumgebung
DDEV - Eine lokale EntwicklungsumgebungFrank Schmittlein
 
Container im Betrieb - Ergebnisse der Validieren Docker vs. LXC
Container im Betrieb - Ergebnisse der Validieren Docker vs. LXCContainer im Betrieb - Ergebnisse der Validieren Docker vs. LXC
Container im Betrieb - Ergebnisse der Validieren Docker vs. LXCBild GmbH & Co. KG
 
Ruby on Rails in a metro session
Ruby on Rails in a metro sessionRuby on Rails in a metro session
Ruby on Rails in a metro sessionVirttoo org
 

Similar to Proxtalks 2016 - Migration zu Proxmox VE (20)

Von Test nach Live mit Rex
Von Test nach Live mit RexVon Test nach Live mit Rex
Von Test nach Live mit Rex
 
Von Test nach live mit Rex
Von Test nach live mit RexVon Test nach live mit Rex
Von Test nach live mit Rex
 
Einführung in Puppet und Vagrant
Einführung in Puppet und VagrantEinführung in Puppet und Vagrant
Einführung in Puppet und Vagrant
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
 
Ant Maven
Ant MavenAnt Maven
Ant Maven
 
Citrix XenServer 5.6: Die Neuerungen
Citrix XenServer 5.6: Die NeuerungenCitrix XenServer 5.6: Die Neuerungen
Citrix XenServer 5.6: Die Neuerungen
 
DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCamp
 
Composer und TYPO3
Composer und TYPO3Composer und TYPO3
Composer und TYPO3
 
Virtualisierung 2008/2009 - eine Standorbestimmung
Virtualisierung 2008/2009 - eine StandorbestimmungVirtualisierung 2008/2009 - eine Standorbestimmung
Virtualisierung 2008/2009 - eine Standorbestimmung
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker
 
MK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnMK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas Hahn
 
Grundlagen Virtualisierung
Grundlagen VirtualisierungGrundlagen Virtualisierung
Grundlagen Virtualisierung
 
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielSuse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
 
Entwicklung mit Chef und Vagrant - PHPUG HH
Entwicklung mit Chef und Vagrant - PHPUG HHEntwicklung mit Chef und Vagrant - PHPUG HH
Entwicklung mit Chef und Vagrant - PHPUG HH
 
Ceph Introduction @GPN15
Ceph Introduction @GPN15Ceph Introduction @GPN15
Ceph Introduction @GPN15
 
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer InfrastrukturContinuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
 
DDEV - Eine lokale Entwicklungsumgebung
DDEV - Eine lokale EntwicklungsumgebungDDEV - Eine lokale Entwicklungsumgebung
DDEV - Eine lokale Entwicklungsumgebung
 
Container im Betrieb - Ergebnisse der Validieren Docker vs. LXC
Container im Betrieb - Ergebnisse der Validieren Docker vs. LXCContainer im Betrieb - Ergebnisse der Validieren Docker vs. LXC
Container im Betrieb - Ergebnisse der Validieren Docker vs. LXC
 
Ruby on Rails in a metro session
Ruby on Rails in a metro sessionRuby on Rails in a metro session
Ruby on Rails in a metro session
 

Proxtalks 2016 - Migration zu Proxmox VE

  • 1. Proxtalks 2016 Migration zu ProxmoxVE BestehendeVirtualisierungsumgebungen zu ProxmoxVE migrieren 10/2016 – Marco Gabriel Bild: (CC BY SA 2.0) flickr.com - Melv_L - MACASR
  • 2. inett GmbH • Linux Systemhaus in Saarbrücken • Gegründet 2007 • ~10 Mitarbeiter • Proxmox Partner und ProxmoxTraining Partner • ProxmoxVE Projekte undTrainings in Deutschland, Österreich, Schweiz, Luxemburg und weiteren Ländern
  • 3. Gründe für die Migration Die bestehendeVirtualisierungslösung... • ist „in die Jahre“ gekommen • genügt zukünftigen Anforderungen nicht mehr • läuft nicht auf neuer Hardware • unterstützt neue Gastbetriebssysteme nicht • verursacht zu hohe Betriebskosten • verursacht bei einer Erweiterung hohe Kosten (CC BY SA 2.0) flickr.com - Karl Baron
  • 4. Voraussetzungen prüfen • Server / Hardware • Hochverfügbarkeit geplant? • Wie viele Server mit welcher Ausstattung? • Storage weiterverwenden oder ersetzen? • Welche Storage für meine Anforderungen? Lokal, zentral, verteilt? • Netzwerkinfrastruktur • 10 Gbit/s benötigt, z.B. für Ceph Storage? • Redundanz bedacht?
  • 5. Quelle • Physikalischer Server (P2V) • Vmware • XEN • Hyper-V • OpenVZ • Sonstige
  • 6. Möglichkeiten • Einfach, wenn ein gängiges Image existiert • raw, qcow2, vmdk (flat, nicht gestückelt) • Auf ProxmoxVE Host kopieren • NeueVM Konfiguration erstellen • Image einbinden • Eventuelle Inkompatibilitäten beiTreibern
  • 7. Möglichkeiten • Oft zumindest möglich, selbst bei exotischen Images • qemu-img CLITool verwenden • Supported formats: vhdx vmdk blkreplay gluster file bochs raw vdi luks iscsi qcow host_cdrom sheepdog host_device qed quorum parallels null-aio cloop null-co blkverify zeroinit nbd tftp ftp blkdebug ftps https http dmg rbd vvfat qcow2 vpc • qemu-img convert [--object objectdef] [--image-opts] [-c] [-p] [-q] [-n] [-f fmt] [-t cache] [-T src_cache] [-O output_fmt] [-o options] [-s snapshot_id_or_name] [-l snapshot_param] [-S sparse_size] filename [filename2 [...]] output_filename • qemu-img convert –f vhdx –O qcow2 QuellImage.vhdx ZielImage.qcow2
  • 8. Möglichkeiten • Häufiger: Backup und Restore direkt aus derVM • Toll:Wiederherstellung auf abweichender (VM) Hardware • Immer seltener: Converter von anderen Hypervisoren • VMware Converter, Microsoft Systems Center • Eigentlich für eine andere Zielplattform • Kann funktionieren
  • 9. Der letzte Strohhalm • Manchmal: Applikationsmigration • Server Neuinstallation mit Datenmigration • Je nachApplikation sogar ohne Downtime möglich • Aufwendig • Eher für wenigeAusnahmen geeignet, nicht für die generelle Migration
  • 10. Tools • Open Source • CloneZilla Boot CD • SystemRescueCD • fsarchiver, mondobackup, dd, (g)ddrescue • Kommerziell • Windows Backup • Sonstige Backup Hersteller mit Imaging und Bare Metal Restore
  • 11. Weiterführend: PVEWiki • ProxmoxVEWiki: Migration von Servern  http://pve.proxmox.com/wiki/Migration_of_servers_ to_Proxmox_VE
  • 12. „Andere“ • OpenVZ Container  LXC Container • KVM/Vmware/Hyper-V/<Sonstige> Linux  LXC Container • OpenVZ Container  KVM
  • 13. OpenVZ  LXC • OpenVZ bis ProxmoxVE 3.4, LXC ab ProxmoxVE 4.0 • Einfach: OpenVZ Backup, Restore mit LXC • Netzwerk muss neu konfiguriert werden • Nicht für alle Distributionen möglich, vor allem ältere funktionieren nicht • ProxmoxVE gibt beim Restore einen Fehler aus •  dann benötigen wir eine andere Strategie
  • 14. *  LXC • Neuen LXCContainer mit gleicher Distribution undVersion installieren • rsync zur Übernahme der Files • Auslassen von /etc und den üblichenVerdächtigen wie proc, sys, mnt, dev, ... • Nacharbeit im Ziel (z.B. /etc zusammenführen) • Quelle runterfahren, dann finales rsync, Ziel starten • Höherer, auch manueller Aufwand • Funktioniert mit fast jeder Quelle, auch mit physikalischen Servern • Funktioniert sogar umgekehrt, z.B. für OpenVZ  KVM
  • 15. Vorbereiten der Gäste • Backup erstellen • Snapshots vor jedem Schritt • IDETreiber für HDD Controller aktivieren / installieren • Nicht benötigte Software und alteTreiber deinstallieren • Gasterweiterungen des alten Hypervisors deinstallieren STOP: 0x0000007B (0xF741B84C,0xC0000034,0x00000000,0x00000000) INACCESSIBLE_BOOT_DEVICE
  • 16. Vielen Dank für Ihre Aufmerksamkeit! Marco Gabriel inett GmbH E-Mail: mgabriel@inett.de Telefon: +49 681 410993-11 Twitter: @MarcoMGabriel Facebook: fb.com/marcomgabriel Google+: google.com/+MarcoMGabriel XING: xing.com/profile/Marco_Gabriel LinkedIn: linkedin.com/in/marcogabriel1