Недавно установил на сервере Windows Server 2012 роль WSUS – пришло время мигрировать существующий WSUS сервер с Windows Server 2003 на современную платформу. При установке роли – а WSUS теперь роль – система спрашивает, где разместить хранилище обновлений. Хранилище обновлений может занимать десятки гигабайт на активно используемом WSUS сервере, и логично разместить его на отдельном диске. Но удивительное дело, вопроса про размещение базы нет: база по умолчанию ставится в каталог C:\Windows\WID\Data . Учитывая, что база WSUS может разрастаться до нескольких гигабайт, не хочется держать ее на системном диске. Я попытался переместить ее, используя тот же метод, который применял ранее для WSUS 3.0, но это не сработало!
После некоторых изысканий получился такой алгоритм переноса базы WSUS 4.0:
1. Скачать и установить со странички Microsoft® SQL Server® 2012 Feature Pack
http://www.microsoft.com/en-us/download/details.aspx?id=29065
два компонента:
1) Microsoft® SQL Server® 2012 Native Client
2) Microsoft® SQL Server® 2012 Command Line Utilities
2. Остановить сервисы:
net stop WsusService
net stop W3SVC
3. Отсоединить базу:
«c:\Program Files\Microsoft SQL Server\110\Tools\binn\SQLCMD.EXE» -E -S np:\\.\pipe\MICROSOFT##WID\tsql\query -Q «sp_detach_db ‘SUSDB'»
4. Переместить базу в целевой каталог:
move C:\Windows\WID\Data\SUSDB*.* E:\WSUS\WSUSDB\
5. Смонтировать базу:
«c:\Program Files\Microsoft SQL Server\110\Tools\binn\SQLCMD.EXE» -E -S np:\\.\pipe\MICROSOFT##WID\tsql\query -Q «sp_attach_db @dbname=N’SUSDB’, @filename1=N’E:\WSUS\WSUSDB\SUSDB.mdf’, @filename2=N’E:\WSUS\WSUSDB\SUSDB_log.ldf'»
6. Запустить сервисы
net start WsusService
net start W3SVC
7. Установить права на папку с базой (E:\WSUS\WSUSDB), чтобы сервис Windows Internal Database мог в нее писать. Права на запись нужно выдать учетной записи NT SERVICE\MSSQL$MICROSOFT##WID (ее явно не видно, это виртуальная учетная запись, но права для нее можно назначить).
Все готово! Теперь можно не опасаться, что WSUS займет все место на системной диске.
С учетом того, что установка сделана на виртуальной машине, при необходимости можно легко переместить диск с данными WSUS на другую виртуальную машину.
Filed under: WSUS | Tagged: WSUS | Leave a comment »