Перенос WSUS на другой диск
15.04.2014Если на диске с данными WSUS кончилось свободное место, или он вышел из строя, возникает необходимость перенести данные на другой диск или раздел.
Задача решается в два этапа: перенос файлов обновлений и перенос базы данных.
Часть 1. Перенос файлов и папок WSUS
Для решения этой задачи мы воспользуемся утилитой командной строки для управления WSUS - WSUSutil.exe.
- Создаем на новом диске/разделе папку для контента WSUS
- Открываем командную строку от имени администратора
- Переходим в каталог C:\Program Files\Update Services\Tools
- В нашем примере мы перенесем контент WSUS на диск W: в папку WSUS, лог процесса положим в файл log.txt на том же диске.
-
Выполняем команду: wsusutil.exe movecontent W:\WSUS W:\log.txtВ зависимости от размера папки WSUS, выполнение команды может занять продолжительное время (несколько часов). По результатам получаем сообщение "Content move has successfully finished.":
- После этого мы можем удалить папки с контентом WSUS из прежнего размещения.
Если в вашем случае старый диск недоступен (вышел из строя), то команду следует выполнять с ключом -skipcopy, в нашем случае она выглядела бы вот так:
wsusutil.exe movecontent W:\WSUS W:\log.txt -skipcopy
Тогда WSUSutil только перепропишет пути хранения данных WSUS, и по окончанию выполнения команды скачает все необходимые обновления.
Что еще следует знать:
- диск, на который вы будете переносить данные, должен быть отформатирован в NTFS;
- WSUSutil не будет копировать те данные, которые уже есть в новом размещении;
- WSUSutil при переносе данных устанавливает те же NTFS-права, что были в источнике.
Подробнее об утилите управления WSUSutil вы можете почитать в статье Managing WSUS from the Command Line.
Часть 2. Перенос базы данных WSUS
- Если у вас не установлены средства управления сервером MS SQL, скачиваем MS SQL Server 2008 Management Studio Express (отсюда: http://www.microsoft.com/en-us/download/details.aspx?id=7593)
- Установливаем его. Следует заметить, что Microsoft унифицировала установку всех продуктов, связанных с MS SQL, поэтому инсталлятор консоли управления выглядит как инсталлятор полноценного сервера, и он отпугивает. Так что приведем небольшую шпаргалку, как поставить консоль управления:
На первом экране инсталлятора выбираем в меню слева Installation, справа - New SQL Server stand-alone installation or add features to an existing installation:
Доходим до этапа Installation Type, выбираем Perform a new installation of SQL Server 2008:
На этапе Feature Selection выбираем Management Tools - Basic:
Дальше процесс сводится к нажатию кнопки "Далее" и "Финиш".
- Открываем SQL Server Management Studio:
- Подключаемся к серверу \\.\pipe\mssql$microsoft##ssee\sql\query
- Находим в списке базу WSUS, выполняем Detach:
- В процессе отсоединения базы сбрасываем соединения, для чего проставляем галку Drop Connections:
- После отсоединения, переносим базу в новое место. У нас это, как упоминалось, диск W:, папка WSUS:
-
И присоединяем базу обратно к серверу:
-
Файлы указываем уже в новом расположении:
-
По окончании процедуры база получит новое расположение.