12 февр. 2010 г.

NetBackup, Windows, MSSQL, SAN Client

Поломался бэкап базы данных Microsoft SQL.


12.02.2010 14:52:50 - requesting resource nbserver-hcart3-robot-tld-0
12.02.2010 14:52:50 - requesting resource nbserver.NBU_CLIENT.MAXJOBS.t2ru-icxdb-01
12.02.2010 14:52:50 - requesting resource nbserver.NBU_POLICY.MAXJOBS.iconx_db_anytime
12.02.2010 14:52:53 - granted resource  nbserver.NBU_CLIENT.MAXJOBS.t2ru-icxdb-01
12.02.2010 14:52:53 - granted resource  nbserver.NBU_POLICY.MAXJOBS.iconx_db_anytime
12.02.2010 14:52:53 - granted resource  AB0231
12.02.2010 14:52:53 - granted resource  HPUltrium3-SCSI2
12.02.2010 14:52:53 - granted resource  nbserver-hcart3-robot-tld-0
12.02.2010 14:52:53 - granted resource  TRANSPORT
12.02.2010 14:52:54 - estimated 0 kbytes needed
12.02.2010 14:52:55 - started process bpbrm (pid=2014)
12.02.2010 14:52:55 - connecting
12.02.2010 14:53:04 - connected; connect time: 0:00:00
12.02.2010 14:53:12 - Opening Fibre Transport connection, Backup Id: t2ru-icxdb-01_1265975573
12.02.2010 14:53:13 - mounting AB0231
12.02.2010 14:53:50 - mounted AB0231; mount time: 0:00:37
12.02.2010 14:53:51 - positioning AB0231 to file 17
12.02.2010 14:54:30 - positioned AB0231; position time: 0:00:39
12.02.2010 14:54:30 - begin writing
12.02.2010 14:54:42 - Error bptm (pid=2063) media manager terminated by parent process
12.02.2010 14:55:07 - end writing; write time: 0:00:37
the backup failed to back up the requested files (6)


То есть, все шаги проходят успешно, более того, начинается запись. И сразу ошибка. Приходит с клиента. Уже ученые, смотрим логи на клиенте... В dbclient видим следующее:


14:42:54.067 [4608.4364] <4> handshake: Not a candidate for alternate buffer method because the NetBackup client service account does not match the account used for launching the backup.
14:44:30.177 [4608.4364] <16> AttachShMForBackup: Unable to open shared memory (Global\NetBackup Media Manager SHM Path 103900078 3436): OS error 5
14:44:30.177 [4608.4364] <16> SetupShMforBackup: Returned with error 12 from AttachShMForBackup
14:44:30.177 [4608.4364] <16> handshake: ERR - failed setting up for shared mem
14:44:30.177 [4608.4364] <16> CreateNewImage: ERR - handshake() failed

Обратите внимание на первую строку. Взываю к администратору-вендузятнику и вместе настраиваем системную службу netbackup и san client на запуск от имени администратора SQL. Перезапускаем клиентские сервисы, не забывая про Symantec Private Branch. Все работает. Скорость бэкапа через SAN, в среднем,  83 мегабайта /с. База данных на 800 Гб заливается на ленту за 2 с половиной часа.