В статье не упомянут один очень важный параметр настройки бондинга — xmit_hash_policy
xmit_hash_policy — Определяет хэш политику передачи пакетов через объединенные интерфейсы в режиме balance-xor или 802.3ad.
Возможные значение:
layer2 Использует только MAC адреса для генерации хэша. При этом алгоритме трафик для конкретного сетевого хоста будет отправляться всегда через один и тот же интерфейс. Алгоритм совместим с 802.3ad.
Формула расчёта хэша:
(source MAC XOR destination MAC) modulo slave count
layer2+3 Использует как MAC адреса так и IP адреса для генерации хэша. Алгоритм совместим с 802.3ad.
Формула расчета хэша:
(((source IP XOR dest IP) AND 0xffff) XOR ( source MAC XOR destination MAC )) modulo slave count
layer3+4 Используется IP адреса и протоколы транспортного уровня (TCP или UDP) для генерации хэша. Алгоритм не всегда совместим с 802.3ad, так как в пределах одного и того же TCP или UDP взаимодействия может передаваться как фрагментированные так и не фрагментированнные пакеты. В фрагментированных пакетах порт источника и порт назначения отсутствуют. В результате в рамках одной сессии пакеты могут дойти до получателя не в том порядке (так как отправляются через разные интерфейсы). Некоторое оборудование, совместимое с 802.3ad может некорректно отработать такую ситуацию.
Формула расчета хэша:
((source port XOR dest port) XOR ((source IP XOR dest IP) AND 0xffff) modulo slave count
посмотреть какой режим сейчас можно так — cat /sys/devices/virtual/net/bond0/bonding/xmit_hash_policy
пример настройки через /etc/network/interfaces:
auto bond0
iface bond0 inet static
address 123.123.123.123
gateway 123.123.123.1
netmask 255.255.255.0
mtu 9000
bond-mode 802.3ad
bond-miimon 100
bond-lacp-rate 1
bond-slaves none
bond-xmit-hash-policy 1
dns-nameservers 8.8.8.8 8.8.4.4
Набросал простенький шаблон — www.dropbox.com/s/mtipnso8ktdet3a/zbx_export_asterisk_template.xml?dl=0
добавлены все LLD, а так же созданны пара item prototype и один trigger prototype.
Trigger prototype срабатывает если qualify peer'а не ОК, для этого нужно подправить userparameter_asterisk.conf:
+ UserParameter=asterisk.sip.qualify[*],/etc/zabbix/asterisk-zabbix-py/run.py peer -f Status -r "([A-Z]+)" -p $1
- UserParameter=asterisk.sip.qualify[*],/etc/zabbix/asterisk-zabbix-py/run.py peer -f Status -r "(\d+)" -p $1
В статье есть ссылка на другую статью, где описано как готовить winpe.wim под ваши реалии.
Да и вообще, в варианте winpe.wim из статьи есть пункт(1) — ничего не делай, я сделаю все сам.
>А действительно ли хостер заменит сразу диск по автоматически созданному тикету?
Нет, потому как время отключения сервера нужно согласовать с клиентом.
В созданном тикете это, как раз, и делается.
> Вообще интересно, как техподдержка обращает внимание на такие сгенерированные тикеты, как: «У клиента IDxxx загрузка CPU на сервере IDxxx выше 70%»?
Запрашивает доступы к серверу для выяснения причин нагрузки, а если доступы выдавались клиентом ранее, то сразу предпринимает необходимые действия.
xmit_hash_policy — Определяет хэш политику передачи пакетов через объединенные интерфейсы в режиме balance-xor или 802.3ad.
Возможные значение:
layer2 Использует только MAC адреса для генерации хэша. При этом алгоритме трафик для конкретного сетевого хоста будет отправляться всегда через один и тот же интерфейс. Алгоритм совместим с 802.3ad.
Формула расчёта хэша:
(source MAC XOR destination MAC) modulo slave count
layer2+3 Использует как MAC адреса так и IP адреса для генерации хэша. Алгоритм совместим с 802.3ad.
Формула расчета хэша:
(((source IP XOR dest IP) AND 0xffff) XOR ( source MAC XOR destination MAC )) modulo slave count
layer3+4 Используется IP адреса и протоколы транспортного уровня (TCP или UDP) для генерации хэша. Алгоритм не всегда совместим с 802.3ad, так как в пределах одного и того же TCP или UDP взаимодействия может передаваться как фрагментированные так и не фрагментированнные пакеты. В фрагментированных пакетах порт источника и порт назначения отсутствуют. В результате в рамках одной сессии пакеты могут дойти до получателя не в том порядке (так как отправляются через разные интерфейсы). Некоторое оборудование, совместимое с 802.3ad может некорректно отработать такую ситуацию.
Формула расчета хэша:
((source port XOR dest port) XOR ((source IP XOR dest IP) AND 0xffff) modulo slave count
посмотреть какой режим сейчас можно так — cat /sys/devices/virtual/net/bond0/bonding/xmit_hash_policy
пример настройки через /etc/network/interfaces:
auto bond0
iface bond0 inet static
address 123.123.123.123
gateway 123.123.123.1
netmask 255.255.255.0
mtu 9000
bond-mode 802.3ad
bond-miimon 100
bond-lacp-rate 1
bond-slaves none
bond-xmit-hash-policy 1
dns-nameservers 8.8.8.8 8.8.4.4
ссылки:
1
2
В статье есть линк на форум, можно там пообщаться.
А вот курс CCNA Exploration очень крут и полезен.
Какую книгу по Си считаете необходимой для *nix админа?
Приемы, в ней описанные, пользую в своих скриптах.
Добавлю её.
Как же я упустил эту книгу, сейчас добавлю.
Добавил в пост
ps
добавил по Windows, это единственная книга, которуя я читал от и до.
добавлены все LLD, а так же созданны пара item prototype и один trigger prototype.
Trigger prototype срабатывает если qualify peer'а не ОК, для этого нужно подправить userparameter_asterisk.conf:
Благодарю за труд.
Да и вообще, в варианте winpe.wim из статьи есть пункт(1) — ничего не делай, я сделаю все сам.
Обязательно глянем, спасибо.
Не проверяли — быстрее страничка грузится без flash плеера?(по идее должна грузиться быстрее)
Нет, потому как время отключения сервера нужно согласовать с клиентом.
В созданном тикете это, как раз, и делается.
> Вообще интересно, как техподдержка обращает внимание на такие сгенерированные тикеты, как: «У клиента IDxxx загрузка CPU на сервере IDxxx выше 70%»?
Запрашивает доступы к серверу для выяснения причин нагрузки, а если доступы выдавались клиентом ранее, то сразу предпринимает необходимые действия.