Migration von XenServer von physisch zu virtuell - Teil 6
In Anknüpfung an den vorherigen Artikel über die Erstellung von Gastvorgängen in XenServer nähert sich dieser Artikel dem Konzept der Migration von physisch zu virtuell (P2V) innerhalb einer XenServer-Umgebung.
Update: Im Mai 2016 hat Citrix die neue Version der XenServer 7-Plattform veröffentlicht. Für die Installation folgen: Neuinstallation von XenServer 7.
Der Prozess des Verschiebens eines physischen Servers auf einen virtuellen Server ist in XenServer leider schlecht dokumentiert. In der Vergangenheit gab es Tools, die die Arbeit für den Administrator erledigten, aber ab XenServer 6.5 scheinen diese Tools nicht mehr Teil des XenServer-Installationsprogramms zu sein.
In diesem Artikel wird beschrieben, wie Sie ein Disk-Image mit einem Dienstprogramm namens Clonezilla erstellen, einem fantastischen Open-Source-Projekt für Festplatten-/Partitions-Imaging. Das Image dieses Servers wird auf einem Samba-Server im Netzwerk gespeichert und dann wird ein neuer virtueller Gast auf dem XenServer-System erstellt.
Dieser neue Gast wird offensichtlich kein Betriebssystem haben und so eingerichtet werden, dass er per PXE auf Clonezilla bootet, damit das Image vom Samba-Server gezogen und auf einer neu erstellten virtuellen Festplatte (VDI) abgelegt werden kann.
Systemanforderungen
- XenServer 6.5
- Clonezilla Live – Imaging-Software
- PXE-Bootserver mit Clonezilla PXE bootfähig – http://clonezilla.org/livepxe.php
- Samba-Server – Genügend Speicherplatz zum Speichern des Bildes des physischen Gastes
Dieser Artikel konzentriert sich auf die tatsächliche Migration eines physischen Servers und nicht auf alle komplizierten Details zur Einrichtung eines Samba- und PXE-Boot-Systems, und daher wird davon ausgegangen, dass der Benutzer bereits die Möglichkeit hat, Clonezilla von einem lokalen PXE-Server aus zu PXE-booten.
Imaging des physischen Servers
1. Der erste Teil dieses Prozesses besteht darin, den physischen Server tatsächlich abzubilden. Dies wird durch PXE-Booten von Clonezilla Live erreicht, kann aber auch mit Clonezilla Live über USB oder CD-ROM erfolgen. Wenn Clonezilla den Bootvorgang abgeschlossen hat, wartet der Bildschirm, um zu bestimmen, was der nächste Schritt ist, um "Start_Clonezilla" auszuwählen.
2. Wenn Sie "Start_Clonezilla" auswählen, werden Sie aufgefordert, alle erforderlichen Konfigurationen anstelle einer Shell-Umgebung einzugeben. Auf dem nächsten Bildschirm werden Sie nach dem Bildgebungsmodus gefragt. Für diese Migration von physisch zu virtuell wird die gesamte Festplatte des Servers auf ein virtuelles System verschoben und daher muss "Device-Image" ausgewählt werden.
3. Auf dem nächsten Bildschirm werden Sie gefragt, wo das Image des Servers gespeichert werden soll. In diesem Artikel wird eine Samba-Freigabe auf einem anderen Netzwerkserver verwendet.
4. Wenn Sie zum nächsten Bildschirm übergehen, fragt Clonezilla nun nach den Anmeldeinformationen für den Zugriff auf die Samba-Freigabe. Achten Sie darauf, dass Sie die IP-Adresse des Servers eingeben, da sonst bei ordnungsgemäßer Funktion des DNS der vollqualifizierte Hostname des Servers verwendet werden kann.
5. Auf dem nächsten Bildschirm wird nach der Samba-Domäne gefragt. Wenn es einen gibt, geben Sie ihn hier ein, aber die meisten Systeme verlangen ihn nicht, und durch Drücken der Eingabetaste gelangen Sie zum nächsten Bildschirm.
6. Der nächste Schritt besteht darin, einen gültigen SAMBA-Benutzer für die jeweilige Freigabe einzugeben. Stellen Sie sicher, dass sich dieser Benutzer normal bei der Freigabe anmelden kann. Clonezilla ist nicht immer klar, was Authentifizierungsfehler betrifft, und wenn der Benutzer bereits ein bekannter gültiger Benutzer ist, wird die Fehlerbehebung vereinfacht.
7. Der nächste Schritt besteht darin, den Namen der SAMBA-Freigabe anzugeben. Der Standardfreigabename lautet "images", aber die Umgebungen variieren. Stellen Sie sicher, dass Sie den entsprechenden Freigabenamen in die folgende Eingabeaufforderung eingeben.
8. Clonezilla fragt nun nach dem zu verwendenden Sicherheitsmodus. Wählen Sie 'auto', es sei denn, es gibt einen bestimmten Grund für die Verwendung von 'ntlm' in der Umgebung.
9. Schließlich fragt Clonezilla nach dem Passwort des Samba-Benutzers, um auf die Freigabe zuzugreifen. Die Befehlszeile folgt der normalen Linux-Passworteingabe, sodass während der Eingabe des Passworts nichts angezeigt wird, das Passwort jedoch weiterhin eingegeben wird.
10. Nachdem Sie das Passwort für die Samba-Freigabe eingegeben haben, drücken Sie die Eingabetaste. Clonezilla versucht, den Samba-Server zu kontaktieren und die Samba-Freigabe zu mounten. Wenn Clonezilla nicht erfolgreich ist, wird ein Fehler angezeigt, andernfalls führt eine erfolgreiche Verbindung zum folgenden Bildschirm.
Wenn dieser Bildschirm angezeigt wird, hat Clonezilla die SAMBA-Freigabe erfolgreich gemountet und der Imaging-Prozess/die Imaging-Konfiguration kann fortgesetzt werden. Es schadet nie, zu bestätigen, dass der SAMBA-Server die Verbindung auch "sieht". Der folgende Befehl kann auf dem Samba-Server ausgegeben werden, um sicherzustellen, dass Clonezilla tatsächlich verbunden ist.
lsof -i :445 | grep -i established
11. Der nächste Vorgang besteht darin, das Imaging dieses bestimmten Servers zu konfigurieren. Clonezilla hat zwei Modi; Anfänger und Experte. In dieser Anleitung wird einfach "Anfänger" verwendet, da sie alle notwendigen Optionen für den Bildgebungsprozess bietet.
12. Der nächste Schritt fragt, was Clonezilla auf diesem speziellen System abbilden soll. Da der gesamte Server virtualisiert werden muss, wird 'savedisk' ausgewählt, um alle Partitionen auf dem System einzubeziehen.
Hinweis: Stellen Sie sicher, dass die Samba-Freigabe genügend Speicherplatz hat, um die GESAMTE Festplatte zu speichern! Clonezilla führt eine gewisse Komprimierung durch, aber es ist besser, sicherzustellen, dass der Speicherplatz VOR dem Klonen vorhanden ist.
13. Im weiteren Verlauf muss dem Bild in der folgenden Menüaufforderung ein Name zugewiesen werden.
14. Sobald ein Name angegeben wurde, fragt Clonezilla, welche Festplatte (falls mehrere vorhanden sind) abgebildet werden soll. In diesem Beispiel sieht Clonezilla den jeweiligen RAID-Controller dieses Servers und meldet die Größe der Festplatte. In diesem Fall beträgt die angegebene Größe 146 GB.
Hinweis: Stellen Sie auch hier sicher, dass die Samba-Freigabe genügend Platz für den Imaging-Prozess hat! Clonezilla wird eine gewisse Komprimierung durchführen, aber Vorsicht ist besser als Nachsicht.
15. Der nächste Schritt ist etwas relativ Neues für Clonezilla und es ist die Fähigkeit, Dateisysteme zu reparieren, während das Imaging stattfindet. Die Dateisysteme, die von dieser Funktion unterstützt werden, sind die gleichen, die normalerweise vom Linux-Dienstprogramm 'fsck' unterstützt werden.
Diese Überprüfung ist nicht obligatorisch, kann aber dazu beitragen, ein schlechtes Image zu vermeiden. Überspringen Sie die Prüfung, wenn diese Option nicht gewünscht ist.
16. Der nächste Bildschirm wird verwendet, um sicherzustellen, dass das Bild nach der Aufnahme des Bildes wiederhergestellt werden kann. Es wird empfohlen, dies zu tun, um beim ersten Mal ein gutes Image zu gewährleisten. Dies verlängert den Imaging-Prozess jedoch etwas länger, wenn das zu befolgende System groß ist.
17. Nachdem Sie auf "Ok" geklickt haben, um das gespeicherte Bild zu überprüfen, beginnt Clonezilla mit der Erstkonfiguration und den Vorbereitungen für das Imaging. Der Bildgebungsprozess hat jedoch noch nicht begonnen! Wenn alle Überprüfungen abgeschlossen sind, fordert Clonezilla ein letztes Mal auf, zu überprüfen, ob alle Parameter korrekt sind, und fordert Sie auf, den Imaging-Prozess zu starten.
18. Nachdem Sie bestätigt haben, dass alle Einstellungen bestätigt wurden, startet Clonezilla den Imaging-Prozess und gibt einen Einblick in den Status.
19. Dieser Bildschirm füllt sich allmählich mit Rot, um den Fortschritt der Bildgebung anzuzeigen. Wenn Sie dazu aufgefordert werden, überprüft Clonezilla das gespeicherte Bild sofort nach der Aufnahme des Bildes. Sobald Clonezilla fertig ist, erhalten Sie Anweisungen, wie Sie fortfahren können.
Dies ist ein gutes Zeichen dafür, dass das Image wahrscheinlich erfolgreich aufgenommen wurde und bereit sein sollte, auf den virtuellen Gast in XenServer verschoben zu werden.



















