Бывает так что удалил хост виртуализации из отказоустойчивого кластера а из SCVMM забыл.

Если пытаться удалить узел из оснастки SCVMM то будет возвращаться ошибка что нужно перевести его сначала в режим обслуживания, но пункт «Запуск режима обслуживания» не активен из-за того что scvmm уже не видит этот узел. В таком случае придется чистить базу данных SCVMM.

Для этой операции нам понадобиться SQL Server Management Studio. Заходим в Management Studio и выполняем следующий запросы:

  • Цепляемся к базе и запрашиваем имеющиеся хосты и их ID, запрос вернет что то похожее.
use VirtualManagerDB
select HostID, computerName from dbo.tbl_ADHC_Host
  • Но зная полученные данные удалить все ровно не получиться, потому что у этого хоста еще остались зависимости в других таблицах.
use VirtualManagerDB
 delete from dbo.tbl_ADHC_Host where HostID like 'hostid'
  • Это список моих зависимостей, возможно ваш будет немного отличаться.
use VirtualManagerDB
delete from dbo.tbl_ADHC_Host where HostID like 'HostID'
delete from dbo.tbl_ADHC_HostToProcessorCompatibilityVectorMapping where HostID like 'HostID'
delete from dbo.tbl_NetMan_InstalledVirtualSwitchExtension where HostID like 'HostID'
delete from dbo.tbl_ADHC_HostSASHba where SASHbaID  in ('SASHbaID','SASHbaID','SASHbaID','SASHbaID')
delete from dbo.tbl_ADHC_HostBusAdapter where tbl_ADHC_HostBusAdapter.HbaID  in ('HbaID','HbaID','HbaID','HbaID')
delete from dbo.tbl_NetMan_HostNetworkAdapterToLogicalNetwork where HostNetworkAdapterID like 'HostNetworkAdapterID'
delete from dbo.tbl_ADHC_HostNetworkAdapter where VirtualSwitchID like 'VirtualSwitchID'
delete from dbo.tbl_ADHC_VirtualNetwork where HostID like 'HostID'
delete from dbo.tbl_WLC_PhysicalObject where HostID like 'HostID'
delete from dbo.tbl_ADHC_HostVolume where HostID like 'HostID'
delete from dbo.tbl_ADHC_HostDisk where HostID like 'HostID'

Для получения например NetworkAdapterID придется из таблицы dbo.tbl_NetMan_HostNetworkAdapterToLogicalNetwork сделать выборку по HostID.

Пример: кстати в этом случае sql возвращает еще и VirtualSwitchID.

SELECT *
  FROM [VirtualManagerDB].[dbo].[tbl_ADHC_HostNetworkAdapter] where HostID like 'D5D55B3A-E4A6-43B6-A8CE-D3B53DB2C0EA'

Если вы все сделали правильно, то после перезапуска оснастки SCVMM, фантомный узел пропадет.

Дополнительные материалы:

  1. SQL запросы можно взять здесь.

Другие ошибки с которыми ми столкнулись во время перевода кластера на WinSrv2016:

Ошибка 21201 Уже существует другой компьютер с тем же ИД SMBIOS GUID

Ошибка 13706 Сетевой адаптер хоста (% Name;) не связан ни с одной логической сетью. scvmm