Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
В течении дня ведутся трудоемкие операции по обработке данных, потвторить любую из которых будет весьма затруднительно. Как добиться сохранности всех изменений при выходе из строя носителя?
Прикинул на свой чайниковский взгляд, можно ли создать резервный сервер на другом компе и все данные вносимые на основном незамедлительно реплицировать (прально сказал?) на резервный? Если нет, то что еще можно придумать?
18 ноя 04, 12:02    [1116157]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Все зависит от времени простоя которое вы можете себе позволить. И количества данных, которые вы можете себе позволить потерять
Отсюда и варианты (по мере увеличения времени простоя)
- кластеры
- log shipping
- репликация
- бэкапирование журнала транзакций
18 ноя 04, 12:07    [1116186]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Дмитрий Ц.
Member

Откуда:
Сообщений: 74
А можно организовать зеркало диска с данными, если стоит вопрос именно о выходе носителя из строя.
18 ноя 04, 12:12    [1116222]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
aleksey_fomchenko
Member

Откуда: Москва
Сообщений: 1014
Ну кластеры здесь не помогут, так как база то у них одна общыя (вопрос был о падении носителя, а не системы)...
А вот log shipping будет в самый раз.
Но что то он частенько бывает падает.
18 ноя 04, 12:13    [1116228]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
Как добиться сохранности всех изменений при выходе из строя носителя?
Прикинул на свой чайниковский взгляд, можно ли создать резервный сервер на другом компе и все данные вносимые на основном незамедлительно реплицировать (прально сказал?) на резервный? Если нет, то что еще можно придумать?


Таки непонятно, а чем Вам, допустим, RAID массив нужного уровня не подходит?! Если речь идет об отказоустойчивости дисковой системы Сразу резервный подавай.
18 ноя 04, 12:15    [1116241]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Ну вот захотелось мне так.
Пока провозишься отключая убитый винт, пока запустишь оставшийся, который возьми да и тоже сдохни через 5 минут, и не факт что после отключения первого убитого винта удасться запустить второй в одиночку, как система себя поведет? С рейдами не знаком и это меня пугает честно говоря.
18 ноя 04, 12:56    [1116501]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
Пока провозишься отключая убитый винт, пока запустишь оставшийся, который возьми да и тоже сдохни через 5 минут, и не факт что после отключения первого убитого винта удасться запустить второй в одиночку, как система себя поведет?


Мдя... Типа резервный сервер с логшипингом проще будет поддерживать?!

автор
С рейдами не знаком и это меня пугает честно говоря.


Вот как раз стоит познакомиться. И узнать, что не надо никакой возни с отключением убитого, запуском резерного и т.п.
18 ноя 04, 13:17    [1116631]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Дмитрий Ц.
Member

Откуда:
Сообщений: 74
Вот, вот. Надо находить более простые решения. Зеркало - то что надо.

И кстати. В микрософтовских экзаменах часто встречается ситуация типа: вы создали зеркало и года через два вдруг обратили внимание, что система стала работать медленнее, вы лезете в сервер и обнаруживаете, что один диск в зеркале вылетел - ваши действия.

Так что ваши опасения про возьню с RAID - напрасны.
18 ноя 04, 14:27    [1117015]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
А как потом восстановить зеркало если винт полетит? Это вообще возможно?
18 ноя 04, 14:33    [1117051]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Щас просто нет возможности сделать RAID поэтому рассматриваются другие варианты:
- log shipping
- репликация
- бэкапирование журнала транзакций

Если бы можно слегка их расписать или ссылками забросать?

Glory
Время простоя имеется в виду время когда с базой никто не работает?
18 ноя 04, 14:35    [1117058]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Дмитрий Ц.
Member

Откуда:
Сообщений: 74
Все зависит от реализации зеркала: аппаратно или программно через динамические диски. Принцип один и тот же: вставляется новый винт и выполняется операция реактивации зеркала. В программном случае это делается из консоли управления комптьютера, ну а в случае аппаратной реализации смотрите документацию на RAID.
18 ноя 04, 14:42    [1117112]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Glory
Время простоя имеется в виду время когда с базой никто не работает?

Время простоя - это сколько ваше предприятие может позволить себе отсутствие возможности работы с базой.
Базу же ведь создавали для решения каких-то конкретных бизнес задач.
Одно дело если это онлайновый вебмагазин или интернетбанк.
Другое скажем сбор статистики про сезонную миграцию серого журавля.
18 ноя 04, 14:45    [1117126]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Дмитрий Ц.
Member

Откуда:
Сообщений: 74
Программный RAID делается за пару минут: конвертируется диск в динамический, вставляется еще один пустой винт, тоже конвертируется в динамический и создается зеркало.

Ну а время простоя, я думаю, имеется в виду на сколько вы можете себе позволить остановить сервер.
18 ноя 04, 14:45    [1117127]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Простой можно минут на 20 каждый час организовывать, только неудобно это, придется в эти периоды операторов сгонять и запускать бэкап?

Насчет рейда, винты должны быть обязательно одного размера/производителя/модели?
18 ноя 04, 15:26    [1117317]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Glory
Member

Откуда:
Сообщений: 104760
на 20 каждый час организовывать

На какой каждый час ?
Если сервер упал и идет восстановление базы из бэкапа то до его окнчания никто с базой не работает.

Насчет рейда, винты должны быть обязательно одного размера/производителя/модели?
Это вопросы для технического форума причем под конкретного производителя оборудования.
18 ноя 04, 15:33    [1117340]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Copyright
Member

Откуда: Volgograd=>Moscow=>Volgograd
Сообщений: 1049
Pantalone
В течении дня ведутся трудоемкие операции по обработке данных, потвторить любую из которых будет весьма затруднительно. Как добиться сохранности всех изменений при выходе из строя носителя?
Прикинул на свой чайниковский взгляд, можно ли создать резервный сервер на другом компе и все данные вносимые на основном незамедлительно реплицировать (прально сказал?) на резервный? Если нет, то что еще можно придумать?


Glory - не раздражайтесь... Интересное обсуждение... А я как всегда опоздал

Cкорее всего человек не понимает, что такое RAID... Поэтому и вопросы такие задает...

Давайте отделим мух от котлет и прикинем что человеку нужно...

1. Вариант - очень высокая готовность. Вдруг на серверную сверху воду нальет или сервер сгорит - тогда надо завести 2-й сервер в соседнем здании или городе ;-))
2. Банальный вариант с отказом жесткого диска - решение минимум зеркалирование в Raid... Вероятность отказа сразу двух дисков существует, но гораздо меньшая, а если он еще резервный Raid контроллер поставит - то можно сказать что от аппаратных сбоев страхует на 99%...
18 ноя 04, 15:43    [1117382]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Copyright
Member

Откуда: Volgograd=>Moscow=>Volgograd
Сообщений: 1049
Pantalone
Простой можно минут на 20 каждый час организовывать, только неудобно это, придется в эти периоды операторов сгонять и запускать бэкап?

Насчет рейда, винты должны быть обязательно одного размера/производителя/модели?


Да вот об этом и речь... Жесткие диски в RAID контроллере должны быть как можно более одинаковыми - идеал из одной партии, сошедшие с одного конвейра друг за другом, ну или как минимум версия прошивок жел-но должна совпадать

P.S В общем я хотел сказать, что чем более они одинаковые, тем лучше ;-))
18 ноя 04, 15:47    [1117410]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Shultze
Member

Откуда: СПб
Сообщений: 382
Copyright

Да вот об этом и речь... Жесткие диски в RAID контроллере должны быть как можно более одинаковыми - идеал из одной партии, сошедшие с одного конвейра друг за другом, ну или как минимум версия прошивок жел-но должна совпадать

P.S В общем я хотел сказать, что чем более они одинаковые, тем лучше ;-))


Это где ж такое написано? большинство RAID контроллеров работает с тем, что ему подсунули, возможно ухудшение производительности, но уж "с одного конвейера"... В многопроцессорных машинах работают процы с разным степпингом (а иногда и частотой номинальной) , а вы говорите винты...
18 ноя 04, 16:21    [1117605]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Это где ж такое написано? большинство RAID контроллеров работает с тем, что ему подсунули, возможно ухудшение
Не совсем так. Нельзя подсунуть вместо вылетевшего диска диск мешьшего размера..
18 ноя 04, 16:29    [1117655]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Понял про рейд, почитал уже, примерно так я себе и представлял :)
Потрес начальство уже...
А чем так плоха репликация на лету на соседний сервер например? Нет у меня пока возможности рейд делать, начальство уперлось, денег не дают :(
Вообще-то и возможности ежечасного бэкапа не требуют, это моя инициатива, жаль девушку которая всю эту работу делает :)
18 ноя 04, 16:35    [1117694]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Александр Спелицин
Member

Откуда: Из ближайшего подмосковья.
Сообщений: 2506
Pantalone
А чем так плоха репликация на лету на соседний сервер например? Нет у меня пока возможности рейд делать...

Т.е. на дополнительный сервак деньги есть, а на RAID нету????

Скажем так, что RAID самое простое решение для увеличения надежности системы, если это только не RAID 0 :o).
В серверной винде (Т.е. Winnt4 Server, w2kServer, Win2003) есть еще и софтовый RAID.

А по поводу жадного начальства - пусть оценит стоимость простоя системы, когда откажет винт с БД. А также прикиньте вариант, когда у Вас накроется винт, на котором стоит операционка. Сколько времени нужно потратить, чтобы все заново проинсталировать и полностью сконфигурировать?
Значительно больше чем 15 минут.
У меня 2 раза такое было (там тоже были проблемы с деньгами на железо), и в оба раза люди начинали работать только после обеда. Т.е. полдня рабочего времени простоя фирмы.
18 ноя 04, 17:53    [1118209]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Александр Спелицин
Member

Откуда: Из ближайшего подмосковья.
Сообщений: 2506
Вдогонку.
Если уж совсем ограничивают в средствах, то разнеся файлы данных и лога на разные харды можно восстановить БД в случае падения одного (и только одного) из двух хардов при наличии бэкапов.
Как? Обсуждалось здесь на форуме, а также кажется, есть здесь же в статьях.
:)
18 ноя 04, 18:09    [1118265]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Восстановить и сконфигурировать операционку это явно не пол дня (ghost).
Немного не понял зачем потребуется бэкап для восстановления, если у нас будет или ЛОГ или сама БАЗА, разве этого не достаточно?
Можно ли разнести эти файлы например по сети? (дикая мысль, согласен)
19 ноя 04, 10:22    [1119364]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Можно ли разнести эти файлы например по сети? (дикая мысль, согласен)
Чтобы производительность базы уперлась в пропускную способность сети ?
Или чтобы к возможным сбоям диска прибавилась вероятность порчи данных при передачи в сети ?
19 ноя 04, 10:29    [1119404]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы не отходя от кассы, т.е. во время работы (подскажите вариант)  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Каждый раз читаю гуру и поражаюсь - какой же й тупой!!! :)
19 ноя 04, 10:57    [1119549]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить