Дни Испытаний 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-возможностью
- Настоятельно рекомендуется отправить профиль оборудования в Smolt по инструкции
- Требование к прошивкам/BIOS
- Системаня прошивка/BIOS, SMBIOS которой должен уметь определять тип устройства (запись типа 41) и строку для встроенного устройства (сетевого адаптера также) или таблицу $PIRQ (таблица маршрутизации PCI IRQ).
- Также системная прошивка/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 не скажется на именовании сетевых интерфейсов в предыдущих версиях (скажем, опять же Fedora 14).
Обновим систему / Доступные методы установки 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 - Проверка обновления Fedora 14 до Rawhide.
Тестирование установкой - Данные тесты должны быть выполнен в момент установки Rawhide. Смотрите абзац Install Установка текущего Rawhide .
- QA:Testcase biosdevname NIC naming after install - Проверка именования интерфейсов встроенных и дополнительных сетевых устройств.
Тестирование загруженной системы - Тесты данной категории должны быть выполнены в Fedora Rawhide Live системе. Загрузитесь с live-носителя, для доп. информации смотрите абзац Загрузка Rawhide Live образа.
- QA:Testcase biosdevname on-board network interface names - Проверяет именование встроенных устройств, как
emN
- QA:Testcase biosdevname add-in network interface names - Проверяет именование дополнительных PCI-карт, как
pci<slot>#<port>
- QA:Testcase biosdevname SRIOV virtual function interface names - Проверяет именование Виртуальных Функций, как
pci<slot>#<port>_<virtual-function-instance>
- QA:Testcase biosdevname interface configuration - Проверяет настройку встроенных и дополнительных интерфейсов, а также интерфейсов дополнительных Виртуальных Функций.
Test Results
Construct a table or list to allow testers to post results. Each column should be a test case or configuration, and each row should consist of test results. Include some instructions on how to report bugs, and any special instructions. Here's an example, from a Palimpsest test day:
If you have problems with any of the tests, report a bug to Bugzilla usually for the component udisks, or gnome-disk-utility for bugs in the Palimpsest graphical front end itself. If you are unsure about exactly how to file the report or what other information to include, just ask on IRC and we will help you. Once you have completed the tests, add your results to the Results table below, following the example results from the first line as a template. The first column should be your name with a link to your User page in the Wiki if you have one, and the second should be a link to the Smolt profile of the system you tested. For each test case, if your system worked correctly, simply enter the word PASS. If you had trouble, enter the word FAIL, with a footnote indicator, and put a link to the bug report in the References column (as in the example line). For tests you could not perform, enter a dash.
User | Smolt Profile | names after install | names after upgrade | on-board ifaces | add-in ifaces | SRIOV ifaces | interface configuration | References |
---|---|---|---|---|---|---|---|---|
Sample User | HW |