Перемещение базы WSUS на Windows Server 2012


Недавно установил на сервере 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 на другую виртуальную машину.

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: