SQL Server 2017 расположен на кластере из двух нод, пропал диск D для SQL сервера, при этом система диск видит.
Ошибка появилась после переноса диска в VMWare c SAS кластера на SSD кластер:
При попытке создать бэкап, а затем восстановить и перевести его в offline получаем исключение:
(затронуто строк: 408)
Cannot use file 'D:\MSSQL14.' 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.
RESTORE DATABASE is terminating abnormally.
ALTER DATABASE statement failed.
При этом диск не отображается в интерфейсе Microsoft SQL Server Management Studio.

Проблема решается благодаря KB VMWare 1012225
Решение:
Вы можете отключить функцию HotPlug для устройств, использующих vSphere Client, или отредактировав файл .vmx. Данный парамерт не влияет на CPU/memory с HotPlug совместимостью.
vSphere Client:
- Подключитесь к хосту ESXi / ESX или vCenter Server с помощью vSphere Client.
- Выключите виртуальную машину.
- Выбирите виртуальную машину правой кнопкой мыши и выберите Изменить параметры. Щелкните вкладку Параметры.
- Выберите Общие> Параметры конфигурации> Добавить строку.
- Вставьте новую строку с именем
devices.hotplug
и значением false
.
- Включите виртуальную машину.
vSphere Web Client:
- В веб-браузере подключитесь к веб-клиенту vSphere.
- Войдите в систему с учетными данными администратора.
- Перейдите к виртуальной машине, которую хотите изменить.
- Выключите виртуальную машину.
- Выбирите виртуальную машину правой кнопкой мыши и выберите Изменить параметры.
- Выбирите вкладку Параметры виртуальной машины.
- Выбирите Advanced> Edit Configuration.
- Либо выберите «Добавить строку», либо введите значения непосредственно в соответствующие поля внизу.
- Вставьте новую строку с именем
devices.hotplug
и значением false
.
- Включите виртуальную машину.
HTML5 Client:
- В веб-браузере подключитесь к клиенту HTML5.
- Войдите в систему с учетными данными администратора.
- Перейдите к виртуальной машине, которую хотите изменить.
- Выключите виртуальную машину.
- Правой кнопкой мыши выбирите виртуальную машину и выберите Изменить параметры.
- Выбирите вкладку Параметры виртуальной машины.
- Щелкните Advanced> Edit Configuration.
- Выбирите Добавить параметры конфигурации, чтобы ввести новую строку.
- В новой строке введите имя
devices.hotplug
и значение false
.
- Включите виртуальную машину.
Через изменение файла .vmx
:
- Выключите виртуальную машину.
- Получите доступ к сервисной консоли ESXi / ESX с помощью клиента SSH.
- Откройте файл конфигурации виртуальной машины (.vmx) в текстовом редакторе.
- Местоположение по умолчанию:
/vmfs/volumes/datastore_name/vm_name/vm_name.vmx
- Добавьте строку:
devices.hotplug = "false"