Wir haben eine sehr große Produktionsdatenbank mit 10 TB. Wir überlegen, es auf einen Cloud-Service zu migrieren, aber ich muss die Risiken verstehen und die Dauer des gesamten Prozesses abschätzen. Ich sichere die Datenbank einmal im Monat mit der Sicherungslösung von Native SQL Server 2014 SP2. Die Dauer beträgt fast 720 Minuten - 12 Stunden. Das Komprimierungsverhältnis beträgt 5, was bedeutet, dass die Sicherungsgröße fast 2 TB beträgt. Wir können uns keine differenziellen Backups leisten, da diese kumuliert so viel Zeit und Platz beanspruchen wie die vollständigen Backups. Daher führen wir T-Log-Backups (jeweils ~ 200 MB) stattdessen alle 10 Minuten ~ 144 Dateien pro Tag durch. Die große Frage ist, ob jemand weiß, wie lange es dauern würde, ein 2-TB-Backup mit 10-TB-Daten wiederherzustellen. Wäre es viel länger als die Dauer der vollständigen Sicherung?
quelle
Antworten:
Dies ist einfach und schnell zu testen.
Nehmen Sie diese 2-TB-Sicherungsdatei und kopieren Sie sie mit AzCopy nach Azure . Stellen Sie einen SQL Server mit dem Image "Kostenlose Lizenz: SQL Server 2017 Developer unter Windows Server 2016" bereit, das mit 12-15 TB SSD-Speicher konfiguriert ist. Remotedesktop auf der SQL-VM, und stellen Sie die Sicherung direkt vom Blob-Speicher wieder her , oder kopieren Sie sie auf eine lokale Festplatte, und stellen Sie sie dann wieder her.
Denken Sie daran, die VM herunterzufahren, wenn Sie nicht testen, und sie und die Festplatten zu zerstören, wenn Sie fertig sind, um die Gebühren zu minimieren.
quelle
Vielen Dank für die Antworten. Hier ist, was ich getan habe, um die Wiederherstellungszeit zu schätzen. Derzeit können wir uns kein echtes Testszenario für die Wiederherstellung des 2-TB-Backups leisten, und die endgültige Konfiguration für die Migration ist noch nicht bekannt. Es wäre in der Nähe von dem, was wir jetzt haben. Und es wird in Alibaba Cloud sein. Wir werden Classic Virtual Machines (ECS) verwenden. Ich habe 2 kleinere Sicherungswiederherstellungen auf dem 4. Knoten in einem 4-Knoten-SQL-Cluster getestet, der in der Konfiguration mit der Production SQL Server-Instanz identisch ist. Die Wiederherstellungen ergaben einen Anstieg der Wiederherstellungszeit von 20% auf 50% gegenüber der Sicherungszeit. Wenn ich die 50% nehme und mich auf die 720-Minuten-Backup-Zeit beziehe, erhalte ich eine Wiederherstellungszeit von 1080 Minuten (18 Stunden). Ich habe den Fall auch mit den Sicherungen für beide getesteten Datenbanken getestet, die in 5 Dateien aufgeteilt wurden, und die Wiederherstellungszeit hat sich überhaupt nicht verringert.
quelle