„Tape Persistence“ bedeutet dass die Laufwerke einer Library mit einem symbolischen Namen versehen werden. Diese Namen bleiben auch bei Server Neustarts erhalten, egal in welcher Reihenfolge das Betriebssystem die Laufwerke erkennt. Ohne dieses Windows Feature kann es bei Reboots vorkommen dass sich die SCSI Adressen er Laufwerke verändern.
Für Data Protector ist das Verhalten von Windows normalerweise kein Problem, da über den Mechanismus „Automatically detect changed SCSI addresses“ die neuen SCSI Adressen zuverlässig anhand der Seriennummern erkannt werden. Jedoch kann in Umgebungen mit mehreren an einen Server zugewiesenen Libraries (z.B. für virtuelle Libraries) das voreingestellte Verhalten von Windows dazu führen, dass die SCSI Adressen zwischen den Libraries nach einem Reboot vermischt werden. In der Regel benötigt dann der integrierte DP Mechanismus einige Zeit die neuen SCSI Adressen wieder ordnungsgemäß zu zuordnen und zeigt unter Umständen mehrere Fehler während der Sicherungen an. Mit „Tape Persistence“ wird das Windows Verhalten geändert und beispielsweise aus einem Tape0 der symbolische Name Tape1236572535 generiert, der Name ist dabei nicht konfigurierbar. Mit diesem neuen Name für das Laufwerk werden Fehlermeldungen in Data Protector vermieden und die SCSI Adressen / Tape Namen bleiben eindeutig.
Zum Aktivieren von „Tape Persistence“ in Windows den nachfolgenden Code kopieren in einen Editor einfügen und als .reg Datei speichern. Anschließend die Datei ausführen und den Server neu starten. Zusätzlich wird der Wechselmediendienst deaktiviert. Nicht vergessen die HP Tape Treiber zu installieren, die gibt’s im Download Bereich der HP Libraries für jede Library.
Update: Damit auch die Robotic auf „persistence“ gestellt werden kann ist der Key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MChgr\Persistence=00000001
notwendig. Hierbei wird beispielsweise aus einem Changer1:0:0:0 der symbolische Name Changer2147483646:0:0:0 generiert. Mit diesem Wert bleibt auch die Robotic nach Reboots eindeutig erhalten.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hplto] "AutoRun"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Tape] "Persistence"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MChgr] "Persistence"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtmsSvc] "Start"=dword:00000004
Das ist ja alles ganz schön, funktioniert nur leider nicht für Changer. 🙂 Ich nutze das mittlerweile nicht mehr und verwende nur das Detect changed SCSI address flag auf den Geräten.
Grüße,
Sebastian
Hallo Sebastian, doch… ich hatte noch vergessen das für den Changer zu dokumentieren, der Artikel ist jetzt aktualisiert.
Grüße
Daniel
This is a great article and something that we have been battling with for a few years. I have one quick question, if I enable this setting and reboot would I have to re-scan all Robots and Drives on each media agent server from within the Data Protector interface or should it just work?
Thanks again.
Spencer
Hi Spencer,
you would need to rescan the drives and robotic and change the SCSI addresses after the reboot… But the good news, this will be the last time…
Best regards
Daniel
Perfect! Thanks for the info.
Hi Daniel
This path not found. Create the folder and the value? What is it for? Thank you
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtmsSvc]
„Start“=dword:00000004
also, do you install on MA or CM or both? is HP tape drivers required for VTL? thanks
i mean also, do you run the reg values on MA or CM or both
MA only.
Hi,
Enable it on clients with installed MA, HP tape drivers are required.
Best regards
Daniel
Hi, this required on W2K3 only on all clients with installed MA. NtmsS stands for Removable Storage Service.
Best regards
Daniel
great post, thanks admin i learned so much from this post.
Hallo Daniel,
ich bin schon seit mehreren Tagen dabei Persistent Binding unter DP 7 einzurichten, komme aber bei den Laufwerken nicht weiter.
Ich hatte zuerst im Forum angefragt und dort wurde gesagt, dass man am FC HBA Persisten Binding für alle Tapes und Drives aktivieren muss. Das habe ich mittels SANSurfer durchgeführt, bei deinem Post ist hiervon aber nicht die Rede, ist das nun überflüssig, oder nicht?
Des Weiteren habe ich zwar meine Roboter (Changer/Libraries) schon umstellen können, jedoch schaffe ich es nicht auch die Bandlaufwerke permanent an eine Adresse zu binden. Hast du evtl. noch einen Tip?
Weder die physischen (IBM LTO5 (Overland NEO2000e)) noch die virtuellen (HP LTO5 (HP HP (StorageWorks D2D4324 – G02)) Laufwerke zeigen mir eine permantene Adresse an.
Besten Dank!
Gruß
Tobias
Hi Tobias,
Hast Du W2012 am Start?
Mein Artikel funktioniert momentan nur bis Windows 2008.
Grüße
Daniel
Hallo Daniel,
danke fürs Feedback.
Nein auf dem Backupserver läuft W2K8 R2.
Gruß
Tobias
Pingback: Reviewed: Persistent Binding Windows 2012