Migration von NetWorker Langzeitsicherungen von einem NetWorker Server zum anderen
Verfasst von Uwe W. Schäfer am 22. Oktober 2010
Der Kunde wollte seine NetApp NDMP Sicherungen von einem "alten" NetWorker Server auf einen neuen bereits aktiven NetWorker Server migrieren. Folglich sollten alle Bänder (600 an der Anzahl) im neuen NetWorker Server bekannt gemacht werden.
Da es ja keine Fleißaufgabe werden sollte und sich kein vernünftiger Mensch freiwillig vor den Bildschirm setzt um 600 Bänder für das Einlesen der Bänder zu wechseln, sollte das ganze per Skript gelöst werden. An sich ja alles nicht so schwierig, aber der Teufel lag mal wieder im Detail!
Hier die Idee:
- Export der Medien
- Import der Medien
- Sortieren der Barcodes nach dem Sicherungsdatum
- mminfo -av -ot -p <pool> -r barcode
- Entfernen der recyclebaren Medien
- Scanner Script dass Band für Band abarbeitet
- Laden des Mediums
- disablen des Laufwerks
- scanner -m <device>
- Eine Schleife über alle restlichen Bänder
- Warten bis der scanner sagt, er will das nächste Band
- Enablen des Laufwerks
- umount des Bandes
- Mount des nächsten Bandes
- disabeln des Bandes
- Scanner mitteilen, das nächste Band ist bereit
Soweit die Idee, nur leider spielte das Scanner Kommando nicht mit :-(
- Ein "Scanner -z" hat für NDMP leider einen bereits bekannten BUG.
- Die Abfrage nach dem nächsten Band läßt sich nicht automatisieren.
Nachdem auch kein Googlen und Trussen weiterhilft, konnte eine Anfrage an die FTS-Entwicklung doch noch Abhilfe schaffen! FTS kannte das Problem bereits und hatte für einen ähnlichen Fall einen Scanner entwickelt, der eine Nachfrage nach dem nächsten Band mittels einer Datei ermöglicht. Mit diesem Spezial-Scanner konnte das oben skizierte Skript doch noch zum Einsatz kommen.
Jetzt fehlte nur noch der Aufbau der alten Index-Einträge sowie die Anpassung der Rention-Zeiten und die Migration war geschafft!