HAST+CARP+ZFS+UCARP=CLUSTER

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Limon
проходил мимо

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение Limon » 2011-10-12 12:09:28

Код: Выделить всё

все делаю как в статье но 
#hastctl role primary test
# hastctl status
test:
  role: primary
  provname: test
  localpath: /dev/ad3
  extentsize: 2097152
  keepdirty: 64
  remoteaddr: 192.168.1.2
  replication: memsync
  status: degraded
  dirty: 10485760 bytes

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение fox » 2011-10-12 18:55:36

И что?
Да пребудет с нами сила!!!
Всех убью, один останусь!

scream
проходил мимо
Сообщения: 8
Зарегистрирован: 2010-01-22 13:16:09

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение scream » 2011-11-25 21:51:17

Интересует следующая схема:
BSD1
#Interface
em0: 89.XX.XX.122(Global network)
em1:192.168.10.1(Local network for mysql replication)
#Virtual interface
carp0:89.XX.XX.123
#Services
1.Freeradius (Radius server)
2.Mysql (Mysql database server) - type: MASTER

BSD2
#Interface
em0: 89.XX.XX.121(Global network)
em1:192.168.10.2(Local network for mysql replication)
#Virtual interface
carp0:89.XX.XX.123
#Services
1.Freeradius (Radius server)
2.Mysql (Mysql database server) - type: MASTER
Будет ли нормально работать данная схема? Наибольше меня интересует MySQL: репликация,полноценно обращаться по ip 89.XX.XX.123 к базе, и будет ли корректно работать при падении одного из серверов?

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение fox » 2011-11-26 12:33:25

scream писал(а):Интересует следующая схема:
BSD1
#Interface
em0: 89.XX.XX.122(Global network)
em1:192.168.10.1(Local network for mysql replication)
#Virtual interface
carp0:89.XX.XX.123
#Services
1.Freeradius (Radius server)
2.Mysql (Mysql database server) - type: MASTER

BSD2
#Interface
em0: 89.XX.XX.121(Global network)
em1:192.168.10.2(Local network for mysql replication)
#Virtual interface
carp0:89.XX.XX.123
#Services
1.Freeradius (Radius server)
2.Mysql (Mysql database server) - type: MASTER
Будет ли нормально работать данная схема? Наибольше меня интересует MySQL: репликация,полноценно обращаться по ip 89.XX.XX.123 к базе, и будет ли корректно работать при падении одного из серверов?
Будут, по крайне мере должна, надо пробовать...

Но репликация MySQL лучше не на уровне файловой системы, а на уровне встроеного механизма в муську...
Да пребудет с нами сила!!!
Всех убью, один останусь!

coolman
рядовой
Сообщения: 10
Зарегистрирован: 2010-10-13 1:06:03

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение coolman » 2012-02-01 3:31:56

Всем привет!
Запустил CARP для отказоустойчивости маршрутизатора.

Код: Выделить всё

ifconfig_vlan3210="inet 10.10.10.7 netmask 255.255.255.192 vlan 3210 vlandev em0"
ifconfig_vlan3210_alias0="inet 10.10.10.125 netmask 255.255.255.192"
ifconfig_vlan3210_alias1="inet 10.10.11.61 netmask 255.255.255.192"
ifconfig_vlan3210_alias2="inet 10.10.12.45 netmask 255.255.255.240"
ifconfig_vlan3209="inet 10.10.13.252 netmask 255.255.255.0 vlan 3209 vlandev em0"

ifconfig_carp0="vhid 1 pass XX 10.10.13.1/24"
ifconfig_carp1="vhid 1 pass XX 10.10.10.1/26"
ifconfig_carp1_alias0="10.10.11.1/26"
ifconfig_carp1_alias1="10.10.10.65/26"
ifconfig_carp1_alias2=10.10.12.33/28"
Все какбы работает
НО
когда делаеш echo request хоста за раутером бегут дубликаты
SLAVE маршрутизатор выключен ситуация не меняется
если делать traceroute то появляется вместо CARP IP адреса адрес прописанный на VLANE
пожалуйста помогите разобраться.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение fox » 2012-02-01 21:17:24

Я немного вас не понимаю, что за дубликаты можно поподробней я же не был у вас на объекте и не знаю что и как...
А что косатся, трасеровка на реальный айпи реальной кароточки, то так и должно быть! Хоть и шлюзовый айпи карпа но всё же трасеровка видет реально кто забирает пакет...
Да пребудет с нами сила!!!
Всех убью, один останусь!

UALO
проходил мимо

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение UALO » 2012-07-13 13:21:14

Настраиваю похожую связку программ. В HAST при назначении ролей primary, secondary в логах ведущей машины сыпятся сообщения вида:

Код: Выделить всё

(primary) Unable to flush disk cache on activemap update: Operation not supported by device.
обмена данными не происходит.

Есть два одинаковых сервера. Установлена FreeBSD 8.3-RELEASE. Используется аппаратный рейд контролер adaptec 6805. На нем поднят 10 рейд, также к контроллеру подключен отдельно диск который и пытаюсь "зеркалировать" с помощью HAST-а .
Подскажите, пожалуйста, в какую сторону смотреть, чтобы справиться с этой ошибкой .

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение BlitzKrieg » 2012-07-20 8:42:24

Не пашет CARP тему один майор по скудоумию видимо перенес в другой раздел. http://forum.lissyara.su/viewtopic.php?f=53&t=37160
Подскажите хоть чего сделать попробовать.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение fox » 2012-07-20 9:17:42

Раскажите, что именно у вас не получилось?
Да пребудет с нами сила!!!
Всех убью, один останусь!

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение BlitzKrieg » 2012-07-20 9:52:22

Сделал как в мануале - carp0 интерфейс не пингуется. По ссылочке все конфиги и т.д.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение fox » 2012-07-20 15:34:52

BlitzKrieg писал(а):Сделал как в мануале - carp0 интерфейс не пингуется. По ссылочке все конфиги и т.д.
А что ifconfig показывает?
Да пребудет с нами сила!!!
Всех убью, один останусь!

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение BlitzKrieg » 2012-07-20 22:34:03

fox писал(а):
BlitzKrieg писал(а):Сделал как в мануале - carp0 интерфейс не пингуется. По ссылочке все конфиги и т.д.
А что ifconfig показывает?
http://forum.lissyara.su/viewtopic.php?f=53&t=37160
Вот тут все конфиги я выложил.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение fox » 2012-07-22 23:35:38

В фаере надо открыть правило... буду на работе посмотрю Попробуй any to any для эксперемента...
Да пребудет с нами сила!!!
Всех убью, один останусь!

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение BlitzKrieg » 2012-07-23 8:36:20

Это я сделал. Все равно не пашет. Я уже и идро пересобрал без файрвола.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение fox » 2012-07-23 9:02:17

Ну а флаг в sysctl ты поставил там как минимум 3 рижима работы?

Код: Выделить всё

echo "net.inet.carp.arpbalance=1" >> /etc/sysctl.conf
Да пребудет с нами сила!!!
Всех убью, один останусь!

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение BlitzKrieg » 2012-07-23 9:17:00

Ес-но поставил preempt только.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение fox » 2012-07-23 9:31:09

Флаг один нужно ставить....
Да пребудет с нами сила!!!
Всех убью, один останусь!

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение BlitzKrieg » 2012-07-23 9:51:34

fox писал(а):Флаг один нужно ставить....
Какой флаг?

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение BlitzKrieg » 2012-07-23 14:06:25

Сделал все тоже самое на 8.3 не пашет.

Код: Выделить всё

15:03:27.452104 ARP, Request who-has 172.16.6.252 tell 172.16.6.242, length 46
15:03:27.452136 ARP, Reply 172.16.6.252 is-at 00:00:5e:00:01:01, length 28
Больше никакого обмена. Что-то я делаю не так.

Код: Выделить всё

net.inet.carp.allow: 1
net.inet.carp.preempt: 1
net.inet.carp.log: 1
net.inet.carp.arpbalance: 0
net.inet.carp.suppress_preempt: 0

Код: Выделить всё

em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:50:56:1f:2e:1a
        inet 172.16.6.254 netmask 0xffff0000 broadcast 172.16.255.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active

Код: Выделить всё

em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:0c:29:dd:da:87
        inet 172.16.6.253 netmask 0xffff0000 broadcast 172.16.255.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active

Код: Выделить всё

carp0: flags=49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500
        inet 172.16.6.252 netmask 0xffff0000
        carp: MASTER vhid 1 advbase 1 advskew 1

Код: Выделить всё

carp0: flags=49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500
        inet 172.16.6.252 netmask 0xffff0000
        carp: BACKUP vhid 1 advbase 1 advskew 100

Код: Выделить всё

cat /usr/src/sys/amd64/conf/MYKERN |grep carp
device          carp

dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

Re: HAST+CARP+ZFS+UCARP=CLUSTER

Непрочитанное сообщение dm07 » 2012-08-30 12:24:12

Всем привет. Автору спасибо за статью.
Есть вопросы.
1. Насколько понял, в hast не удастся завести zfs-миррор, на тестовых машинах gmirror удалось завести (но, с оговорками).
2. Из-за ряда требований (статус зеркалирования должен быть complete; плохо, если, скажем упадет master, не со статусом complete, т.е. в любой нестандартной ситуации, когда нужно будет вручную принимать решение, где хранятся актуальные данные, назначать роли), для себя, могу ограничить применение только в серверной под боком, когда можно будет оперативно принять решение.
3. Не понравилось, что идет монтирование/размонтирование ФС на мастере. При размонтировании ZFS ОС впадает в ступор (не отвечает на команды, хотя пингуется), UFS нормально монтируется/размонтируется при смене Master'a/Slave. Проблем добавляет еще и то, что используются jail'ы, в которые монтируются разделы с файловой системы на hast.
В связи с чем, хотел спросить. Возьмем рядовые машины для предоставления хостинга WWW-сайтов на PHP и MySQL. С MySQL понятно, делаем master-master репликацию. Но как правило, нет жестких требований по репликации файловой системы в реальном времени, т.к. при WWW в-основном идет активное чтение и изредка идет запись. Существует ли проверенное ПО для репликации папок между серверами в стиле MASTER-MASTER?
Всем спасибо за ответы.