ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] Oтказоустойчивость и распределение нагрузки
@ 2006-08-11  3:19 Eugene Prokopiev
  2006-08-11  9:44 ` Igor Zubkov
  0 siblings, 1 reply; 14+ messages in thread
From: Eugene Prokopiev @ 2006-08-11  3:19 UTC (permalink / raw)
  To: Sysadmins

Здравствуйте!

Насколько я понял из http://www.linux-ha.org/, предполагается, что 
кластер состоит из основного сервера, на котором в штатном режиме 
работают все сервисы, и резервного, который отдыхает либо до смерти 
основного, либо до собственной ;)

Возможна ли другая логика: сервисы более или менее равномерно 
распределены по нескольким узлам (возможно, более, чем по 2м), а в 
случае смерти одного из узлов перераспределяются по оставшимся?

С помощью каких инструментов можно было бы это реализовать, возможно ли 
это вообще? Особенно привлекательной такая возможность была бы для 
OpenVZ VPS, или возможна только ручная миграция VPS?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11  3:19 [Sysadmins] Oтказоустойчивость и распределение нагрузки Eugene Prokopiev
@ 2006-08-11  9:44 ` Igor Zubkov
  2006-08-11 10:21   ` Eugene Prokopiev
  0 siblings, 1 reply; 14+ messages in thread
From: Igor Zubkov @ 2006-08-11  9:44 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 815 bytes --]

В сообщении от 11 августа 2006 06:19 Eugene Prokopiev написал(a):
> Здравствуйте!
>
> Насколько я понял из http://www.linux-ha.org/, предполагается, что
> кластер состоит из основного сервера, на котором в штатном режиме
> работают все сервисы, и резервного, который отдыхает либо до смерти
> основного, либо до собственной ;)
>
> Возможна ли другая логика: сервисы более или менее равномерно
> распределены по нескольким узлам (возможно, более, чем по 2м), а в
> случае смерти одного из узлов перераспределяются по оставшимся?
>
> С помощью каких инструментов можно было бы это реализовать, возможно ли
> это вообще? Особенно привлекательной такая возможность была бы для
> OpenVZ VPS, или возможна только ручная миграция VPS?

http://wiki.openvz.org/HA_cluster_with_DRBD_and_Heartbeat

-- 
Slipknot - Prosthetics

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11  9:44 ` Igor Zubkov
@ 2006-08-11 10:21   ` Eugene Prokopiev
  2006-08-11 14:57     ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 14+ messages in thread
From: Eugene Prokopiev @ 2006-08-11 10:21 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Igor Zubkov пишет:
> В сообщении от 11 августа 2006 06:19 Eugene Prokopiev написал(a):
> 
>>Здравствуйте!
>>
>>Насколько я понял из http://www.linux-ha.org/, предполагается, что
>>кластер состоит из основного сервера, на котором в штатном режиме
>>работают все сервисы, и резервного, который отдыхает либо до смерти
>>основного, либо до собственной ;)
>>
>>Возможна ли другая логика: сервисы более или менее равномерно
>>распределены по нескольким узлам (возможно, более, чем по 2м), а в
>>случае смерти одного из узлов перераспределяются по оставшимся?
>>
>>С помощью каких инструментов можно было бы это реализовать, возможно ли
>>это вообще? Особенно привлекательной такая возможность была бы для
>>OpenVZ VPS, или возможна только ручная миграция VPS?
> 
> 
> http://wiki.openvz.org/HA_cluster_with_DRBD_and_Heartbeat

это я читал. И понял, что OpenVZ (и все VPS) будет жить либо на основном 
сервере, либо на резервном, а мне хочется распределения по узлам.

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11 10:21   ` Eugene Prokopiev
@ 2006-08-11 14:57     ` Konstantin A. Lepikhov
  2006-08-11 16:17       ` Eugene Prokopiev
  0 siblings, 1 reply; 14+ messages in thread
From: Konstantin A. Lepikhov @ 2006-08-11 14:57 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi Eugene!

Friday 11, at 02:21:18 PM you wrote:

> Igor Zubkov пишет:
> > В сообщении от 11 августа 2006 06:19 Eugene Prokopiev написал(a):
> > 
> >>Здравствуйте!
> >>
> >>Насколько я понял из http://www.linux-ha.org/, предполагается, что
> >>кластер состоит из основного сервера, на котором в штатном режиме
> >>работают все сервисы, и резервного, который отдыхает либо до смерти
> >>основного, либо до собственной ;)
> >>
> >>Возможна ли другая логика: сервисы более или менее равномерно
> >>распределены по нескольким узлам (возможно, более, чем по 2м), а в
> >>случае смерти одного из узлов перераспределяются по оставшимся?
> >>
> >>С помощью каких инструментов можно было бы это реализовать, возможно ли
> >>это вообще? Особенно привлекательной такая возможность была бы для
> >>OpenVZ VPS, или возможна только ручная миграция VPS?
> > 
> > 
> > http://wiki.openvz.org/HA_cluster_with_DRBD_and_Heartbeat
> 
> это я читал. И понял, что OpenVZ (и все VPS) будет жить либо на основном 
> сервере, либо на резервном, а мне хочется распределения по узлам.
можно проверить как ovz будут жить на распределенной fs (ocfs2/gfs/drbd8).

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11 14:57     ` Konstantin A. Lepikhov
@ 2006-08-11 16:17       ` Eugene Prokopiev
  2006-08-11 17:11         ` Konstantin A. Lepikhov
  2006-08-11 19:28         ` Eugene Prokopiev
  0 siblings, 2 replies; 14+ messages in thread
From: Eugene Prokopiev @ 2006-08-11 16:17 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

>>>http://wiki.openvz.org/HA_cluster_with_DRBD_and_Heartbeat
>>
>>это я читал. И понял, что OpenVZ (и все VPS) будет жить либо на основном 
>>сервере, либо на резервном, а мне хочется распределения по узлам.
> 
> можно проверить как ovz будут жить на распределенной fs (ocfs2/gfs/drbd8).

drbd, насколько я понимаю, тоже можно сделать распределенной с помощью 
nfs ;)

проблема скорее в heartbeat. Можно ли его как-нибудь заставить в штатном 
режиме распределять сервисы по узлам (пусть по 2м), а при сбое собирать 
их все на оставшемся в живых? Правда, нас интересует только один сервис 
- OpenVZ, может в нем что-то есть для этого?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11 16:17       ` Eugene Prokopiev
@ 2006-08-11 17:11         ` Konstantin A. Lepikhov
  2006-08-11 18:58           ` Eugene Prokopiev
  2006-08-11 19:28         ` Eugene Prokopiev
  1 sibling, 1 reply; 14+ messages in thread
From: Konstantin A. Lepikhov @ 2006-08-11 17:11 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi Eugene!

Friday 11, at 08:17:19 PM you wrote:

> >>>http://wiki.openvz.org/HA_cluster_with_DRBD_and_Heartbeat
> >>
> >>это я читал. И понял, что OpenVZ (и все VPS) будет жить либо на основном 
> >>сервере, либо на резервном, а мне хочется распределения по узлам.
> > 
> > можно проверить как ovz будут жить на распределенной fs (ocfs2/gfs/drbd8).
> 
> drbd, насколько я понимаю, тоже можно сделать распределенной с помощью 
> nfs ;)
как вы это сделаете на 2х нодах, одна из которых работает только на
чтение? Распределенным drbd стал только с версии 0.8

> 
> проблема скорее в heartbeat. Можно ли его как-нибудь заставить в штатном 
> режиме распределять сервисы по узлам (пусть по 2м), а при сбое собирать 
> их все на оставшемся в живых? Правда, нас интересует только один сервис 
> - OpenVZ, может в нем что-то есть для этого?
скорее, это работа не для heartbeat, а для pvm.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11 17:11         ` Konstantin A. Lepikhov
@ 2006-08-11 18:58           ` Eugene Prokopiev
  2006-08-11 19:42             ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 14+ messages in thread
From: Eugene Prokopiev @ 2006-08-11 18:58 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Konstantin A. Lepikhov пишет:
> Hi Eugene!
> 
> Friday 11, at 08:17:19 PM you wrote:
> 
> 
>>>>>http://wiki.openvz.org/HA_cluster_with_DRBD_and_Heartbeat
>>>>
>>>>это я читал. И понял, что OpenVZ (и все VPS) будет жить либо на основном 
>>>>сервере, либо на резервном, а мне хочется распределения по узлам.
>>>
>>>можно проверить как ovz будут жить на распределенной fs (ocfs2/gfs/drbd8).
>>
>>drbd, насколько я понимаю, тоже можно сделать распределенной с помощью 
>>nfs ;)
> 
> как вы это сделаете на 2х нодах, одна из которых работает только на
> чтение? Распределенным drbd стал только с версии 0.8

Это как? Одна нода работает на чтение и запись, для другой в это время 
устройство недоступно даже на чтение. Соответственно, экспортируем 
содержимое первой ноды и монтируем на второй - я не вижу никаких 
теоретических препятствий, вопрос только в эффективности этого решения, 
но никак не работоспособности

>>проблема скорее в heartbeat. Можно ли его как-нибудь заставить в штатном 
>>режиме распределять сервисы по узлам (пусть по 2м), а при сбое собирать 
>>их все на оставшемся в живых? Правда, нас интересует только один сервис 
>>- OpenVZ, может в нем что-то есть для этого?
> 
> скорее, это работа не для heartbeat, а для pvm.

вы об этом http://www.csm.ornl.gov/pvm/?

если я правильно понял, то это в первую очередь библиотека, которую 
должны были бы использовать разработчики OpenVZ (но использовали ли?) 
для распределения VPS.

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11 16:17       ` Eugene Prokopiev
  2006-08-11 17:11         ` Konstantin A. Lepikhov
@ 2006-08-11 19:28         ` Eugene Prokopiev
  2006-08-16 11:28           ` Michael Shigorin
                             ` (2 more replies)
  1 sibling, 3 replies; 14+ messages in thread
From: Eugene Prokopiev @ 2006-08-11 19:28 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

> Правда, нас интересует только один сервис 
> - OpenVZ, может в нем что-то есть для этого?

Здесь http://ru.wikipedia.org/wiki/OpenVZ и здесь 
http://en.wikipedia.org/wiki/OpenVZ упоминается термин Чекпоинтинг 
(Checkpointing), но в OpenVZ-Users-Guide.pdf я его не нашел :(

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

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11 18:58           ` Eugene Prokopiev
@ 2006-08-11 19:42             ` Konstantin A. Lepikhov
  0 siblings, 0 replies; 14+ messages in thread
From: Konstantin A. Lepikhov @ 2006-08-11 19:42 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi Eugene!

Friday 11, at 10:58:36 PM you wrote:

<skip>
> > как вы это сделаете на 2х нодах, одна из которых работает только на
> > чтение? Распределенным drbd стал только с версии 0.8
> 
> Это как? Одна нода работает на чтение и запись, для другой в это время 
> устройство недоступно даже на чтение. Соответственно, экспортируем 
> содержимое первой ноды и монтируем на второй - я не вижу никаких 
> теоретических препятствий, вопрос только в эффективности этого решения, 
> но никак не работоспособности
это решение будет нерабочим: не будет транзакционности, блокировок и
самого ha (поскольку что случится, если nfs отвалится?). Т.е. возможно
работать это и будет, только смысл в такой работе нулевой - гораздо проще
в этом случае поднять raid0 поверх aoe и забыть о high availability.

> 
> >>проблема скорее в heartbeat. Можно ли его как-нибудь заставить в штатном 
> >>режиме распределять сервисы по узлам (пусть по 2м), а при сбое собирать 
> >>их все на оставшемся в живых? Правда, нас интересует только один сервис 
> >>- OpenVZ, может в нем что-то есть для этого?
> > 
> > скорее, это работа не для heartbeat, а для pvm.
> 
> вы об этом http://www.csm.ornl.gov/pvm/?
> 
> если я правильно понял, то это в первую очередь библиотека, которую 
> должны были бы использовать разработчики OpenVZ (но использовали ли?) 
> для распределения VPS.
я этого не знаю.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11 19:28         ` Eugene Prokopiev
@ 2006-08-16 11:28           ` Michael Shigorin
  2006-08-16 11:30           ` Konstantin A. Lepikhov
  2006-08-16 11:35           ` Slava Dubrovskiy
  2 siblings, 0 replies; 14+ messages in thread
From: Michael Shigorin @ 2006-08-16 11:28 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

On Fri, Aug 11, 2006 at 11:28:38PM +0400, Eugene Prokopiev wrote:
> Здесь http://ru.wikipedia.org/wiki/OpenVZ и здесь 
> http://en.wikipedia.org/wiki/OpenVZ упоминается термин Чекпоинтинг 
> (Checkpointing), но в OpenVZ-Users-Guide.pdf я его не нашел :(
> 
> В википедии пишут, что этот чекпоинтинг должен быть выполнен 
> принудительно, а поскольку во время внезапной смерти узла ничего 
> принудительно выполнить нельзя, то соответственно и автоматическую 
> миграцию VPS с умершей ноды на живую сделать тоже нельзя?

Знаю ещё про chpox (проект есть на freshmeat.net).  Каким боком
может (или нет) прикрутиться сюда -- не знаю.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11 19:28         ` Eugene Prokopiev
  2006-08-16 11:28           ` Michael Shigorin
@ 2006-08-16 11:30           ` Konstantin A. Lepikhov
  2006-08-17  4:33             ` Eugene Prokopiev
  2006-08-16 11:35           ` Slava Dubrovskiy
  2 siblings, 1 reply; 14+ messages in thread
From: Konstantin A. Lepikhov @ 2006-08-16 11:30 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 774 bytes --]

Hi Eugene!

Friday 11, at 11:28:38 PM you wrote:

> > Правда, нас интересует только один сервис 
> > - OpenVZ, может в нем что-то есть для этого?
> 
> Здесь http://ru.wikipedia.org/wiki/OpenVZ и здесь 
> http://en.wikipedia.org/wiki/OpenVZ упоминается термин Чекпоинтинг 
> (Checkpointing), но в OpenVZ-Users-Guide.pdf я его не нашел :(
> 
> В википедии пишут, что этот чекпоинтинг должен быть выполнен 
> принудительно, а поскольку во время внезапной смерти узла ничего 
> принудительно выполнить нельзя, то соответственно и автоматическую 
> миграцию VPS с умершей ноды на живую сделать тоже нельзя?
если ноды живут на drbd, то можно. Checkpointing был сделан для быстрой
миграции на другое железо, а не как средство спасения на водах.

-- 
WBR et al.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-11 19:28         ` Eugene Prokopiev
  2006-08-16 11:28           ` Michael Shigorin
  2006-08-16 11:30           ` Konstantin A. Lepikhov
@ 2006-08-16 11:35           ` Slava Dubrovskiy
  2006-08-17  4:22             ` Eugene Prokopiev
  2 siblings, 1 reply; 14+ messages in thread
From: Slava Dubrovskiy @ 2006-08-16 11:35 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 421 bytes --]

Eugene Prokopiev пишет:
>> Правда, нас интересует только один сервис 
>> - OpenVZ, может в нем что-то есть для этого?
>>     
> Здесь http://ru.wikipedia.org/wiki/OpenVZ и здесь 
> http://en.wikipedia.org/wiki/OpenVZ упоминается термин Чекпоинтинг 
> (Checkpointing), но в OpenVZ-Users-Guide.pdf я его не нашел :(
>   
Он устарел. Об этом кратко написано в man vzctl

-- 
С уважением,
Дубровский Вячеслав.


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3237 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-16 11:35           ` Slava Dubrovskiy
@ 2006-08-17  4:22             ` Eugene Prokopiev
  0 siblings, 0 replies; 14+ messages in thread
From: Eugene Prokopiev @ 2006-08-17  4:22 UTC (permalink / raw)
  To: slava, ALT Linux sysadmin discuss

Slava Dubrovskiy пишет:
> Eugene Prokopiev пишет:
> 
>>>Правда, нас интересует только один сервис 
>>>- OpenVZ, может в нем что-то есть для этого?
>>>    
>>
>>Здесь http://ru.wikipedia.org/wiki/OpenVZ и здесь 
>>http://en.wikipedia.org/wiki/OpenVZ упоминается термин Чекпоинтинг 
>>(Checkpointing), но в OpenVZ-Users-Guide.pdf я его не нашел :(
>>  
> 
> Он устарел. Об этом кратко написано в man vzctl

а новой документации нет? может и еще чего устарело/появилось, а узнать 
неоткуда :(

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Sysadmins] Oтказоустойчивость и распределение нагрузки
  2006-08-16 11:30           ` Konstantin A. Lepikhov
@ 2006-08-17  4:33             ` Eugene Prokopiev
  0 siblings, 0 replies; 14+ messages in thread
From: Eugene Prokopiev @ 2006-08-17  4:33 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Konstantin A. Lepikhov пишет:
> Hi Eugene!
> 
> Friday 11, at 11:28:38 PM you wrote:
> 
> 
>>>Правда, нас интересует только один сервис 
>>>- OpenVZ, может в нем что-то есть для этого?
>>
>>Здесь http://ru.wikipedia.org/wiki/OpenVZ и здесь 
>>http://en.wikipedia.org/wiki/OpenVZ упоминается термин Чекпоинтинг 
>>(Checkpointing), но в OpenVZ-Users-Guide.pdf я его не нашел :(
>>
>>В википедии пишут, что этот чекпоинтинг должен быть выполнен 
>>принудительно, а поскольку во время внезапной смерти узла ничего 
>>принудительно выполнить нельзя, то соответственно и автоматическую 
>>миграцию VPS с умершей ноды на живую сделать тоже нельзя?
> 
> если ноды живут на drbd, то можно. Checkpointing был сделан для быстрой
> миграции на другое железо, а не как средство спасения на водах.

Т.е. в теории все можно сделать средствами drbd/heartbeat?

Тогда чуть позже буду пробовать :)

Кстати, может это и глупый вопрос, но меня всегда интересовало, как 
теоретически можно без проблем мигрировать с одного узла на другой в при 
смерти первого? Данные ведь не только на ФС лежат, хотя даже в этом 
случае, если мы используем журнал ФС/СУБД, мы рискуем получить не 
повторное выполнение, а откат некоторых транзакций, которым не повезло. 
А кэшированные данные из ОЗУ/свопа, которые еще не попали на диск, мы 
теряем навсегда :(

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2006-08-17  4:33 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-08-11  3:19 [Sysadmins] Oтказоустойчивость и распределение нагрузки Eugene Prokopiev
2006-08-11  9:44 ` Igor Zubkov
2006-08-11 10:21   ` Eugene Prokopiev
2006-08-11 14:57     ` Konstantin A. Lepikhov
2006-08-11 16:17       ` Eugene Prokopiev
2006-08-11 17:11         ` Konstantin A. Lepikhov
2006-08-11 18:58           ` Eugene Prokopiev
2006-08-11 19:42             ` Konstantin A. Lepikhov
2006-08-11 19:28         ` Eugene Prokopiev
2006-08-16 11:28           ` Michael Shigorin
2006-08-16 11:30           ` Konstantin A. Lepikhov
2006-08-17  4:33             ` Eugene Prokopiev
2006-08-16 11:35           ` Slava Dubrovskiy
2006-08-17  4:22             ` Eugene Prokopiev

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git