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

Откуда:
Сообщений: 22
Добрый день!
используем сервер ms sql 2008 в цо, с ним работают клиенты из филиалов
стоит задача в филиале поставить резервный сервер на случай отказа сервера в ЦО или падения каналов связи, как лучше настроить что бы и надёжно и в производительности не потерять?
канал vpn между филиалом и цо 10мбит
21 мар 13, 11:56    [14076416]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
fna55
стоит задача в филиале поставить резервный сервер на случай отказа сервера в ЦО или падения каналов связи

В каждом филиале по резервному серверу ?
21 мар 13, 12:11    [14076500]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
fna55
Member

Откуда:
Сообщений: 22
нет, все филиалы работают на одном сервере
21 мар 13, 12:42    [14076708]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Раз у Вас несколько филиалов, то у Вас две задачи:

1. Обеспечение отказоустойчивости сервера в ЦО (Failover Cluster, например);
2. Резервирование каналов связи от филиалов до ЦО.
21 мар 13, 12:45    [14076728]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
Гость333
Member

Откуда:
Сообщений: 3683
fna55
нет, все филиалы работают на одном сервере

Это мы поняли. Вопрос был про резервные сервера — сколько их предполагается поставить и где.
21 мар 13, 12:45    [14076730]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
fna55
нет, все филиалы работают на одном сервере

Вопрос был - если филиалов много, то почему здесь "стоит задача в филиале поставить резервный сервер" единственное число
21 мар 13, 12:47    [14076740]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
komrad
Member

Откуда:
Сообщений: 5674
Гость333
fna55
нет, все филиалы работают на одном сервере

Это мы поняли. Вопрос был про резервные сервера — сколько их предполагается поставить и где.

кластеризировать сиквел в голове
21 мар 13, 13:06    [14076878]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
fna55
Member

Откуда:
Сообщений: 22
стоит именно такая задача, в филиалах нет ни чего... только "тонкие клиенты" которые подключаются серверу предприятия и вот нужно обеспечить резервный сервер на случай падения основного, отключения интернета и в случае приезда непрошеных гостей - поэтому резервный сервер хотим разместить географически удалённо
21 мар 13, 13:17    [14076946]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
fna55
стоит именно такая задача, в филиалах нет ни чего... только "тонкие клиенты" которые подключаются серверу предприятия и вот нужно обеспечить резервный сервер на случай падения основного, отключения интернета и в случае приезда непрошеных гостей - поэтому резервный сервер хотим разместить географически удалённо

Вы на вопросы умеете отвечать ?
Сколько резервных серверов вы хотите поставить ?
21 мар 13, 13:19    [14076964]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
fna55
Member

Откуда:
Сообщений: 22
"вот нужно обеспечить резервный сервер" - я дико извиняюсь но написал СЕРВЕР а не СЕРВЕРЫ, тем самым хочу поставит 1 (один) резервный сервер
21 мар 13, 13:31    [14077042]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
fna55
тем самым хочу поставит 1 (один) резервный сервер

И что будет с филиалами, если и для этого сервера произойдет "случай отказа сервера или падения каналов связи" ?
21 мар 13, 13:32    [14077049]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
fna55
Member

Откуда:
Сообщений: 22
в идеале должны переключиться на резервный сервер... вот я хотел посоветоваться как лучше реализовать переход на другой сервер с наименьшими потерями данных и производительности.... в книжках сладко пишут но мне кажется что жёстко спать.... хотел бы услышать мнение людей которые на практике реализовывали например "доставку журналов"
21 мар 13, 13:36    [14077079]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31863
fna55
используем сервер ms sql 2008
ms sql 2008 или ms sql 2008 R2?

Посмотрите Mirroring

Хотя для резервного сервера такого канала может быть недостаточно, зависит от объёма изменений в базе.
Кроме того, при переключении все филиалы будут работать с филиалом, где установлен резервный сервер.

Т. о., канал к филиалу с резервным сервером должен пропустить трафик от всех филиалов, плюс трафик изменений в БД, плюс может потребоваться трафик для первичной синхронизации.
21 мар 13, 13:40    [14077098]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
fna55
в идеале должны переключиться на резервный сервер...

падает выходящий канал филиала. куда должен подключаться филиал ?
21 мар 13, 13:40    [14077100]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31863
Glory
fna55
в идеале должны переключиться на резервный сервер...

падает выходящий канал филиала. куда должен подключаться филиал ?
Ага, это тоже надо учесть.

Идеально - резервный сервер в центре (может быть, в другом здании, если возможно), быстрый канал между двумя центральными серверами, и каналы из филиалов к каждому серверу. Или точнее, не два сервера, а 2 набора инфраструктуры, включая сетевую.
21 мар 13, 13:44    [14077116]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
fna55
Member

Откуда:
Сообщений: 22
в филиале 2 ярлычка на базы "основная" и "резервная" - и по свистку они просто перезапускают программу... а моя задача "перенести" максимально больше данных....
21 мар 13, 13:45    [14077125]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
fna55
Member

Откуда:
Сообщений: 22
r2
21 мар 13, 13:53    [14077169]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
то,что вы хотите называеться резерный ЦОД со всеми вытекающими
1. Дублирование железа (СХД,Сетевое,Сервера)
2. Дублирпованые каналы связи
.......

Если на такое особо денег нет - то вам подсказали Мирроринг
Если есть то можно смотреть в сторону Veritas Cluster, MSCS вам по описанию задачи не очнеь подходит в виду наличия общих ресурсов для кластера
21 мар 13, 13:57    [14077200]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Ну конечно еще может быть репликация
21 мар 13, 13:57    [14077204]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Maxx
Ну конечно еще может быть репликация


подписчика очень не всегда можно сделать операбельным. так что в общем случае не пойдет
21 мар 13, 14:07    [14077278]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31863
fna55
в филиале 2 ярлычка на базы "основная" и "резервная" - и по свистку они просто перезапускают программу... а моя задача "перенести" максимально больше данных....
Ну так вот, Мирроринг и используйте.

Недорого, данных потеряются немного (зависит от режима, катастрофичности и скорости поломки, интенсивности изменений в момент поломки)
Переключение может быть полностью автоматическим (но нужно немного поменять клиент)

И не забывайте о резервировании каналов и вообще всей инфраструктуры
21 мар 13, 14:15    [14077317]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
fna55
Member

Откуда:
Сообщений: 22
каналы резервируются (в каждом филиале по 2 независимых канала)
а на практике миноринг сильно влияет на производительность? и какие требования к каналу связи? (у меня на практике получается 10мбит и из-за существенного расстояния м/у ЦОД отклики при проверке командой ping по 50мс )
21 мар 13, 14:19    [14077348]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
ЕвгенийВ
Member

Откуда: Москва
Сообщений: 4980
fna55,
Клиенты на чем сделаны?
Если на .NET можно организовать Local Database Cashe.
21 мар 13, 14:25    [14077378]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
fna55
Member

Откуда:
Сообщений: 22
1c
21 мар 13, 14:29    [14077396]     Ответить | Цитировать Сообщить модератору
 Re: отказоустойчивость сервера SQL  [new]
rahzer
Member

Откуда:
Сообщений: 2297
В идеале СХД (можно даже бюджетную, но обязательно двухконтроллерную), к ней зацепляете сервера (по любому интерфейсу - SAS,iSCSI 1\10Gb,FC). То есть данные у вас на СХД и плюс сколько-то хостов (серверов). Используя ПО виртуализации (MS, VMWare,Xen), нарезаете виртуалки по хостам, даже если упал один хост, ОС перейдет на другой хост автоматом, потеря будет в пару секунд. Даже при двух физ. серверах с задублированными связями до СХД и одной двухконтроллерной СХД, отказоустойчивость очень велика, понятное дело, что есть всегда вероятность, что выйдут сразу 2 контроллера на СХД или два хоста, а может вообще серверная физически будет уничтожена. Но в таком варианте, во втором филиале ставится также СХД и пара серваков, данные между СХД реплицируются синхронно или асинхронно.
Цена вопроса на СХД и второй сервак, плюс НВА не такая уж большая, в среднем в 500 (очень грубо) можно уложиться , я могу посчитать точно, если скажете, что есть.
А так сервак пусть обойдется тысяч 230, но придется делать кластер, думать о каналах связи, плюс время простоя будет существенно больше, пользователям запускать другие ярлыки, отсутствие возможности виртуализации и т.п.
В общем, есть повод, чтобы задуматься, что лучше)
21 мар 13, 14:31    [14077409]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить