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 /var
und /home
dies 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.