отказоустойчивый кластер на nginx

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: отказоустойчивый кластер на nginx

Непрочитанное сообщение manefesto » 2012-06-27 6:23:37

пф....мне 8ки хватает
я такой яростный шо аж пиздеЦ
Изображение

Хостинговая компания 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/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: отказоустойчивый кластер на nginx

Непрочитанное сообщение manefesto » 2012-12-12 6:17:07

Ап.
Вообщем сейчас стоят два сервера с nginx, объединены для отказоустойчивости с помощью carp
решил что этого мало, carp умеет балансировать нагрузку
в итоге
host1 rc.conf
ifconfig_em0="inet 192.168.136.38 netmask 255.255.255.0"
defaultrouter="192.168.136.252"
cloned_interfaces="carp0 carp1"
ifconfig_carp0="vhid 1 pass testpass 192.168.136.40/24 advskew 0"
ifconfig_carp1="vhid 2 pass pass 192.168.136.40/24 advskew 100"
host2 rc.conf
ifconfig_em0="inet 192.168.136.39 netmask 255.255.255.0"
defaultrouter="192.168.136.252"
cloned_interfaces="carp0 carp1"
ifconfig_carp0="vhid 1 pass testpass 192.168.136.40/24 advskew 100"
ifconfig_carp1="vhid 2 pass pass 192.168.136.40/24 advskew 0"
И на обоих sysctl.conf
net.inet.carp.arpbalance=1
вывод ifconfig
host1:
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:bc:1e:3b
inet 192.168.136.38 netmask 0xffffff00 broadcast 192.168.136.255
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet 127.0.0.1 netmask 0xff000000
carp0: flags=49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500
inet 192.168.136.40 netmask 0xffffff00
carp: BACKUP vhid 1 advbase 1 advskew 0
carp1: flags=49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500
inet 192.168.136.40 netmask 0xffffff00
carp: MASTER vhid 2 advbase 1 advskew 100
host2:
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:bc:21:e2
inet 192.168.136.39 netmask 0xffffff00 broadcast 192.168.136.255
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet 127.0.0.1 netmask 0xff000000
carp0: flags=49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500
inet 192.168.136.40 netmask 0xffffff00
carp: MASTER vhid 1 advbase 1 advskew 100
carp1: flags=49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500
inet 192.168.136.40 netmask 0xffffff00
carp: BACKUP vhid 2 advbase 1 advskew 0
Но меня настораживает выхлоп nginx status:
host1:
Active connections: 663
server accepts handled requests
1776 1776 9725
Reading: 3 Writing: 5 Waiting: 655
host2:
Active connections: 2
server accepts handled requests
25741 25741 159800
Reading: 1 Writing: 1 Waiting: 0
я такой яростный шо аж пиздеЦ
Изображение