Я отвечаю за ежемесячное администрирование и техническую поддержку компьютерной сети одной небольшой фирмы, в которой насчитывается около тридцати стационарных офисных компьютеров, пять стационарных удаленных компьютеров и пять мобильных ноутбуков (для агентов по продажам). Для этой фирмы я разработал специальную стратегию резервного копирования и архивации данных на основе Microsoft Small Business Server (SBS) 2003R2.
Задачи передо мной стоят довольно привычные — систематическое распространение пакетов обновлений, антивирусная и антишпионская защита, настройка электронной почты и т. п. В этой статье я расскажу о реализации своей стратегии резервного копирования данных, чтобы показать, как это делается в SBS.
Аппаратное обеспечение
• Одно сетевое устройство хранения данных (NAS) Thecus емкостью 1 Тб • Два съемных жестких диска Dell RD1000 емкостью 300 Гб для локального резервного копирования данных • Один сервер SBS 2003 R2 • Один контроллер домена Windows Server 2003 Enterprise • Один сервер ISA Windows Server 2003 Enterprise • Один сервер приложений Windows Server 2003 Enterprise
Данные для резервного копирования
• Все данные сервера SBS 2003 и контроллера домена, вне зависимости от того, где они хранятся • Конфигурация сервера ISA для быстрого восстановления настроек в случае необходимости • Папки основных программ на сервере приложений (ежедневно) • Данные, необходимые для скорейшего восстановления работоспособности всех серверов в случае серьезного сбоя
Реализация
• Данные сервера SBS 2003R2, в том числе, точки монтирования DFS и любые общие папки на устройстве NAS, с понедельника по пятницу полностью копируются на локальные жесткие диски RD1000 с помощью утилиты резервного копирования SBS. • Готовые резервные копии SBS сохраняются на устройство NAS с помощью сценария автоматизированного выполнения команды robocopy. • С понедельника по четверг осуществляется частичное копирование данных и сведений о состоянии контроллера домена Windows Server 2003, а в пятницу все данные копируются полностью. • Готовые резервные копии контроллера домена сохраняются на устройство NAS с помощью автоматизированного сценария утилиты robocopy. • Конфигурация сервера ISA ежедневно экспортируется в одну из общих папок SBS, а полное резервное копирование осуществляется раз в неделю на пустой локальный жесткий диск. • Готовые резервные копии ISA сохраняются на устройство NAS с помощью автоматизированного сценария утилиты robocopy. • Ключевые каталоги сервера приложений копируются непосредственно на устройство NAS, а полное резервное копирование осуществляется раз в неделю также на устройство NAS. • Готовые резервные копии сервера приложений сохраняются на жесткие диски RD1000 одного из остальных серверов. • Каждую неделю резервные копии на магнитных пленках передаются для хранения в архив.
Трудности
1. SBS не поддерживает резервное копирование непосредственно на устройства USB.
Решение: создать общий каталог UNC на съемном носителе и подключать его как сетевое устройство (\servername\share).
2. При большом количестве параллельных операций на устройстве NAS нарушается целостность данных, из-а чего возникают сбои в процессе резервного копирования или, что еще хуже, резервные копии сохраняются, но оказываются совершенно непригодными к использованию.
Решение: копировать данные с наиболее активно используемых серверов на локальные жесткие диски RD1000, а на Thecus — только небольшой объем данных.
3. Отсутствует единообразие в именовании файлов резервных копий SBS.
Решение: в сценарии robocopy переместить файл резервной копии sbs****.bkf в общий каталог UNC \server\share\weekday\weekday.bkf на жестком диске RD1000.
4. Приходится учитывать ограничения, связанные с объемом свободного пространства на съемных жестких дисках RD1000 (особенно на том, что подключен к серверу SBS).
Решение: если исходить из существующей аппаратной конфигурации, проблему можно решить перемещением в архив вместо копирования ночной резервной копии данных за понедельник (команда robocopy /mov). Следует каждый день проверять, имеется ли в архиве резервная копия данных за этот день, и если да, удалять ее со съемного жесткого диска.
5. Необходимо иметь архив резервных копий на случай серьезного сбоя.
Решение: архивировать резервные копии на устройстве NAS с помощью сценариев robocopy, выполняемых по расписанию.
6. Решения для архивации данных должны быть максимально простыми и понятными для облегчения ведения документации и обучения новичков.
Решение: составить простой сценарий для проверки на наличие файлов в архиве с использованием командных файлов и доступных команд robocopy. Образец:
If exist “\server\share\weekday\weekday.bkf” del “\server\share\weekday\weekday.bkf“
А что думаете вы?
Резервное копирование и архивирование — задачи, с которыми приходится сталкиваться почти любому сетевому администратору. Что вы думаете о предложенной стратегии? Случалось ли вам сталкиваться с аналогичными проблемами? Поделитесь с нами своим мнением в комментариях!