пятница, 5 ноября 2010 г.

Установка BackupExec2010 + HP TapeLibrary + Windows Server 2008 R2

На прошлой неделе у нас была установлена связка BackupExec2010 + HP TapeLibrary + Windows Server 2008 R2.
По секрету - в течение года у нас не было нормального бекапа ! По слухам - это наиболее частая причина увольнения работников ИТ, в случае, если внезапно требуется восстановление, а не из чего !Итак, сначала была поставлена на место физически HP TapeLibrary - робот, вмещающий 30 кассет и несущий HP Tape типа LTO4 - и произведена его первоначальная настройка, включающая установку IP адреса, наклейку наклеек на кассеты, установку кассет в Tape и т.д.
Следующим этапом была инсталляция Windows Server 2008 R2 на Блейд-сервер BL460, который находится в коробочке под названием HP c7000 Enclojure (в такую коробочкувмещается до 16 серверов HP).Здесь сначала возникла проблема - скачанная с сайта HP последняя версия диска SmartCD 8.50 (который применяется для первоначальной загрузки сервера HP и дает,в частности, все нужные драйверы) оказалась с багами, т.е. дефективной и ушло немало времени, чтобы это понять и скачать предыдущую версию SmartCD 8.40 .
Следующая сложность была связана с тем, что c7000 не имеет DVD-драйва. Напомню, что после отработки SmartCD, нужно вставить DVD с требуемой версией Windows. Обычно это не проблема, т.к. c7000 дает возможность установки с DVD-имиджа формата ISO, расположенного в сети, или с внешнего DVD, подключаемого по USB. Но здесь оба варианта давали сбои: USB-DVD хорош, когда не надо сменять диски в драйве, потому что отдавать их он не хочет, а выключение внешнего DVD (с тем, чтобы он мог дать возможность вставить другой диск) приводит к его отключению от сервера, который теряет устройство безвозвратно.
Установка с имиджа такой проблемы не имеет, но из-за длительного отсутствия движений мышкой или клавиатурой происходило отключение программы удаленного контроля (HP Onboard Administrator). Предупреждая возможный вопрос - никакие RDP в этом случае, конечно, не помогают, т.к. для них нужно, в начале, хотя бы установить Windows.
После установки Windows специалист из сторонней фирмы помог соединить кабелем SCSI специальный модуль с TapeLiblary, установил на Windows драйвер TapeLiblary и программу управления.
После этого настал период настройки Backup Jobs, т.е., что именно бэкапить, каким образом (инкрементально, дифференциально, Full), что делать с кассетами, когда они заполняются ит.д.
После этого оставалось ждать результата на следующий день.
Из 6 Jobs все были в состоянии failed, кроме единственного - DC2008 ! И все со своими проблемами ! На Exchange Server 2003 бэкап не сработал, т.к. Public Folders были в состоянии Unmounted. На нескольких серверах наблюдались ошибки с VSS (Volume Shadow Copy). На Серверах SQL существовали проблемы с Transaction Logs, которые грозили заполнить все свободное место (на одном из серверов оставалось 40 Мб свободного места). Пришлось заняться SQL Maintenance (новое для меня дело), т.е. сделать backup логов средствами SQL, а также изменить Full Recovery model на Simple Recovery model.

С Volume Shadow Copy пришлось повозиться, что бы понять в чем именно проблема и как ее решать.
Как оказалось, BackupExec2010 использует для бэкапа компонент Windows под названиемVSS/Volume Shadow Copy (что само по себе является сегодня стандартной практикой), причем может делать это разными способами. А может пользоваться своими собственными средствами, если, например, нужен бекап Windows2000 (который еще не имеет VSS). В этом всем замешаны установленные на целевых серверах агенты BackupExec2010, которые умеют (при помощи того же VSS) делать копии открытых файлов. Для этого используется опция 2010 AOFO (Advanced Open File Option). Кроме того существуют специальные агенты для Exchange Server и SQL Server (что также не ново).
Но при всем этом прежде всего сам VSS должен исправно работать.
Тут может помочь команда Vssadmin List Providers, которая показывает компоненты VSS, осуществляющие главную работу по снятию snapshots, а также Vssadmin List Writers, показывающая компоненты, осуществляющие запись snapshots в свободное пространство на диске.
Проблема была с Providers, которые или не существовали вообще или же присутствовали, но не те, что нужно.
При этом проблема была сразу на нескольких серверах.

Сразу скажу, что больше всего помогла следующая рекомендация, которая помимо регистрации DLLs еще и старует нужные сервисы:

Create a batch file with the following content:
cd /d %windir%\system32
Net stop vss
Net stop swprv
regsvr32 ole32.dll
regsvr32 oleaut32.dll
regsvr32 vss_ps.dll
vssvc /register
regsvr32 /i swprv.dll
regsvr32 /i eventcls.dll
regsvr32 es.dll
regsvr32 stdprov.dll
regsvr32 vssui.dll
regsvr32 msxml.dll
regsvr32 msxml3.dll
regsvr32 msxml4.dll
Net start vss
Net start swprv

Кроме того, пришлось удалять ненужные параметры VSS в registry.

На одном из серверов SQL провайдеры как будто были в порядке, но реально не работали. Пришлось, как обычно это делается в Windows, их удалить и затем восстановить. Пришлось также поколдовать с COM+ путем его удаления из registry и последующего восстановления (как, уже не помню).

Скоро предстоит заняться настройкой NetApp Storage а затем Exchange Server 2010.
Следите за блогом.

Комментариев нет:

Отправить комментарий