(drop direct test day category membership (should be via release)) |
|||
(15 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{autolang}} | |||
{{Infobox_group | {{Infobox_group | ||
| name = Дни Тестирования Fedora | | name = Дни Тестирования Fedora | ||
| image = [[File:Echo-testing-48px.png|link=QA/Fedora_15_test_days]] | | image = [[File:Echo-testing-48px.png|link=QA/Fedora_15_test_days]] | ||
| caption = [[Features/ConsistentNetworkDeviceNaming|Именование сетевых устройсв с использованием Biosdevname]] | | caption = [[Features/ConsistentNetworkDeviceNaming|Именование сетевых устройсв с использованием Biosdevname]] | ||
| | | date = Четверг, Январь 27, 2011 | ||
| | | time = весь день | ||
| website = [[QA/Fedora_15_test_days]] | | website = [[QA/Fedora_15_test_days]] | ||
| irc = [irc://irc.freenode.net/#fedora- | | irc = [irc://irc.freenode.net/#fedora-russian #fedora-russian] ([http://webchat.freenode.net/?channels=fedora-russian webirc]) | ||
| jabber = fedora@conference.jabber.ru | |||
| fedora_mailing_list = test | | fedora_mailing_list = test | ||
}} | }} | ||
Line 16: | Line 19: | ||
Сегодняшний тестовый день будет посвящен проверке '''[[Features/ConsistentNetworkDeviceNaming#Consistent_Network_Device_Naming|Именования Сетевых Интерфейсов]] в Fedora Rawhide''' | Сегодняшний тестовый день будет посвящен проверке '''[[Features/ConsistentNetworkDeviceNaming#Consistent_Network_Device_Naming|Именования Сетевых Интерфейсов]] в Fedora Rawhide''' | ||
Традиционно сетевые интерфейсы в Linux называются ethN. С несколькими сетевыми адаптерами (встроенными, дополнительными, одно- и многопортовыми) в современных серверных платформах именование происходит " | Традиционно сетевые интерфейсы в Linux называются ethN. С несколькими сетевыми адаптерами (встроенными, дополнительными, одно- и многопортовыми) в современных серверных платформах именование происходит "вслепую", не возможно с точностью сказать, какой адаптер будет именоваться eth0 встроенный или PCI-адаптер, что в свою очередь не удобно для администрирования сервера. | ||
Данный вопрос решается путем присвоения имен сетевым интерфейсам, основываясь на их физическом расположении на системной плате. | Данный вопрос решается путем присвоения имен сетевым интерфейсам, основываясь на их физическом расположении на системной плате. | ||
Line 76: | Line 79: | ||
</li><li>Опционально - запись типа 41 SMBIOS должна быть доступна в sysfs. Это возможно только при наличии записи типа 41 в SMBIOS. Если запись типа 41 отсутствует, то $PIRQ не будет отражена в sysfs. Данный аттрибут входит в ядра =>2.6.36 (включая Rawhide). | </li><li>Опционально - запись типа 41 SMBIOS должна быть доступна в sysfs. Это возможно только при наличии записи типа 41 в SMBIOS. Если запись типа 41 отсутствует, то $PIRQ не будет отражена в sysfs. Данный аттрибут входит в ядра =>2.6.36 (включая Rawhide). | ||
</li></ol> | </li></ol> | ||
{{admon/important|Не работает Smolt?|Если smolt сбоит или не работает в Rawhide. Это [http://bugzilla.redhat.com/673015 ошибка №673015]. Есть временное исправление данной ошибки. Пакеты [http://koji.fedoraproject.org/koji/taskinfo?taskID{{=}}2745512 доступны] в системе сборки koji. Для обновления пакетов <code>smolt</code>, выполните следующую команду с правами <code>root</code>: | |||
<pre> | |||
yum update "http://koji.fedoraproject.org/koji/getfile?taskID=2745512&name=smolt-1.4.3-2.jlaska.fc15.noarch.rpm" \ | |||
"http://koji.fedoraproject.org/koji/getfile?taskID=2745512&name=smolt-firstboot-1.4.3-2.jlaska.fc15.noarch.rpm" \ | |||
"http://koji.fedoraproject.org/koji/getfile?taskID=2745512&name=smolt-gui-1.4.3-2.jlaska.fc15.noarch.rpm" | |||
</pre> | |||
}} | |||
== Как тестировать? == | == Как тестировать? == | ||
Line 85: | Line 96: | ||
# ''Обновление системы'' с предыдущих версий (скажем Fedora 14) до Fedora [[Releases/Rawhide|Rawhide]] не скажется на именовании сетевых интерфейсов. | # ''Обновление системы'' с предыдущих версий (скажем Fedora 14) до Fedora [[Releases/Rawhide|Rawhide]] не скажется на именовании сетевых интерфейсов. | ||
=== ''' | === '''Установка или обновление до Rawhide''' === | ||
{{anchor|update}} | |||
==== Обновление с Fedora 14 до Rawhide ==== | |||
* Вы можете обновить установленную на данный момент систему Fedora 14 используя {{command|yum}} - для информации, см. [[Releases/Rawhide/ru#Обновление_с_помощью_Yum_из_официального_релиза|Обновление с помощью Yum из официального релиза]] | |||
==== Установка Rawhide ==== | |||
* Вы можете установить Fedora Rawhide с [http://fedoraproject.org/get-fedora Fedora 14 ISO образ] - для информации, см. [[Releases/Rawhide/ru#Прямая_установка_ежедневной_сборки_Rawhide | Установка ежедневной сборки Rawhide ]] | |||
* Или Вы можете использовать специальный установочный образ, созданный для данного тестового дня [http://jlaska.fedorapeople.org/test-day/i386 i386] или [http://jlaska.fedorapeople.org/test-day/x86_64 x86_64] {{filename|boot.iso}}. Смотрите инструкцию [http://docs.fedoraproject.org/en-US/Fedora/14/html/Installation_Guide/index.html Руководство по установке] (англ.) | |||
==== Загрузка в Rawhide, используя Live-образ ==== | |||
* Вы можете скачать и загрузиться с [http://alt.fedoraproject.org/pub/alt/nightly-composes/desktop/ Fedora Rawhide live образ] - смотрите инструкцию [[How_to_create_and_use_Live_USB/ru | Как создать и использовать Live USB носители]] | |||
== Тесты == | == Тесты == | ||
Line 104: | Line 117: | ||
* [[QA:Testcase biosdevname NIC rules persist after upgrade/ru]] - проверить обновление Fedora 14 до Rawhide. | * [[QA:Testcase biosdevname NIC rules persist after upgrade/ru]] - проверить обновление Fedora 14 до Rawhide. | ||
'''Тестирование установкой''' - тесты этой категории должны быть выполнен в момент установки Rawhide. Смотрите абзац [[#install| | '''Тестирование установкой''' - тесты этой категории должны быть выполнен в момент установки Rawhide. Смотрите абзац [[#install| Установка текущего Rawhide ]]. | ||
* [[QA:Testcase biosdevname NIC naming after install/ru]] - проверить, что встроенные и дополнительные интерфейсы получили ожидаемые имена во время установки. | * [[QA:Testcase biosdevname NIC naming after install/ru]] - проверить, что встроенные и дополнительные интерфейсы получили ожидаемые имена во время установки. | ||
* [[QA:Testcase biosdevname Automated Kickstart Installation/ru]] - Автоматизированная установка (kickstart), используя ksdevice=emN опцию | |||
{{admon/important|Требуется обновление|В связи с [http://bugzilla.redhat.com/672603 ошибка#672603], требуется файл updates.img для завершения установки Rawhide. Образ updates.img доступен тут: http://jlaska.fedorapeople.org/updates/672603.img. Смотрите инструкция по использованию [[Anaconda/Updates/ru | Обновления Anaconda ]].}} | |||
'''Тестирование загруженной системы''' - следующие тесты должны быть выполнены в Fedora Rawhide Live системе. Загрузитесь с live-носителя, для доп. информации смотрите абзац [[#live|Загрузка Rawhide Live образа]]. | '''Тестирование загруженной системы''' - следующие тесты должны быть выполнены в Fedora Rawhide Live системе. Загрузитесь с live-носителя, для доп. информации смотрите абзац [[#live|Загрузка Rawhide Live образа]]. | ||
Line 119: | Line 136: | ||
Создана таблица для хранения результатов тестирования, где каждая колонка - соответствует отдельному тесту, а каждая строка - содержит результат тестирования. | Создана таблица для хранения результатов тестирования, где каждая колонка - соответствует отдельному тесту, а каждая строка - содержит результат тестирования. | ||
Если у Вас есть проблемы с проведением тестов, пишите ошибки в [https://bugzilla.redhat.com Bugzilla], использую компонент [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version= | Если у Вас есть проблемы с проведением тестов, пишите ошибки в [https://bugzilla.redhat.com Bugzilla], использую компонент [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=biosdevname biosdevname]. Если Вы не знаете, как прикрепить файл к ошибке на Bugzilla или у Вас есть другие вопросы, спрашивайте на IRC и в jabber-конференции, и мы поможем Вам. | ||
По завершении тестирования, добавьте свои результаты в нижеследующей таблице. Если у Вас есть вопросы, что-то не получается, или же Вы в чем-то не уверены, касательно тестового дня, спрашивайте на IRC, в списках рассылки или же в jabber-конференции fedora@conference.jabber.ru. | По завершении тестирования, добавьте свои результаты в нижеследующей таблице. Если у Вас есть вопросы, что-то не получается, или же Вы в чем-то не уверены, касательно тестового дня, спрашивайте на IRC, в списках рассылки или же в jabber-конференции fedora@conference.jabber.ru. | ||
Результаты следует публиковать в определенном формате, добавьте ссылку на профиль Smolt и по каждому тесту, проставьте '''PASS''' в случае успешного завершения теста, и '''FAIL''' в случае неудачного. | Результаты следует публиковать в определенном формате, добавьте ссылку на профиль Smolt и по каждому тесту, проставьте '''PASS''' в случае успешного завершения теста, и '''FAIL''' в случае неудачного. | ||
Полезная информация, которую надо включить в отчет об ошибках, при создании их в Bugzilla: | |||
sudo /sbin/biosdevname -d | |||
sudo /usr/sbin/dmidecode | |||
sudo /usr/sbin/dump_pirq | |||
lspci -tv | |||
<!-- | |||
{| | {| | ||
! User | ! User | ||
! Smolt Profile | ! Smolt Profile | ||
! [[QA:Testcase biosdevname NIC naming after install|names after install]] | ! [[QA:Testcase biosdevname NIC naming after install#Report_your_results |names after install]] | ||
! [[QA:Testcase biosdevname NIC rules persist after upgrade|names after upgrade]] | ! [[QA:Testcase biosdevname NIC rules persist after upgrade|names after upgrade]] | ||
! [[QA:Testcase biosdevname on-board network interface names|on-board ifaces]] | ! [[QA:Testcase biosdevname on-board network interface names|on-board ifaces]] | ||
Line 147: | Line 169: | ||
| <references/> | | <references/> | ||
|- | |- | ||
|} | |} --> | ||
{{admon/note | Таблица результатов тестирования находится на [[Test_Day:2011-01-27_Network_Device_Naming_With_Biosdevname#Report_your_results | основном (англ.) варианте]] документации тестового дня. }} | |||
[[Category:Fedora 15 Test Days]] | [[Category:Fedora 15 Test Days]] | ||
[[Category:LocalizationRussian]] |
Latest revision as of 22:01, 26 June 2015
Дни Тестирования Fedora | |
---|---|
Именование сетевых устройсв с использованием Biosdevname | |
Date | Четверг, Январь 27, 2011 |
Time | весь день |
Website | QA/Fedora_15_test_days |
IRC | #fedora-russian (webirc) |
Jabber | fedora@conference.jabber.ru |
Mailing list | test |
Что тестируем?[edit]
Сегодняшний тестовый день будет посвящен проверке Именования Сетевых Интерфейсов в Fedora Rawhide
Традиционно сетевые интерфейсы в Linux называются ethN. С несколькими сетевыми адаптерами (встроенными, дополнительными, одно- и многопортовыми) в современных серверных платформах именование происходит "вслепую", не возможно с точностью сказать, какой адаптер будет именоваться eth0 встроенный или PCI-адаптер, что в свою очередь не удобно для администрирования сервера.
Данный вопрос решается путем присвоения имен сетевым интерфейсам, основываясь на их физическом расположении на системной плате. Biosdevname, это утилита разработанная в Dell, которая предлагает имена сетевым интерфейсам в зависимости от их физического расположения.
Именование:
- Встроенные устройства:
em<порт>
- добавляемые PCI карты:
pci<слот>#<порт>_<виртуальный-экземпляр-функции>
Пожалуйста, обратитесь к следующим ссылкам для более подробной информации и разнообразных решений, которые были предложены upstream и работа над которыми не заверешена.
С кем можно поговорить[edit]
Следующие персоны будут доступны для тестирования, "костылей", исправления ошибок и основной дисскуссии:
- Narendra K (nick: narendrak) -- 6:30 - 21:30 (по московскому времени) будет ведущим этого дня
- Matt Domsch (nick: mdomsch) -- 21:00 - 24:00 (по московскому времени)
- James Laska (nick: jlaska) -- 16:00 - 24:00 (по московскому времени)
- Shyam Iyer (nick: shyam_iyer) -- 5:00 - 7:00 и 18:00 - 24:00 (по московскому времени)
Русскоязычная поддержка:
- Алексей Панов (nick: elemc) -- 0:00 - 2:00 и 20:00 - 24:00 (по московскому времени)
- Алексей Торхов (nick: greenlion) -- 14:00 - 18:00 (по московскому времени)
IRC: #fedora-russian на irc.freenode.org
Jabber-конференция: fedora@conference.jabber.ru
Подготовка к тестам[edit]
- Требование к аппаратная части компьютера
Скрипт для определения возможности работы утилиты biosdevname
.
Следующий пример покажет использования скрипта для определения аппаратной поддержки Вашего оборудования.
Убедитесь, что у Вас установлен пакет dmidecode
перед запуском скрипта:
# su -c 'curl -s https://fedoraproject.org/w/uploads/3/38/Biosdevname-support-check.sh | bash' Password: Checking hardware requirements [ OK ] Checking for SMBIOS type 41 support [ OK ] Checking for SMBIOS type 9 support [ OK ] Checking for PCI Interrupt Routing support [ OK ]
Если скрипт возвращает [ OK ]
и все тесты содержат [ OK ]
, значит Ваше оборудование поддерживает biosdevname и Вы можете принять участие в тестировании.
- Компьютер (Сервер/Ноутбук/Нетбук/Рабочая станция) со встроенным и/или с дополнительным(и) сетевым адаптером(и).
- Системная прошивка/BIOS включающая запись SMBIOS с типом 41 и 9 или реализующая Таблицу маршрутизации PCI IRQ.
- Для тестирования требуется сетевой адаптер с поддержкой SR-IOV (Single Root Input-Output Virtualization).
- SR-IOV поддержка (включена в BIOS, если есть такая опция)
- Одно- и многопортовый дополнительный сетевой адаптер с поддержкой SR-IOV
- Требования к Программному обеспечению компьютера
- Fedora Rawhide
- Опционально - запись типа 41 SMBIOS должна быть доступна в sysfs. Это возможно только при наличии записи типа 41 в SMBIOS. Если запись типа 41 отсутствует, то $PIRQ не будет отражена в sysfs. Данный аттрибут входит в ядра =>2.6.36 (включая Rawhide).
Как тестировать?[edit]
На высоком уровне, тестирование будет сосредоточено на:
- Имена сетевых интерфейсов во время установки
- Имена сетевых интерфейсов после завершения установки (после того, как впервые зайдете в систему)
- Необходимые изменения доступны в конфиг-файлах
ifcfg-ethN
- Обновление системы с предыдущих версий (скажем Fedora 14) до Fedora Rawhide не скажется на именовании сетевых интерфейсов.
Установка или обновление до Rawhide[edit]
Обновление с Fedora 14 до Rawhide[edit]
- Вы можете обновить установленную на данный момент систему Fedora 14 используя
yum
- для информации, см. Обновление с помощью Yum из официального релиза
Установка Rawhide[edit]
- Вы можете установить Fedora Rawhide с Fedora 14 ISO образ - для информации, см. Установка ежедневной сборки Rawhide
- Или Вы можете использовать специальный установочный образ, созданный для данного тестового дня i386 или x86_64
boot.iso
. Смотрите инструкцию Руководство по установке (англ.)
Загрузка в Rawhide, используя Live-образ[edit]
- Вы можете скачать и загрузиться с Fedora Rawhide live образ - смотрите инструкцию Как создать и использовать Live USB носители
Тесты[edit]
Тестирование обновлением - тесты данной категории следует выполнять в Fedora 14 обновленной до текущей версии Fedora Rawhide. Пожалуйста посмотрите абзац Обновление Fedora 14 до текущего Rawhide.
- QA:Testcase biosdevname NIC rules persist after upgrade/ru - проверить обновление Fedora 14 до Rawhide.
Тестирование установкой - тесты этой категории должны быть выполнен в момент установки Rawhide. Смотрите абзац Установка текущего Rawhide .
- QA:Testcase biosdevname NIC naming after install/ru - проверить, что встроенные и дополнительные интерфейсы получили ожидаемые имена во время установки.
- QA:Testcase biosdevname Automated Kickstart Installation/ru - Автоматизированная установка (kickstart), используя ksdevice=emN опцию
Тестирование загруженной системы - следующие тесты должны быть выполнены в 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 - проверить, что вышеперечисленные интерфейсы настраиваются.
Результаты тестов[edit]
Создана таблица для хранения результатов тестирования, где каждая колонка - соответствует отдельному тесту, а каждая строка - содержит результат тестирования.
Если у Вас есть проблемы с проведением тестов, пишите ошибки в Bugzilla, использую компонент biosdevname. Если Вы не знаете, как прикрепить файл к ошибке на Bugzilla или у Вас есть другие вопросы, спрашивайте на IRC и в jabber-конференции, и мы поможем Вам. По завершении тестирования, добавьте свои результаты в нижеследующей таблице. Если у Вас есть вопросы, что-то не получается, или же Вы в чем-то не уверены, касательно тестового дня, спрашивайте на IRC, в списках рассылки или же в jabber-конференции fedora@conference.jabber.ru. Результаты следует публиковать в определенном формате, добавьте ссылку на профиль Smolt и по каждому тесту, проставьте PASS в случае успешного завершения теста, и FAIL в случае неудачного.
Полезная информация, которую надо включить в отчет об ошибках, при создании их в Bugzilla:
sudo /sbin/biosdevname -d sudo /usr/sbin/dmidecode sudo /usr/sbin/dump_pirq lspci -tv