Дни Тестирования Fedora | |
---|---|
Именование сетевых устройсв с использованием Biosdevname | |
Website | QA/Fedora_15_test_days |
IRC | #fedora-test-day (webirc) |
Mailing list | test |
Что тестируем?
Сегодняшний тестовый день будет посвящен проверке Именования Сетевых Интерфейсов в Fedora Rawhide
Традиционно сетевые интерфейсы в Linux называются ethN. С несколькими сетевыми адаптерами (встроенными, дополнительными, одно- и многопортовыми) в современных серверных платформах именование происходит "слепое", не возможно с точностью сказать, какой адаптер будет именоваться eth0 встроенный или PCI-адаптер, что в свою очередь не удобно для администрирования сервера.
Данный вопрос решается путем присвоения имен сетевым интерфейсам, основываясь на их физическое расположение на системной плате. Biosdevname, это утилита разработанная в Dell, которая предлагает имена сетевым интерфейсам в заивисимости от их физического расположения.
Именование:
- Встроенные устройства:
em<порт>
- добавляемые PCI карты:
pci<слот>#<порт>_<виртуальный-экземпляр-функции>
Пожалуйста, обратитесь к следующим ссылкам для более подробной информации и разнообразных решений, которые были предложены upstream и работа над которыми не заверешена.
С кем можно поговорить
- Narendra K (irc_nick1) будет ведущим этого дня.
Следующие персоны будут доступны для тестирования, "костылей", исправления ошибок и основной дисскуссии.
Подготовка к тестам
- Требование к аппаратная части компьютера
- Компьютер (Сервер/Ноутбук/Нетбук/Рабочая станция) со встроенным и/или с дополнительным(и) сетевым адаптером(и).
- Одно- и многопортовый дополнительный сетевой адаптер с поддержкой SRIOV (Single Root Input-Output Virtualization).
- Настоятельно рекомендуется отправить профиль оборудования в Smolt по инструкции
- Требование к прошивкам/BIOS
- Системная прошивка/BIOS включающая запись SMBIOS с типом 41, которая задает тип и имя для встроенных устройств (в том числе сетевых адаптеров) или $PIRQ-таблицу (PCI Irq Routing Table).
- Системная прошивка/BIOS, включающая запись SMBIOS с типом 9 или реализующая $PIRQ-таблицу(Таблица маршрутизации PCI IRQ).
- Требования к Программному обеспечению компьютера
- Операционная система должна быть обновлена до Fedora Rawhide
- Запись типа 41 SMBIOS должна быть доступна в sysfs. Другие OEM-поставщики могут экспортировать эту информацию в другой тип SMBIOS. Если она экспортируется в sysfs, то посмотрите на след. записи:
# lspci | grep -i ether 01:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) 01:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) 02:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) # find /sys/ -name index /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/index /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/index /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.0/index /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.1/index # find /sys/ -name label /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/label /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/label /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.0/label /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.1/label
Как тестировать?
На высоком уровне, тестирование будет сосредоточено на:
- Имена сетевых интерфейсов во время установки
- Имена сетевых интерфейсов после завершения установки (после того, как впервые зайдете в систему)
- Необходимые изменения доступны в конфиг-файлах
ifcfg-ethN
- Обновление системы с предыдущих версий (скажем Fedora 14) до Fedora Rawhide не скажется на именовании сетевых интерфейсов.
Обновим систему / Доступные методы установки Rawhide
Существует несколько способов обновить текущую систему до Rawhide
- Обновление Fedora 14 до текущего Rawhide
- Для обновление Fedora 14 до Fedora Rawhide используйте
yum
-- смотрите инструкцию Обновление с помощью Yum из официального релиза
- Установка текущего Rawhide
- Для установки текущего Rawhide используется ISO образы Fedora 14 -- смотрите инструкцию Прямая установка ежедневной сборки Rawhide
- Загрузка Rawhide Live образа
- Скачайте и загрузите Fedora Rawhide live-образы -- смотрите инструкцию How_to_create_and_use_Live_USB/ru
Тесты
Тестирование обновлением - тесты данной категории следует выполнять в Fedora 14 обновленной до текущей версии Fedora Rawhide. Пожалуйста посмотрите абзац Обновление Fedora 14 до текущего Rawhide.
- QA:Testcase biosdevname NIC rules persist after upgrade/ru - проверить обновление Fedora 14 до Rawhide.
Тестирование установкой - тесты этой категории должны быть выполнен в момент установки Rawhide. Смотрите абзац Install Установка текущего Rawhide .
- QA:Testcase biosdevname NIC naming after install/ru - проверить, что встроенные и дополнительные интерфейсы получили ожидаемые имена во время установки.
Тестирование загруженной системы - следующие тесты должны быть выполнены в Fedora Rawhide Live системе. Загрузитесь с live-носителя, для доп. информации смотрите абзац Загрузка Rawhide Live образа.
- QA:Testcase biosdevname on-board network interface names/ru - проверить, что встроенные устройства названы
emN
- QA:Testcase biosdevname add-in network interface names/ru - проверить, что дополнительных PCI-карты названы
pci<slot>#<port>
- QA:Testcase biosdevname SRIOV virtual function interface names/ru - проверить, что интерфейсы с Виртуальными Функциями названы
pci<slot>#<port>_<virtual-function-instance>
- QA:Testcase biosdevname interface configuration/ru - проверить, что вышеперечисленные интерфейсы настраиваются.
Результаты тестов
Создана таблица для хранения результатов тестирования, где каждая колонка - соответствует отдельному тесту, а каждая строка - содержит результат тестирования.
Если у Вас есть проблемы с проведением тестов, пишите ошибки в Bugzilla, использую компонент udisks или gnome-disk-utility. По завершении тестирования, добавьте свои результаты в нижеследующей таблице. Если у Вас есть вопросы, что-то не получается, или же Вы в чем-то не уверены, касательно тестового дня, спрашивайте на IRC, в списках рассылки или же в jabber-конференции fedora@conference.jabber.ru. Результаты следует публиковать в определенном формате, добавьте ссылку на профиль Smolt и по каждому тесту, проставьте PASS в случае успешного завершения теста, и FAIL в случае неудачного.
User | Smolt Profile | names after install | names after upgrade | on-board ifaces | add-in ifaces | SRIOV ifaces | interface configuration | References |
---|---|---|---|---|---|---|---|---|
Sample User | HW |