Servermigration: So können Sie Ihre Daten auf einen anderen Server verschieben
Wenn Sie nach einer neuen Hosting-Lösung für ein laufendes Projekt suchen, weil Sie beispielsweise mehr Leistung benötigen, eine flexiblere Skalierung suchen oder einfach den Anbieter wechseln möchten, werden Sie sich sicherlich fragen: Was ist mit Strukturen, Konfigurationen und Daten? vorhandenen?
Die Antwort ist einfach: Mit dem erforderlichen Wissen, der richtigen Planung und der entsprechenden Software können Sie die erforderlichen Daten problemlos auf den neuen Server übertragen. Diese Übertragung von einem System auf ein anderes wird allgemein als Datenmigration bezeichnet. Der Schwierigkeitsgrad des Migrationsprozesses steigt mit der Komplexität und Größe des Projekts. Darüber hinaus ist es wichtig zu definieren, ob Sie auf einen Server desselben Typs migrieren möchten oder ob er eine völlig neue Architektur haben wird.
In diesem Artikel zeigen wir Ihnen, was Sie beim Übertragen von Daten von einem Server auf einen anderen berücksichtigen sollten, und erläutern auch, wie Sie Daten mit einem Server unter IONOS migrieren.
- Datenmigrationsplan: Der Schlüssel zum Übertragen von Daten auf einen neuen Server
- Wann ist Datenmigration relevant?
- Bereiten Sie den aktuellen Server für die Migration vor
- Wie erfolgt die Datenmigration zwischen Servern?
- Was bedeutet die Erleichterung der Datenmigration auf einen neuen Server?
- Welche Probleme können während der Servermigration auftreten?
- Aufgabenliste bei der Datenmigration
- Servermigration unter IONOS: Erstellen und exportieren Sie Ihre Server-Images über Ihr Cloud Panel
- Erstellen Sie ein ISO-Image
- ISO importieren
Datenmigrationsplan: Der Schlüssel zum Übertragen von Daten auf einen neuen Server
Bevor die korrekte Übertragung von Daten von einem Server auf einen anderen gewährleistet werden kann, müssen einige grundlegende Bedingungen hervorgehoben werden. Zunächst empfiehlt es sich, den richtigen Zielserver auszuwählen . Wenn Sie beispielsweise einen Lieferantenwechsel planen, müssen Sie sich wahrscheinlich mit Aufgaben befassen, die Sie nicht erledigen müssten, wenn Sie intern innerhalb desselben Lieferanten wechseln würden. Wenn die Datenmigration von einem dedizierten Server auf einen anderen erfolgt oder wenn die neue Serverstruktur auf Clustern basiert und mehrere verschiedene Systeme umfasst, treten auch unterschiedliche Probleme auf.
Um übermäßige Arbeitsinvestitionen zu vermeiden, sollten Sie daher prüfen, ob der Datenmigrationsplan angemessen ist und sich positiv auf die langfristige Entwicklung Ihrer Website auswirkt. Wenn Sie die Architektur auf dem Server ändern, müssen Sie Änderungen an den Konfigurationen vornehmen, entweder aufgrund eines anderen Betriebssystems, verschiedener Softwareversionen oder eines anderen Bedienfeldtyps. Und selbst wenn Sie zu einem Server des gleichen Typs wechseln , der jedoch leistungsfähiger ist , müssen Sie die Anwendungen und Dienste so konfigurieren, dass der zusätzliche Speicher, die bessere CPU-Leistung und die größere Speicherkapazität voll genutzt werden.
Unabhängig davon, ob Sie sich für ein einfaches Leistungsupgrade oder eine vollständige Änderung der Serverarchitektur entscheiden, denken Sie daran, dass die Schaffung optimaler Migrationsbedingungen unerlässlich ist. Einige davon sind: ausreichende Speicher- und Verarbeitungsleistung zwischen 30 und 40 Puffern oder ein detaillierter Skalierbarkeitsplan sowie eine schnelle Netzwerkverbindung.
Wann ist Datenmigration relevant?
Beim Übertragen von Daten auf einen neuen Server gibt es verschiedene Optionen. In den meisten Fällen ist einer der entscheidenden Gründe dafür in der Regel der Bedarf an zusätzlicher Kapazität. Wenn die Hardware die Anforderungen nicht mehr erfüllt und ein Upgrade ebenfalls nicht möglich ist, besteht die einzige Alternative darin, auf einen anderen Server zu migrieren. Eine umgekehrte Situation könnte die Datenmigration auf einen kleineren Server sein, wenn die verfügbare Verarbeitungsleistung die Nachfrage übersteigt. In dieser Hinsicht ist der Kostenfaktor entscheidend und auch eine der Hauptursachen für den Lieferantenwechsel.
Wer nun die Ressourcen seines Servers mietet, betrachtet nicht nur die Kosten des Hosting-Service. Die Vertragsbedingungen sind auch Gründe, warum eine Änderung sinnvoll erscheinen kann. Probleme wie Verfügbarkeit, Datensicherheit oder Support, die in den Tarifen verschiedener Anbieter enthalten sind, sind oft nur einige der Gründe, warum andere Optionen in Betracht gezogen werden sollten. Ein weiterer Zweck der Datenmigration kann die Entlastung einer IT-Abteilung sein . In diesem Fall liegt die Auswahl bei einer verwalteten Serverlösung, die nicht nur gehostet, sondern auch vom Anbieter verwaltet und aktualisiert wird.
Bereiten Sie den aktuellen Server für die Migration vor
Um den neuen Server so einfach wie möglich zu konfigurieren und zu starten, lohnt es sich, in Vorbereitung den aktuellen Server zu bereinigen . Auf diese Weise wird die Datenmigration zur perfekten Ausrede, um redundante oder veraltete Seiten, Sicherungskopien, E-Mail-Konten oder Benutzerkonten zu löschen. Somit wird einerseits die Datenmenge für die Übertragung auf ein Minimum reduziert und andererseits werden signifikantere Werte der Ressourcen erhalten, die im Zielsystem benötigt werden .
Darüber hinaus ist es wichtig, einen detaillierten Zeitplan für das Herunterfahren der aktiven Serverprozesse zu entwickeln, um Komplikationen und im schlimmsten Fall Datenverlust zu vermeiden. Wir empfehlen, Datum und Uhrzeit festzulegen, wenn Änderungen an Dateien, Skripten und Einstellungen gestoppt werden und wenn der Zugriff auf Ihre Datenbanken vorübergehend gesperrt ist. In jedem Fall ist es auch möglich, den Datensatz später zu aktualisieren. In den meisten Fällen erfolgt die Datenübertragung in Verbindung mit einer vollständigen Serversicherung (die Sie an Ihre Anforderungen anpassen müssen, wenn Sie eine andere Migrationsstrategie planen).
Wie erfolgt die Datenmigration zwischen Servern?
Die einfachste Lösung bei der Migration von Daten besteht darin, eine exakte Kopie des aktuellen Status der Informationen als Grundlage zu verwenden. Dies wird auf die Hardware des neuen Servers übertragen, bevor die erforderlichen Anpassungen oder Konfigurationen vorgenommen werden, und schließlich wird seine Funktionalität getestet. In einem letzten Schritt wird der DNS oder die IP konfiguriert , mit der Sie Ihr Webprojekt im neuen System ausführen können. Selbst wenn dieser Ansatz die Unterstützung des Systemadministrators erfordert, ist dies im Allgemeinen oft ein einfacher Planungs- und Implementierungsprozess. Es sollte jedoch beachtet werden, dass dies auch mit einem vollständigen Einfrieren des aktuellen Servers einhergeht, wodurch verhindert wird, dass Ihre Website während der Datenmigration zugänglich ist.
Wenn Sie einen Dienst anbieten, der ständigen Zugriff auf eine Datenbank erfordert, entscheiden Sie sich am besten für eine Hybridmigrationslösung, bei der der aktuelle Server aktiv bleibt. Deklarieren Sie in diesem Fall die aktuelle Datenbank auf dem Server als “Master”, damit die neue Datenbank in der Konfiguration als “Slave” untergeordnet wird. Auf diese Weise können Sie die beiden Anwendungen in Echtzeit synchronisieren . Sobald sich beide Datenbanken auf derselben Ebene befinden, können Sie die Rollen vertauschen, sodass die neue Datenbank zum “Master” wird. So bleibt Ihr Projekt auch während der Datenmigration verfügbar.
Außerdem wird diese Strategie bei Komplikationen mit dem neuen Server jederzeit den Zugriff auf die alte Datenbank (die noch den aktuellen Status der Daten enthält) ermöglichen. Um die Funktionalität eines Web- oder Anwendungsservers zu testen, ohne die vorherige Version deaktivieren zu müssen, können Sie einen Load Balancer verwenden. Wenn Sie den Datenverkehr Ihres Webprojekts teilweise auf den neuen Server umleiten, können Sie feststellen, ob es ordnungsgemäß konfiguriert wurde und ordnungsgemäß funktioniert. Damit profitieren Sie von null Ausfallzeiten und decken Ihren Rücken ab.
Was bedeutet die Erleichterung der Datenmigration auf einen neuen Server?
Es gibt verschiedene Tools, Dienste und Datenmigrationstechniken, die diesen Prozess erleichtern. Wenn Sie beispielsweise nur Daten verschieben möchten, ohne das Betriebssystem oder eine andere Software anpassen zu müssen, sollten Sie nicht auf ein Bedienfeld verzichten . Diese Art von Serververwaltungsprogrammen ermöglicht die Erstellung von Sicherungskopien und deren Migration auf den neuen Server. Hier wird der erforderliche Einrichtungsaufwand auf ein Minimum reduziert. Content-Management-Systeme wie WordPress sind mit einfachen FTP- und Backup-Anwendungen übertragbar und bieten normalerweise eigene Plugins für die Migration der zugehörigen Datenbanken, wodurch der größte Teil des Prozesses automatisiert wird.
Für komplexere Projekte lohnt es sich, über Root-Zugriffsrechte zu verfügen. Auf diese Weise können Sie vollständige Datenbanken über SSH, einschließlich ihrer Berechtigungen und Benutzerdaten, auf einen neuen Server übertragen. Beispielsweise werden MySQL-Datenbanken mithilfe der MySQLdump- Anwendung als Kopie an das Zielsystem gesendet . Als Microsoft SQL Server-Benutzer haben Sie Zugriff auf andere integrierte Funktionen.
Es ist auch möglich, den Übertragungsprozess Dritten zu überlassen. Viele Hosting-Anbieter bieten ihren Kunden nicht nur Programme für die manuelle Datenmigration auf einen anderen Server an, sondern unterstützen Benutzer häufig auch aktiv während der Migration. Darüber hinaus gibt es spezialisierte Dienste für die Migration von Webprojekten, die einen vollständigen Dienst bereitstellen, unabhängig davon, ob es sich um einen einfachen Wechsel von einem freigegebenen Server zu einem anderen, einen Anbieterwechsel oder einen Wechsel zu einem Servercluster handelt.
Welche Probleme können während der Servermigration auftreten?
Für eine erfolgreiche Datenmigration ist eine stabile Verbindung erforderlich. Daher ist es nicht verwunderlich, dass Verbindungsprobleme die häufigste Fehlerquelle während des Übertragungsprozesses sind. Eine schlechte Verbindung ist normalerweise die Ursache dafür, dass die Übertragung vollständig abgebrochen wird und von vorne gestartet werden muss. Momentane Verbindungsprobleme bleiben häufig unbemerkt und beeinträchtigen den Datenmigrationsprozess nicht unbedingt. In einigen Fällen kann es jedoch vorkommen, dass nicht alle Daten den Zielserver erreichen , was die Funktionalität migrierter Anwendungen gefährdet.
Die Tatsache, dass einige Dateien nicht erfolgreich auf den neuen Server übertragen werden können, kann jedoch auch andere Ursachen haben. Insbesondere beim Ändern des Betriebssystems treten häufig Kompatibilitätsprobleme zwischen Dateiformaten, Programmiersprachen usw. auf. Darüber hinaus treten Komplikationen häufig aufgrund unterschiedlicher Zugriffsrechte oder Kennwortschutz auf den Quell- und Zielcomputern auf. Schließlich kann die Datenmigration fehlschlagen, wenn das Zielsystem nicht über genügend Speicher verfügt oder die DNS-Einträge nicht ordnungsgemäß angepasst wurden.
Aufgabenliste bei der Datenmigration
Abhängig von der Größe des Projekts und der neuen Architektur kann die Übertragung von Daten auf einen neuen Server ein komplexer Prozess sein, der eine sorgfältige Planung und Ausführung erfordert. In der folgenden Liste sind die Hauptprobleme im Zusammenhang mit der Datenmigration zusammengefasst:
- Welche Architektur wird der neue Server haben?
- Ist diese Architektur mit Ihrem Webprojekt kompatibel ?
- Haben Sie die finanziellen und persönlichen Ressourcen für die Migration und Konfiguration des neuen Servers?
- Ist die Hardware flexibel genug für die zukünftige Entwicklung Ihres Projekts?
- Werden die Prozesse aktiv bleiben während der Übertragung oder werden alle Aktivitäten während der Migration stoppen?
- Steht die Aufrechterhaltung der Projektoperabilität im Verhältnis zu den benötigten Ressourcen und ihrer größeren Komplexität?
- Welche Schritte können geändert werden, um Ausfallzeiten zu minimieren ?
- Wie stellen Sie die Integrität und Aktualität der Datenbankeinträge sicher ?
- Wie wird die Funktionalität des neuen Servers überprüft?
- Was ist, wenn einige Anwendungen nach der Datenmigration nicht funktionieren?
Möchten Sie Ihre Daten auf einen IONOS Cloud Server übertragen? Hier erfahren Sie, wie Sie von einer Migration profitieren können.
Servermigration unter IONOS: Erstellen und exportieren Sie Ihre Server-Images über Ihr Cloud Panel
Alle IONOS Cloud Server-Benutzer können Daten über das IONOS Cloud Panel auf einen neuen Server migrieren. Zu diesem Zweck ist es möglich, ein ISO-Image des alten Servers zu erstellen und dieses für die Konfiguration des neuen Servers zu verwenden . Solche Image-Dateien werden automatisch für Ihr Projekt erstellt. Selbst wenn Sie im Panel einen Sicherungsplan erstellt haben , werden sie regelmäßig generiert. Denken Sie jetzt daran, dass der zugrunde liegende Server unabhängig davon, ob sie automatisch oder manuell erstellt werden, während des Vorgangs nicht manipuliert werden kann. Darüber hinaus beträgt die Größenbeschränkung für jedes Server-Image 500 GB . Die möglichen Bildformate sind:
- .vdi
- .qcow
- .qcow2
- .vhd
- .vhdx
- .vmdk
- .iso
Erstellen Sie ein ISO-Image
Wenn Sie nicht vorhaben, ein automatisch generiertes Image in einer Sicherung zu verwenden, müssen Sie zunächst das entsprechende Server-Image für die geplante Datenmigration erstellen. Dazu haben Sie zwei Möglichkeiten: Verwenden Sie eine separate Software oder verwenden Sie die im Cloud Panel integrierte Funktion, um sie zu kopieren.
Wenn Sie sich für die erste Option entscheiden, empfehlen wir die Tools Disk2vhd und QEMU. Disk2vhd wurde speziell für Windows-Betriebssysteme entwickelt und erleichtert die Erstellung von Image-Dateien im Microsoft-Format für virtuelle VHD-Maschinen (Virtual Hard Disk). QEMU ist Teil der meisten Linux-Repositorys und zusätzlich für MacOS und Windows verfügbar. Es ermöglicht die Bildformate .vmdk , .vhdx , .qcow , .qcow2 und .vdi .
Sie können die im Cloud Panel integrierte Funktion nutzen, um das Bild zu generieren. Gehen Sie dazu zum Abschnitt “Infrastruktur”. Klicken Sie unter “Bilder” auf “Erstellen”. und? Bild erstellen ?. Nachdem Sie den zu kopierenden Server ausgewählt haben, klicken Sie ein letztes Mal auf “Erstellen”. startet den Prozess.
Importieren von Images
Nach dem Generieren des Quellserver-Images können Sie damit den neuen Server mit derselben Datenbank konfigurieren . Sie finden diese Option auch im Abschnitt? Infrastruktur? ?>? Bilder? des Cloud-Panels. Folge diesen Schritten:
- Um die Daten mithilfe der Bilddatei auf einen neuen Server zu migrieren, klicken Sie auf die Option? Erstellen ? und gib ihm einen passenden Namen.
- Wählen Sie die Option? Bild importieren? und geben Sie das Betriebssystem des Server-Image im Feld an? Betriebssystem ?
- Kopieren Sie die Adresse des Ortes, an dem das Bild im Feld gespeichert ist? URL ?
- Auf dem Gebiet? Vista? In den erweiterten Einstellungen können Sie das Rechenzentrum angeben .
- Durch Klicken auf? Erstellen? Sie starten den Importvorgang.
Nach der Installation eines importierten CentOS-7-Images müssen Sie ein neues Kernel-Image erstellen. Um eine Kopie eines Microsoft Windows-Servers zu erstellen, muss der LSI_SAS-Treiber aktiviert werden.
ISO importieren
In der Rubrik? Bilder? Im Cloud-Bereich befindet sich eine Schaltfläche zum Importieren, um ISO-Kopien des Ausgabeservers abzurufen. Darüber hinaus haben Sie die Möglichkeit, dem Server-Betriebssystem anzuzeigen oder mitzuteilen, dass sich die ISO auf eine einzelne Anwendung bezieht .
- Der erste Schritt besteht darin, einen neuen Eintrag auf dem Server zu erstellen, indem Sie die Option “Bild erstellen” auswählen. und weisen Sie dem Server-Image einen Namen zu.
- Dann wählen Sie die Option? ISO importieren ? und gibt an, ob es sich um ein Image einer Anwendung oder eines Betriebssystems handelt.
- Geben Sie im nächsten Feld die URL an, unter der das ISO-Image heruntergeladen werden kann.
- Bevor Sie mit dem Import der ISO-Datei beginnen, klicken Sie unter? Erweiterte Einstellungen? Sie können das gewünschte Rechenzentrum auswählen, indem Sie auf “Ansicht” klicken.
Nach Abschluss des Importvorgangs erhalten Sie einen Überblick über die absolute Größe des eingefügten Bildes.