Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 LogShipping иногда создаёт битые файлы  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Организован LogShipping с бэкапом логов на SAN бокс \\SERVER123\LOG-Shipping\

Иногда при создании очередного лога выпадает ошибка:
failure on backup device '\\SERVER123\LOG-Shipping\MYDB_20150420180001.trn'. Operating system error 64(The specified network name is no longer available.).

При этом создаётся битый *.trn файл

RESTORE HEADERONLY На получателе:
BackupNameFirstLSNLastLSNCheckpointLSNDataBaseBackupLSNComment
NULL1161855000000119200001116185900000197340000111618590000004255000011155475000001971500288 перед битым
*** INCOMPLETE ***NULLNULLNULLNULL битый
NULL1161859000001973400001116187100000152100000111618710000001841000011155475000001971500288 первый после битого
NULL1161871000001521000001116187600000121430000111618750000025221000011155475000001971500288 второй после битого


Восстановление битого файла на получателе вызывает ошибку:
3242 - The file on device '....' is not a valid Microsoft Tape Format backup set.

Восстановление следующего после битого файла на получателе вызывает ошибку:
4319 - A previous restore operation was interrupted and did not complete processing on file '...'. Either restore the backup set that was interrupted or restart the restore sequence.

Таким образом на получателе приходится как минимум накатывать дифф. бэкап. чтобы "проскочить" битый *.trn файл, хотя в данном случае, похоже придётся накатывать полный бэкап.

Простейшее решение было бы организовать бэкап на локальный диск, но может быть кто нибудь знает, как решить проблему в принципе или посоветует, куда копать?

Version: SQL-2005
Microsoft SQL Server 2005 - 9.00.5000.00 (X64)
Dec 10 2010 10:38:40
Copyright (c) 1988-2005 Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
21 апр 15, 13:52    [17543762]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
Alexander Us
Организован LogShipping с бэкапом логов на SAN бокс \\SERVER123\LOG-Shipping\

Иногда при создании очередного лога выпадает ошибка:
failure on backup device '\\SERVER123\LOG-Shipping\MYDB_20150420180001.trn'. Operating system error 64(The specified network name is no longer available.).

При этом создаётся битый *.trn файл

RESTORE HEADERONLY На получателе:
BackupNameFirstLSNLastLSNCheckpointLSNDataBaseBackupLSNComment
NULL1161855000000119200001116185900000197340000111618590000004255000011155475000001971500288 перед битым
*** INCOMPLETE ***NULLNULLNULLNULL битый
NULL1161859000001973400001116187100000152100000111618710000001841000011155475000001971500288 первый после битого
NULL1161871000001521000001116187600000121430000111618750000025221000011155475000001971500288 второй после битого


Восстановление битого файла на получателе вызывает ошибку:
3242 - The file on device '....' is not a valid Microsoft Tape Format backup set.

Восстановление следующего после битого файла на получателе вызывает ошибку:
4319 - A previous restore operation was interrupted and did not complete processing on file '...'. Either restore the backup set that was interrupted or restart the restore sequence.

Таким образом на получателе приходится как минимум накатывать дифф. бэкап. чтобы "проскочить" битый *.trn файл, хотя в данном случае, похоже придётся накатывать полный бэкап.

Простейшее решение было бы организовать бэкап на локальный диск, но может быть кто нибудь знает, как решить проблему в принципе или посоветует, куда копать?

Version: SQL-2005
Microsoft SQL Server 2005 - 9.00.5000.00 (X64)
Dec 10 2010 10:38:40
Copyright (c) 1988-2005 Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)


а как можно решить проблемы пропадания сети на уровне скуля???:), наверное только на уровне сети такое возможно и то не факт:) и да, бестпрактик все таки делать бекапы локально.
21 апр 15, 15:15    [17544374]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
WarAnt,

