Резервное копирование снимков SQL NetApp с использованием TSM

В нашей среде у нас есть 3-х узловый кластер SQL 2005, который находится в хранилище NetApp. В настоящее время мы используем SMSQL (NetApp SnapManager for SQL) для создания резервных копий снимков. Это прекрасно работает, но из-за некоторых требований аудита мы также вынуждены хранить некоторые копии на ленте.

Мы использовали NDMP в других местах предприятия, но мы не хотим использовать его в этом конкретном случае.

По сути, мне нужно получить самую последнюю моментальную копию баз данных на ленте с помощью Tivoli Storage Manager (TSM).

Я получил базовую виртуальную машину Windows Server 2003 с установленным SnapDrive, которая подключена к SAN и зонирована на NetApp, и я написал командный файл для выполнения следующих действий:

  • Смонтируйте последний снимок __RECENT lun на хост, используя определенную букву диска
  • Выполнить инкрементное резервное копирование на основе TSM
  • Размонтируйте ЛУН

Кажется, это работает нормально, за исключением того, что иногда LUN не монтируются из-за некоторого времени ожидания. Кроме того, из-за моих ограниченных знаний в области пакетных сценариев Windows у меня нет возможности отслеживать успех или неудачу этих резервных копий, поскольку я не знаю, как отправить действительный код возврата обратно в службу планирования TSM.

Есть ли более эффективный / элегантный способ сделать это без NDMP?

1 ответ

Насколько я понимаю, SnapManager for SQL заключается в том, что даже если бы вы перенесли эти снимки на ленту, вы не сможете использовать SnapManager для их восстановления в будущем. Хотя это может не дать ответа на ваш вопрос, это может повлиять на достоверность того, что вы пытаетесь выполнить. Насколько я понимаю, моментальные снимки, снятые с ленты из SnapManager, не восстанавливаются.

Я лично использовал бы агент SQL на TSM, чтобы выполнить резервные копии SQL для хранения на ленте. Это то, что я делаю для своей системы BackupExec/Netapp.

Другие вопросы по тегам