From: "Michael A. Kangin" <mak@complife.ru> To: ALT Linux sysadmins' discussion <sysadmins@lists.altlinux.org> Subject: [Sysadmins] veth packet loss Date: Sun, 14 Apr 2013 20:48:59 +0400 Message-ID: <516ADDFB.9080006@complife.ru> (raw) Добрый день. Случилась со мной намедни преудивительная история - начала временами пропадать связь с филиалом - куча потерь пакетов. Причем, связь с самим рутером в этом филиале через интернет не пропадает, и в логах OpenVPN всё чисто. После стандартных шаманств по уменьшениям размеров пакетов и пингов в различных комбинациях выяснилось, что потеря пакетов происходит между VZ-контейнером, где живёт OpenVPN, и хостнодой. Сеть там типа veth. Потери пакетов на пингах mtr'ом составляют где-то 15%. В логах на хостноде всё чисто, в dmesg всё хорошо. При потерях пакетов загрузки системы мизерная. Всякие там user_beancounters без превышения лимитов. Пакеты теряются так: вроде всё хорошо-хорошо, потом бац! - пропадает десяток пингов один за другим, потом опять всё хорошо. Наверное, злобные pps какие-то, подумал я, включил помониторить. Нагрузка в среднем 300-400 pps, никак при потерях не меняется. Причем доведение видеонаблюдением до 10-11 kpps в спокойный период никаких проблем не создаёт. Включив ради очередного тесту arping на проблемный адрес заметил, что все потери тут же исчезли. А остановив его, тут же получил новую порцию их. Ага, сказал я. Помониторил запись в arp-кеше для этого адреса, и точно - в период потерь вместо адреса MAC появляется <incomplete>, а потом MAC снова появляется и цикл потерь прекращается. Прописывание статического MACа проблему на_сейчас решило. Вот ведь!!! налицо всёже глюк. Почему пропадает MAC-адрес? он пропадает явно быстрей, чем стандартное время жизни в 60 секунд. И порой не стремится быстро отрезолвится назад, период пропажи пакетов может длиться секунд 15. Проблема такая набигает эпидемией, я вижу уже второй такой случай за последний месяц. (до этого 6 месяцев полёт нормальный). Ядро: 2.6.32-ovz-el-alt40.M60P.2 Ну и собственно вопрос - как правильно инициализировать статические arp-записи при старте системы? про rc.local догадываюсь, конечно, но может как-то etcnet'ом? -- wbr, Michael A. Kangin
next reply other threads:[~2013-04-14 16:48 UTC|newest] Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-04-14 16:48 Michael A. Kangin [this message] 2013-04-14 17:42 ` Viacheslav Dubrovskyi 2013-04-14 17:54 ` Michael A. Kangin 2013-04-14 18:24 ` Viacheslav Dubrovskyi 2013-04-14 18:43 ` Michael A. Kangin 2013-04-14 20:24 ` Viacheslav Dubrovskyi 2013-04-14 21:15 ` Michael A. Kangin 2013-04-15 9:50 ` [Sysadmins] veth packet loss [OFF] Sergei Epiphanov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=516ADDFB.9080006@complife.ru \ --to=mak@complife.ru \ --cc=sysadmins@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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