
Gibt es ein einfaches Verfahren, um Bare-Metal-Server in ein OS-Image zu konvertieren und den Rest der Bare-Metal-Server zu übertragen?
Antwort1
Sie haben in Ihrer Frage nicht genau gesagt, was Sie tun möchten. Ich gehe davon aus, dass Ihr Ziel darin besteht, Ihre vorhandene Serverinstallation auf andere Computer zu „klonen“, einschließlich aller Konfigurationen und Anpassungen, die Sie vorgenommen haben. Dies ist möglich, es gibt jedoch keine einfache Möglichkeit, dies zu tun.
In jedem Fall benötigen Sie die Möglichkeit, Ihren Server von einem externen Medium (Ubuntu Live-DVD oder USB) und nicht von Ihrem installierten System zu booten. Mit anderen Worten, Sie benötigen physischen Zugriff auf Ihren Server.
Nachdem Sie von einem Live-Image gebootet haben, haben Sie zwei Möglichkeiten:
- Wenn die Server, auf die Sie Ihre Installation klonen möchten, Festplatten gleicher Größe wie Ihr Quellserver haben sollen, besteht die einfachste Möglichkeit darin, Ihr Festplattenabbild als Datei auf eine externe Festplatte zu kopieren (mit
dd
) und dann auf den Zielservern den Inhalt dieser Datei auf die Festplatte des (rohen) Servers zurückzuschreiben. Mit dieser Methode kopieren Sie alle Partitionen auf einmal und die Partitionstabelle selbst, aber dies muss für jede physische Festplatte wiederholt werden. - Wenn die Zielserver Festplatten unterschiedlicher Größe haben, mounten Sie jedes Dateisystem (Partition) und archivieren Sie seinen Inhalt in einer Datei auf einer externen Festplatte. Auf Zielservern müssen Sie die Festplatte entsprechend Ihren Anforderungen partitionieren und die Partitionen formatieren. Anschließend müssen Sie die Dateien nach dem Mounten in die entsprechenden Partitionen
.tar
entpacken ..tar
In beiden Fällen müssen Sie zusätzliche Anpassungen vornehmen, bevor Sie das kopierte System booten können. Möglicherweise müssen Sie /etc/fstab
die Datei anpassen, wenn Sie dort UUIDs (Standard für Ubuntu) und keine Gerätenamen verwendet haben. Dies können Sie vermeiden, indem Sie Ihr Original so ändern, /etc/fstab
dass Gerätenamen verwendet werden, bevor Sie das System klonen. Möglicherweise müssen Sie die Netzwerkkonfiguration ändern, wenn Sie statische IP-Adressierung und nicht DHCP verwenden. Im Falle von Methode 2) müssen Sie außerdem GRUB auf Ihrem Boot-Gerät installieren.
Ich gehe hier nicht ins Detail, da sich die Details je nach Ihrem Fall ändern können. Ich habe mit dieser Methode mehrere Server und Desktops erfolgreich „geklont“, aber es ist keineswegs einfach. In manchen Fällen ist es jedoch immer noch weniger Arbeit, als alle Änderungen und Anpassungen, die über mehrere Jahre hinweg an einem laufenden Server vorgenommen wurden, zu wiederholen.
Antwort2
Ja, das nennt man „Ubuntu installieren“.
Auf dieser Site und anderswo im Internet gibt es zahlreiche Artikel, in denen beschrieben wird, wie man das ISO auf einen USB-Stick oder eine DVD „brennt“ und das Installationsprogramm ausführt.
Wenn Ihr Server über einen „Remote Management Processor“ verfügt, können Sie das ISO wahrscheinlich auch direkt dort remote mounten. Bitte lesen Sie in Ihrem Serverhandbuch nach, ob dies möglich ist und wie es funktioniert.