Имя: Пароль:
IT
Админ
Virtual machine+ SQL + Backup = Проблема
0 ilya_i
 
01.11.12
16:45
MS SQL 2008R2 стоит на виртуальном сервере(win2008R2 Hyper-V), есть база с моделью восстановления Полная(Full), ночью проходит бэкап сервера и рвёт последовательность резервного копирования, т.е. бэкапы лога оказываются привязанными к полному бэкапу базы, который происходит при бэкапе сервера. Кто сталкивался и как поборол?
1 ilya_i
 
01.11.12
16:49
Виртуалку ставила сторонняя контора. Они на этот вопрос развели руками. Скуль администрирую сам, поэтому собственно и спрашиваю. Есть возможность залезть в любые настройки виртуалки.
2 pumbaEO
 
01.11.12
16:53
(1) просто интерестно, а диски какие у вас?

(p.s.: у меня SQL не стоит на виртуальной машине).
3 pumbaEO
 
01.11.12
16:54
+(2) уточнение: у меня MS SQL не стоит на виртуальной машине.
4 BigHarry
 
01.11.12
16:54
Бэкапы лога и жолжны быть привязаны к полному бэкапу, так что если я все правильно понял - у вас все в порядке...
5 GoldenCalf
 
01.11.12
16:55
Нахрена вообще было SQL ставить на виртуалку&.. Теперь думай кто косячит, SQL или Hyper-V
6 ilya_i
 
01.11.12
16:56
какие-то SAS, точнее не скажу, железом админ занимается, сам сервер какой-то HP.
7 ilya_i
 
01.11.12
16:57
Когда Hyper-V делает бэкап сервера, то он делает и бэкапы всех баз (в логе скуля видел), причем бэкапы эти какие-то виртуальные (проходят за одну-две секунды)
8 ilya_i
 
01.11.12
16:59
Если потом пытаться восстановить базу на момент после бэкапа сервера, то скуль говорит, мол давай полный бэкап, который Hyper-V сделал, а как я его возьму
9 GoldenCalf
 
01.11.12
17:02
А при чем тут бэкапы виртуалки. У тебя же должны быть бэкапы скуля
10 BigHarry
 
01.11.12
17:02
У вас какая-то каша в голове, почитайте про модели восстановления MS-SQL - информации на этот счет полно и даже на русском...
11 ilya_i
 
01.11.12
17:05
Никакой каши нет. Всё предельно просто. Где вы считаете каша? Вроде всё подробно описал.
12 ilya_i
 
01.11.12
17:10
Выглядит так: говорю скулю восстанови мне базу на 6-00, он говорит, а ты дай мне полный бэкап на 3-00 и логи что каждый час делаются. Логи есть, а вот полный бэкап есть только на 01-00. В 3-00 бэкап делал Hyper-V, и как его выцепить хз (думаю его физически нет даже в бэкапе сервера).
13 BigHarry
 
01.11.12
17:30
Ну раз full сделал hyper-V - у него и надо спросить, куда он спрятал этот бэк. А по-уму, правильно говорят - нечего скулевым базам на виртуалке делать, вынесите их лучше оттуда, для нормального резервирования достаточно средств MS-SQL...
14 Alexey_Morov
 
01.11.12
17:32
(5) Согласен. Косячит Hyper-V. Так ещё глюкавость!
15 Fragster
 
гуру
01.11.12
17:33
гыгыгы...
16 Fragster
 
гуру
01.11.12
17:33
мне вот интересно, автор спарвку читал?
17 ilya_i
 
01.11.12
17:35
(16)справку по Hyper-V ?
18 ilya_i
 
01.11.12
17:36
поискал в ней три заветные буквы (sql), он говорит: "нет про  такой не слышал"
19 Fragster
 
гуру
01.11.12
17:40
(17) справку про бэкапы SQL и модель восстановления FULL
20 Fragster
 
гуру
01.11.12
17:40
гипер-вэ вообще не причем
21 ilya_i
 
01.11.12
17:40
Это всё давно вкурено
22 zva
 
01.11.12
17:42
Когда Hyper-V делает бэкап сервера, то он делает и бэкапы всех баз (в логе скуля видел)
Можно подробней, что в логах...
Что мешает изменить расписание полного бэкапа SQL на 4-00, чтоб он был после бэкапа виртуалки?
23 ilya_i
 
01.11.12
17:47
Сначала делает так
I/O is frozen on database buh. No user action is required. However, if I/O is not resumed promptly, you could cancel the backup.
Потом так:
I/O was resumed on database buh. No user action is required.
А потом так:
Database backed up. Database: buh, creation date(time): 2012/08/29(17:31:44), pages dumped: 934130, first LSN: 13043:20676:64, last LSN: 13043:20701:1, number of dump devices: 1, device information: (FILE=1, TYPE=VIRTUAL_DEVICE: {'{AA06548B-CFEE-435B-A8FE-A9D73CA629F9}18'}). This is an informational message only. No user action is required.
24 ilya_i
 
01.11.12
17:48
Сейчас так и приходиться делать, т.е. полный бэкап после бэкапа сервера, но это очень неудобно и накладывает определенные ограничения.
25 zva
 
01.11.12
17:53
26 ilya_i
 
01.11.12
18:06
(25) Спасибо, оно хоть к виртуалке отношения не имеет, но проблема схожая, правда вот решение не очень, типа "Не используйте всякую фигню архивации файлов базы данных. Используйте сам скуль." С удовольствием бы отключил где-нибудь это, но где? А вообще в 2008 скуле, для бэкапа, есть опция copy-only, по которой последовательность резервного копирования не рвётся. Вот как бы Hyper-V заставить эту опцию использовать?
27 упс
 
02.11.12
10:06
(26) посмотрите вот эту ссылку:
http://social.msdn.microsoft.com/forums/en-US/sqldisasterrecovery/thread/a8f1f773-5aa5-46bb-8751-6b1369220026/

Там проблема с диф. бэкапапами, но, возможно, поможет и вам. Вообще странное поведение, полный бэкап не разрывает цепочку восстановления. Когда вы говорите SQL-ю "восстанови мне базу на 6-00" - как вы это делаете? Через стандартный мастер? Вообще, в принципе, если восстанавливать свой полный бэкап, а потом всю цепочку бэкапов ЖТ, по очереди, такой проблемы не должно быть.
28 упс
 
02.11.12
10:08
29 ilya_i
 
02.11.12
10:27
(27) Спасибо за ссылки. Буду пытаться понять. Люди, учите английский язык.
30 ЧеловекДуши
 
02.11.12
10:30
Очередной горе админ :(
Накой ты бекапишь виртуальный сервер???!!! (это упрек)
Ни разу на моем опыте ни один такой бекаб не был использован.
Админу быстрее поставить новый сервер из заранее заготовленной болванки, нежели возиться с восстановление бекапа всего образа :)
...
Так что мой тебе совет, образ сервера не бекапить, оно бесполезно, нужно только разово заготовить образ для моментального поднятия нового сервера. И так же иметь бекап БД. И бекап каталог БД, если это 1С 7.7.
31 упс
 
02.11.12
10:33
(29) там смысл в том, чтобы службу SQL Server VSS Writer выключать.
32 Alexey_Morov
 
09.11.12
16:34
Решилась данная проблема? Просто интересно, чем всё закончилось.