FedoraТестовый день Fedora! Тестируем именование сетевых интерфейсов (biosdevname)

Сегодня (27-го января) проводится тестовый день Fedora.
В этот день мы тестируем новую систему именования сетевых интерфейсов.

Система была предложена компанией Dell и появится в Fedora Linux 15.
Основные ссылки на информацию о тестах: русский вариант, английский вариант.
Заходим, читаем, принимаем участие.
То, что тестируем сегодня, будем использовать завтра. :)
  • +5
  • elemc
  • 27 января 2011, 01:20

Комментарии (19)

Дело в принципе нужное. Правда лично меня бы устроило если бы встроенный сетевой интерфейс строго именовался бы eth0, а внешние — 1,2,3, и т.д. Правда вот что делать если на матери не один встроенный адаптер?

А если это не Ethernet а Wi-Fi карточка? Как мне с новым методом обозначений понять где она, если у меня будут Wi-Fi и Ethernet сетевухи на PCI?

Короче ИМХО предложенная схема слишком радикальна, уж больно мы все привыкли к обозначениям типа ethX.
Wifi — именуется модулем или переименовывается в соответствии с правилами udev.
Т.е. тут никаких изменений не ожидается.
Новая схема удобна, но Fedora Project не настаивает ;)
Удаляете пакет biosdevname и все становится, как прежде: ethN.
К тому же при обновлении на 15-ую старая схема именования останется.
Новая схема удобна

Если честно — пока этого не особо заметил. ИМХО Это просто попытка заменить одно несовершенное решение другим, не более совершенным. Или, другими словами, шило на мыло. ;)
Не, ну ты зря на самом деле, я общался с админами, у которых есть сервера Dell'овские, многие говорят, что именование и его ныняшняя непредсказуемость — проблема. И этот самый biosdevname — интересное ее решение.
Хотя сам я не админ, в стороне остаюсь с вопросом насколько это полезно/вредно. Но приятно, что сейчас на desktop'е у меня rawhide и я знаю четко, что em1 — это сетевуха встроенная, а все остальное — внешние.
и я знаю четко, что em1 — это сетевуха встроенная

Ещё раз повторяю вопрос, а если две сетевухи встроенные? На серверах это очень часто встречается.

ИМХО тут надо не переименовывать интерфейсы (почему-то сразу на ум приходит аналогия с переименованием милиции в полицию), а именно ввести порядок присвоения имён интерфейсам, чтоб не оказывалось после установки что eth0 это PCI карточка, а eth1 — встроенная. Как то так…
Если >1 сетевухи встроенной, то будет em1, em2 и т.д.
И порядок они ввели, почитайте попродробнее про biosdevname.
Ну да, каюсь, напутал немного. Но, согласитесь, трудно говорить о вещах, которых в глаза не видел. :)
А не надо говорить, надо попробовать :) И сразу появится тема для разговора :)
Сам админ, не вижу преимуществ перед привязки имени к маку(а вот путаницы по первой внесёт много).И причём здесь именно Dell'овские сервера?
Инициатор всего этого — Dell. biosdevname — делали они. Я писал об этом выше.
И, кстати, про привязку к маку — никто не говорил ;)
  • avatar
  • alv
  • 29 января 2011, 13:29
  • #
  • 3
Чем тестирование-то кончилось?
На офф. сайте ни слова.
У меня теплилась слабая надежда, что оно потерпит полную фетяску, и от этой идеи откажутся.
Тестирование окончилось относительно удачно, было поймана масса багов, к тестированию непосредственно не относящихся. Очень печально, что наших соотечественников всего двое: Юлия (QA RedHat) и я.
На англ. странице тестового дня, внизу таблица результатов.
Можно глянуть, чем закончилось тестирование. От идеи вряд ли откажутся, ведь спедалировано оно Dell (одним из спонсоров FP).
  • avatar
  • fog
  • 31 января 2011, 13:06
  • #
  • 1
Кто разобрался, объясните мне. Вот, допустим, есть у меня десяток-другой серверов. Сервера 3 разных типов, на каждом по 4 eth-порта (где-то встроенные, где-то карточки). К каждому серверу по 3 провода (мониторинг, вн.сеть, выход на коммутатор). Раньше я тупо прописывал порт по mac-адресам, называл интерфейсы как хотел. Использовал одинаковые, унифицированные скрипты для всех серверов.

Внимание, вопрос. Чем новая система именования сетевых интерфейсов может упростить мне жизнь?
с biosdevname имена интерфейсов станут: emN (встроенные) и pci#N (доп. платы).
Собственно, если сервера однотипные, то поможет весьма, поскольку на каждом из них имена интерфейсов будут одинаковые, и сразу будет ясно кто — где.
Если же сервера разные, то будет разброд и шатание, но достаточно снести biosdevname и перегрузиться, все станет, как было раньше :)
> достаточно снести biosdevname и перегрузиться, все станет, как было раньше
А может, последовать мудрости древневавилонских админов, админивших сети на абаках: работает — не трожь
И не ставить biosdevname

Кстати, такая вот заметка сочинилась по сему поводу: fedoriada.ru/?p=79
При обновлении — он сам и не встанет, только при новой установке 15-ой :)
Ну да. «Поколдовали» бы лучше над предсказуемостью присваивания имён при установке, а то непонятно почему (связываю с расположением звёзд) ;) я на одном и том же компьютере получаю eth0 то на внешней карточке то на встроенной.
Дык это одно из решений данной проблемы.
Кстати, в Fedora я такого не встречал, если честно.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.