Ändern der Linux-Distribution aus der Ferne unter Beibehaltung der Daten

Ändern der Linux-Distribution aus der Ferne unter Beibehaltung der Daten

Ich habe eine Fedora 15-Box ohne GUI. Mit der folgenden Partitionsstruktur:

$ df -T -h
Filesystem    Type    Size  Used Avail Use% Mounted on
rootfs      rootfs     49G  2.8G   46G   6% /
udev      devtmpfs    1.7G  4.0K  1.7G   1% /dev
tmpfs        tmpfs    1.7G     0  1.7G   0% /dev/shm
tmpfs        tmpfs    1.7G  604K  1.7G   1% /run
/dev/sda1     ext4     49G  2.8G   46G   6% /
tmpfs        tmpfs    1.7G     0  1.7G   0% /sys/fs/cgroup
tmpfs        tmpfs    1.7G     0  1.7G   0% /media
/dev/sda5     ext4    388G   35G  334G  10% /var
/dev/sda2     ext4     28G  1.7G   25G   7% /home

Ich habe die Richtlinie des Fedora-Projekts mit einem Supportzyklus von 12 bis 14 Monaten satt (vielleicht haben sie dafür ihre Gründe) und beabsichtige, auf etwas Stabileres wie Scientific Linux oder CentOS umzusteigen. Die meisten meiner Daten befinden sich in /var(MySQL, Redis & Apache Docroot) und /home.

Ist es möglich, dass ich von Fedora zu einer anderen Distribution der RH-Familie migrieren kann, indem ich die Verzeichnisse beibehalte /varund /homedies remote tue? (Unter extremen Umständen bin ich bereit, einen Monitor und eine Tastatur mitzunehmen.) Wenn ja, welche Schritte sind dafür erforderlich?

Antwort1

Theoretisch, sicher. Sie könnten theoretisch eine Fedora-Box ändern inSlackwarean Ort und Stelle, wenn es Ihnen wichtig genug wäre, sich die dafür erforderliche Zeit zu nehmen, ohne etwas zu zerstören.

Im Allgemeinen wird der Aufwand als nicht lohnenswert angesehen.

Sie werden feststellen, dass nach dem Lesen der CentOS/SL-Dokumentation nicht einmal empfohlen wird, direkt zwischen den Hauptversionen zu aktualisieren, nicht einmal interaktiv über die Konsole. Der Wechsel von Fedora auf beispielsweise CentOS 6 wäre noch schlimmer, da es sich praktisch um einHerabstufung, aus der Perspektive der Funktionen und Versionen. Ihnen ist vielleicht aufgefallen, dass es oft viel mehr Arbeit ist, ein einzelnes RPM herunterzustufen, als es zu aktualisieren. Jetzt müssen Sie sich bewusst machen, dass Sie dies für etwa tausend RPMs bei einem ziemlich einfachen Server tun müssen, eher für ein System mit den installierten Paketsätzen „Desktop“, „Workstation“ oder „Everything“.

Die beste Vorgehensweise besteht darin, eine Sicherungskopie des Betriebssystems zu erstellen, es von Grund auf neu zu installieren und dann eine Wiederherstellung durchzuführen.

Wenn Sie dazu in der Lage sind, probieren Sie es zunächst auf einer VM aus. Wenn Sie die VM fertiggestellt haben, können Sie sie dann möglicherweise direkt beim Hosting-Anbieter bereitstellen. Wenn nicht, machen Sie sich zumindest zwischendurch Notizen, damit Sie die Umstellung schnell durchführen können.

Wie Sie genau vorgehen, um zu sichern und wiederherzustellen, ist eigentlich ein Haufen separater Fragen. Beispielsweise sollte die MySQL-Datenbank wahrscheinlich intelligenter gesichert werden, als einfach den Server anzuhalten und die Roh-DB-Dateien zu kopieren, da Sie wahrscheinlich zusammen mit der Betriebssystemänderung auch die Serverversion herabstufen werden. Sie sollten stattdessen einen SQL-Dump durchführen. Dies ist wahrscheinlich nur ein Beispiel unter mehreren.

verwandte Informationen