NetWorker: Przywracanie bazy danych SQL w klastrze kończy się niepowodzeniem: "Nie można użyć pliku '<ścieżka>' dla serwera klastrowanego"
Summary:
Niepowodzenie przywracania bazy danych SQL modułu NetWorker dla Microsoft (NMM) z powodu błędu: nsrsqlrc: Nie można użyć pliku '' dla serwera klastrowanego. Można używać tylko
sformatowanych plików, od których zasób klastra serwera jest zależny. W grupie klastra brakuje zasobu dysku lub zasób klastra SQL Server nie jest od niego zależny.
...
Symptoms
Niepowodzenie przywracania bazy danych SQL modułu NetWorker dla Microsoft (NMM) z powodu błędu:
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.
Na przykład:
The file F:\TestRestore\mdd_restore.mdf is the Destination location on a Cluster Drive (Volume)
Cause
Główna przyczyna problemu jest związana z woluminem klastra ścieżki docelowej i zasobem klastra trybu failover firmy Microsoft dla programu SQL Server.
W grupie zasobów klastra programu SQL Server brakuje zależności dla dysku, która odpowiada ścieżce docelowej przywracania.
Resolution
Aby rozwiązać ten problem, administrator bazy danych SQL Server powinien postępować zgodnie z wytycznymi firmy Microsoft dotyczącymi zależności zasobów i dysków klastra SQL Server.
- Zależność dysku klastrowego: Zapoznaj się z tym artykułem firmy Microsoft:
- Tworzenie baz danych lub zmienianie lokalizacji plików dyskowych na udostępnionym dysku klastrowym, na którym program SQL Server nie został pierwotnie zainstalowany
Celem jest dodanie zależności zasobu SQL Server od woluminu klastra, który jest miejscem docelowym przywracania bazy danych.
Kroki opisane w powyższym artykule są udostępniane poniżej.
Aby dodać zależność dysku do programu SQL Server, udostępniony dysk klastrowy musi znajdować się w tej samej grupie co zasoby programu SQL Server w Administratorze klastrów.
Aby przenieść udostępniony dysk klastrowy, wybierz dysk, który chcesz przenieść do grupy SQL Server, a następnie kliknij prawym przyciskiem myszy ten zasób. Kliknij przycisk Zmień grupę. Gdy dysk znajduje się w tej samej grupie, w której znajduje się zasób SQL Server, wykonaj następujące kroki, aby dodać go jako zależność SQL Server:
- Otwórz Administratora klastrów.
- Upewnij się, że wszystkie zasoby dysku twardego zawierające bazy danych programu SQL Server znajdują się w tej samej grupie co zasób programu SQL Server.
- Kliknij prawym przyciskiem myszy zasób SQL Server, a następnie przełącz zasób w stan Offline, wybierając pozycję Przełącz do trybu offline.
- Kliknij prawym przyciskiem myszy zasób SQL Server, a następnie wybierz polecenie Właściwości.
- Wybierz kartę Zależności.
- Wybierz pozycję Modyfikuj, aby dodać dysk do listy zależności dla tego zasobu.
- Przełącz zasób programu SQL Server z powrotem w tryb online, a następnie umieść pliki programu SQL Server na tym udostępnionym dysku klastrowym