?

Log in

No account? Create an account
Cat-light

klink0v


Блохи в свитере деда Сергеича


Неприятный косяк с bridge / KVM
Cat-light
klink0v

При виртуализации методом QEMU / KVM транзит трафика из реальной физической сети в виртуальную машину и обратно происходит через сетевые мосты (bridge). На хост машине в такой мост слинкован физический интерфейс (например, eth0) с одной стороны и интерфейсы-заглушки (например, tap100i0), принадлежащие виртуальной машине, с другой стороны. При этом имеет место быть одна неочевидная особенность поведения таких мостов.

По умолчанию ядро назначает мосту такой же MAC-адрес, как и у входящего в него интерфейса. Как только таких зависимых (slave) интерфейсов становится несколько, то выбирается наименьший MAC-адрес из списка. Подстава в том, что виртуалки периодически включаются-выключаются. И если MAC-адрес какой-либо из "заглушек" вдруг окажется "меньше", чем MAC-адрес физического интерфейса, то это приведёт к смене MAC-адреса всего моста в целом в момент пуска либо останова виртуалки.

С одной стороны, не так уж страшно. С другой стороны, при этом мы теряем связь с хост-машиной до момента обновления ARP-записей в свитчах. И тут уместно вспомнить о том, что каждый настраивает время "протухания" ARP-записей в коммутаторах так, как ему нравится. Оно может составлять от 30 секунд до 10 минут и более. Можно, конечно, принудительно "пнуть" свитчик приветственным (gratuitous) ARP-запросом. Но дык до этого ещё ж нужно во-первых догадаться, а во-вторых, иметь контроль над проблемным сервером.

Решение есть. Нужно явно прописывать в конфиге желаемый MAC-адрес моста таким, чтобы он всегда совпадал бы с MAC-адресом физического интерфейса. В deb-образных дистрибутивах это делается заклинанием вида

post-up ip link set br0 address 00:0a:e7:2c:44:2a

Более подробное описание (на буржуйском) есть вот здесь.

P.S. Конечно же, под словом "свитч" я имею в виду управляемые умные телекомовские коммутаторы, которые скорее маршрутизаторы, нежели коммутаторы. И ещё у меня есть подозрение, что он назначает не минимальный MAC-адрес, а MAC первого интерфейса в списке (в алфавитном порядке). Но проверять лениво.


Эталонная неспешность
Leopard
klink0v

Тут понадобилось порешать кой-какой вопросец с "Билайном". Поскольку я им пишу-звоню крайне редко, решил уточнить контакты своего аккаунт-менеджера. Вдруг чего изменилось за последний год.

Отправил запрос на адрес "info@b2b.beeline.ru" 27 сентября этого года. Подождал денек-другой, ответа не получил. Нашел нужные телефоны-явки окольными путями, сделал что хотел. И внезапно сегодня, 21 октября, мне приходит ответ на электронную почту от Билайна. Причём какой ответ! Несмотря на то, что я изначально явно и недвусмысленно указал номер договора, у меня спросили его же или ИНН организации. То есть они моё письмо даже и не пытались прочитать.

Три недели. Три недели, Карл, они мучительно пытались ответить на одно простое письмо. И сделали это "на-отвали" чисто "для галочки", с нулевым полезным выхлопом.

Вот он, эталон неспешности и пофигизма. И это, на минуточку, B2B. Размеры болта, который они кладут на простых пользователей-физиков, можете представить себе сами в качестве домашнего задания.


ЧМК: человеко-машинный комплекс
Lynx
klink0v

Ни для кого не секрет, что общемировой тенденцией является замещение человека машиной везде, где это возможно. Некстати, пока ещё существует довольно много ситуаций, когда к автомату обязательно нужно приставлять человека, чтобы этот автомат работал. Например, турникеты в метро. Или касса в универсаме.

В таких случаях расчетливые предприниматели обычно стараются нанимать эталонных обезьян, согласных работать за еду, прописывать им инструкции на каждый чих, максимально ограничить их полномочия (потому что им особо не доверяют) и следить за тем, чтобы количество возможных вариантов развития событий было бы минимальным. В идеале — меньше трёх.

Нет, я, конечно, всё понимаю. Но когда попытка купить в "Пятёрочке" арбуз весом более 10 килограммов приводит к полному параличу работы магазина на 15 минут, по-моему, в консерватории надо всё-таки что-то менять...

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

Правда, когда с чем-то подобным сталкиваешься в больницах, учебных заведениях или органах власти, становится уже не так смешно. Иногда даже совсем не смешно.


Рождение мема
Cat-dark
klink0v

Недавеча отмечали в ближайшем кабачке день рождения коллеги нашим скромненьким уютненьким IT-отделом. После пары бокалов пива один из нас предложил сходить в поход, после чего началось бурное обсуждение планов и деталей.

Из разговоров я узнал, что настоящие труЪ-пацаны всегда всё продумывают до мелочей. И обязательно берут с собой генератор (чтобы было чем подзарядить мобильники), бензопилу (чтобы не было проблем с дровами для костра), а самое главное,

[палатку-туалет.]

Дабы не загрязнять окружающее природное великолепие отходами своей бурной жизнедеятельности и гадить в исключительном комфорте.

Гусары со стажем, разумеется, сразу же подхватили столь благодатную тему и принялись её развивать в сторону "давайте тогда уж арендуем автобус и грузовик". В автобусе поедем мы сами, а за нами следом бортовая платформа с шестью синими кабинками-биотуалетами: персональный для каждого.

После этого меня пробило на дикий ржач: "А мы пойдём в свой поход, с бензопилой и сортирами!"

Занавес.