автор
а как можно решить проблемы пропадания сети на уровне скуля???:)
Тут ещё и проблема СКУля: т.к. восстановление первого после битого не проходит, хотя LSN не прервана.

автор
бестпрактик все таки делать бекапы локально
не поделитесь тынцем на это бестпрактик?
21 апр 15, 15:22    [17544443]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
Alexander Us
WarAnt,

автор
а как можно решить проблемы пропадания сети на уровне скуля???:)
Тут ещё и проблема СКУля: т.к. восстановление первого после битого не проходит, хотя LSN не прервана.

автор
бестпрактик все таки делать бекапы локально
не поделитесь тынцем на это бестпрактик?

а какой тынц нужен, почему плохо делать бекапы по сети?:) дак можно тынц на ваш первый пост тогда сделать:))
Или вам нужен алгоритм, дак все просто делается бекап локально, вторым шагом копируется, любыми любимыми средствами, хоть даунлоадером:)
21 апр 15, 16:40    [17544947]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Alexander Us
Иногда при создании очередного лога выпадает ошибка:
failure on backup device '\\SERVER123\LOG-Shipping\MYDB_20150420180001.trn'. Operating system error 64(The specified network name is no longer available.).
Помнится, в подобной ситуации помогли игры с клиентскими CIFS/SMB таймаутами - CIFS and SMB Timeouts in Windows
21 апр 15, 16:49    [17545006]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
WarAnt,

Я не ловлю Вас на слове, просто если есть рекомендации от MS или известных шпециалистов, хотелось бы ссылку.
Например, для показа коллегам.

Сылка на мои посты (пока) не является всемирно признанной бестпрактик :)
21 апр 15, 16:53    [17545031]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
invm,

спасибо, буду читать.
если вдруг вспомните какие имменно игры, буду премного благодарен.
21 апр 15, 17:14    [17545122]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Alexander Us
если вдруг вспомните какие имменно игры, буду премного благодарен.
Нашел тот сервер, где лечили спорадически возникающую ошибку 64 при бекапах на сетевой ресурс.
Вылечилось увеличением SessionTimeout. Сейчас выставлено в 360 сек. У вас, возможно, можно и меньше. А может и больше.
21 апр 15, 18:12    [17545382]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alexander Us
Я не ловлю Вас на слове, просто если есть рекомендации от MS или известных шпециалистов, хотелось бы ссылку.
Например, для показа коллегам.

BOL - Backup Devices

Important:
Backing up data over a network can be subject to network errors; therefore, we recommend that when you are using a remote disk you verify the backup operation after it finishes. For more information, see Verifying Backups
21 апр 15, 18:16    [17545395]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
invm,

спасибо, буду пробовать.
21 апр 15, 18:41    [17545495]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Glory,

спасибо.
21 апр 15, 18:42    [17545500]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
invm
Нашел тот сервер, где лечили спорадически возникающую ошибку 64 при бекапах на сетевой ресурс.
Вылечилось увеличением SessionTimeout. Сейчас выставлено в 360 сек. У вас, возможно, можно и меньше. А может и больше.

Я правильно понял, что Вы меняли SessionTimeout на Файл-Сервере (куда пишутся *.trn файлы) а не на машине с SQL сервером?

Тут вместо Файл-Сервера используется Qnap NAS бокс TS-412, вот и думаю, где подкручивать... Ведь в Qnap боксе линукс...
22 апр 15, 09:45    [17547152]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Alexander Us
Я правильно понял, что Вы меняли SessionTimeout на Файл-Сервере (куда пишутся *.trn файлы) а не на машине с SQL сервером?
Неправильно. Менять надо там, откуда пишется.
22 апр 15, 10:01    [17547248]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
invm,

Спасибо!
22 апр 15, 10:02    [17547260]     Ответить | Цитировать Сообщить модератору
 Re: LogShipping иногда создаёт битые файлы  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
После изменений нужно будет перезапустить службу Workstation.
22 апр 15, 10:07    [17547282]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить