All streams
Search
Write a publication
Pull to refresh
81
0
Евгений Романенко @FessAectan

Founder of ViStep.RU

Send message
В статье не упомянут один очень важный параметр настройки бондинга — 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

ссылки:
1
2
Давайте.
В статье есть линк на форум, можно там пообщаться.
Олиферы не писали о CCNA =)
А вот курс CCNA Exploration очень крут и полезен.
ЕМНИП в книге под номером 2, данного поста, это изложено.
Не читал Тоненбаума, по Си Дейтлов читал, но это было давно и уже почти не правда.
Какую книгу по Си считаете необходимой для *nix админа?
Годная книга, тоже её читал, но не всю — так и не дошел до конца.
Приемы, в ней описанные, пользую в своих скриптах.
Добавлю её.
Я для «скачка» долгое время сидел на генте =)
Точно!
Как же я упустил эту книгу, сейчас добавлю.
Благодарю.
Добавил в пост
Да, пожалуй уберу.
ps
добавил по Windows, это единственная книга, которуя я читал от и до.
Набросал простенький шаблон — 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) — ничего не делай, я сделаю все сам.
Рад, что статья оказалось полезной.
Обязательно глянем, спасибо.
Замечательное предложение!
Не проверяли — быстрее страничка грузится без flash плеера?(по идее должна грузиться быстрее)
>А действительно ли хостер заменит сразу диск по автоматически созданному тикету?
Нет, потому как время отключения сервера нужно согласовать с клиентом.
В созданном тикете это, как раз, и делается.

> Вообще интересно, как техподдержка обращает внимание на такие сгенерированные тикеты, как: «У клиента IDxxx загрузка CPU на сервере IDxxx выше 70%»?
Запрашивает доступы к серверу для выяснения причин нагрузки, а если доступы выдавались клиентом ранее, то сразу предпринимает необходимые действия.

Information

Rating
Does not participate
Location
Новокузнецк, Кемеровская обл., Россия
Date of birth
Registered
Activity