NetWorker: SQL-Datenbankwiederherstellung auf Cluster schlägt fehl: "Datei '<path>' kann nicht für Clusterserver verwendet werden."
Summary:
Eine NetWorker Module for Microsoft (NMM) SQL-Datenbankwiederherstellung schlägt mit folgendem Fehler fehl: nsrsqlrc: Die Datei ' kann nicht verwendet werden' für geclusterte
Server. Es können nur formatierte Dateien verwendet werden, von denen die Clusterressource des Servers abhängig ist. Entweder fehlt die Datenträgerressource in der Clustergruppe oder die SQL Server-Clusterressource ist nicht von ihr abhängig.
...
Symptoms
Eine NetWorker Module for Microsoft (NMM) SQL-Datenbankwiederherstellung schlägt mit folgendem Fehler fehl:
nsrsqlrc: Cannot use file ‘<path>’ for clustered server. Only formatted files on which the cluster resource of the server has a dependency can be used. Either the disk resource containing the file is not present in the cluster group or the cluster resource of the Sql Server does not have a dependency on it.
Zum Beispiel:
The file F:\TestRestore\mdd_restore.mdf is the Destination location on a Cluster Drive (Volume)
Cause
Die Ursache des Problems hängt mit dem Cluster-Volume des Zielpfads und der Microsoft Failover-Clusterressource für SQL Server zusammen.
Der SQL Server-Clusterressourcengruppe fehlt eine Abhängigkeit für die Festplatte, die dem Zielpfad der Wiederherstellung entspricht.
Resolution
Um dieses Problem zu beheben, sollte der SQL Server-Datenbankadministrator die Microsoft-Richtlinien für die SQL Server-Clusterressourcen- und Festplattenabhängigkeit befolgen.
- Clusterfestplattenabhängigkeit: Weitere Informationen finden Sie in diesem Microsoft-Artikel:
- Erstellen von Datenbanken oder Ändern der Speicherorte von Festplattendateien auf einem freigegebenen Clusterlaufwerk, auf dem SQL Server ursprünglich nicht installiert war
Das Ziel besteht darin, eine Abhängigkeit für die SQL Server-Ressource hinzuzufügen, die vom Clustervolume abhängt, das das Ziel für die Datenbankwiederherstellung ist.
Die Schritte im obigen Artikel werden unten beschrieben.
Um eine Festplattenabhängigkeit zu SQL Server hinzuzufügen, muss sich die freigegebene Clusterfestplatte in derselben Gruppe wie die SQL Server-Ressourcen in der Clusterverwaltung befinden.
Um die freigegebene Clusterfestplatte zu verschieben, wählen Sie die Festplatte aus, die Sie in die SQL Server-Gruppe verschieben möchten, und klicken Sie dann mit der rechten Maustaste auf diese Ressource. Klicken Sie auf Change Group. Nachdem sich der Datenträger in derselben Gruppe befindet, in der sich die SQL Server-Ressource befindet, führen Sie die folgenden Schritte aus, um ihn als SQL Server-Abhängigkeit hinzuzufügen:
- Öffnen Sie den Cluster Administrator.
- Stellen Sie sicher, dass sich alle Festplattenressourcen, die SQL Server-Datenbanken enthalten, in derselben Gruppe wie die SQL Server-Ressource befinden.
- Klicken Sie mit der rechten Maustaste auf die SQL Server-Ressource, und versetzen Sie die Ressource in den Offlinestatus, indem Sie Offline schalten auswählen.
- Klicken Sie mit der rechten Maustaste auf die SQL Server-Ressource und wählen Sie dann Eigenschaften aus.
- Wählen Sie die Registerkarte Dependencies aus.
- Wählen Sie Modify aus, um die Festplatte zur Liste der Abhängigkeiten für diese Ressource hinzuzufügen.
- Schalten Sie die SQL Server-Ressource wieder online, und legen Sie dann die SQL Server-Dateien auf dieser freigegebenen Clusterfestplatte ab