Установить дхо своими руками: Установка и подключение ДХО (дневных ходовых огней) своими руками + схема подключения и видео-инструкция
Установка и подключение ДХО (дневных ходовых огней) своими руками + схема подключения и видео-инструкция
Совсем недавно в России были введены требования по использованию в светлое время суток противотуманных фар, либо ближнего света, либо дневных ходовых огней. Помощь в установке на автомобиль дополнительной оптики предлагают многие СТО. Однако дневные ходовые огни подключить своими руками не очень сложно, и ниже мы расскажем, как это сделать.
Мы расскажем о том, как выбрать дневные ходовые огни, опишем способы их установки и приведем схему подключения ДХО.
В конце статьи смотрите видео-инструкцию по подключению ДХО через датчик давления масла.
Дневные ходовые огни (ДХО или DRL) являются дополнительными световыми приборами, которые устанавливаются в передней части авто. Они могут совмещаться со штатной оптикой или использоваться отдельно. При включении ближнего или дальнего света, а также габаритных огней ДХО желательно отключать.
Как выбрать дневные ходовые огни
Еще недавно для привлечения внимания к автомобилю водители включали ближний свет фар. Использование дневных ходовых огней позволяет исключить некоторые недостатки, которые появляются при использовании штатной оптики в дневное время.
- ДХО повышают срок службы ламп головного света. Частое включение и выключение ближнего света негативно отражается на долговечности лампочек. Особенно это касается световых приборов с улучшенной светоотдачей, типа +30%, +50% и т. д.
- При использовании ДХО исключается включение габаритных огней и подсветки номера. Это позволяет снизить потребление электроэнергии и не ухудшить читаемость стоп-сигналов.
- Наличие автоматического включения ДХО позволяет бороться с забывчивостью автовладельца. Не включив штатную оптику днем, автомобилист рискует получить штраф. А если оставить ближний свет фар при выключенном двигателе, то аккумулятор быстро разрядится.
Перед тем, как браться за подключение дневных ходовых огней, следует учесть ряд факторов, влияющих на выбор модели ДХО.
Во-первых, многое зависит от места установки и дизайна автомобиля:
- Дополнительная оптика может иметь прямоугольную или круглую форму. Здесь решающую роль сыграет конструкция бампера и внешний вид «передка» машины.
- Размер фонарей определяется той нишей, которая имеется в бампере или воздухозаборнике авто.
- Яркость свечения каждого блока зависит от количества светодиодов. Она должна находиться в пределах 150-330 люменов.
Вторым важным фактором при выборе дневных ходовых огней будет соблюдение нормативных требований. При установке необходимо выдержать несколько основных характеристик:
- Высота от уровня земли до фонарей должна находиться в пределах от 250 до 1500 мм.
- Расстояние от крайней боковой точки авто до фары не должно превышать 400 мм.
- Между двумя фонарями ДХО минимальное расстояние составляет 600 мм. Для автомобилей шириной до 1300 мм этот параметр уменьшается до расстояния 400 мм.
- Необходимо соблюдать и некоторые геометрические параметры при установке фонарей ДХО. Горизонтальное отклонение составляет 20 градусов внутрь и наружу, а вертикальный угол должен быть 10 градусов вниз и вверх.
Способы установки и схема подключения дневных ходовых огней
Установка дневных ходовых огней может быть выполнена разными способами, все зависит от умений автовладельца.
При покупке дневных ходовых огней обратите внимание, что в комплект должны входить два фонаря, соединительные провода, материалы для установки и инструкция по монтажу и эксплуатации. В этом случае владельцу авто не придется ломать голову и искать схемы подключения ДХО.
- Для людей, которые боятся или не хотят заниматься обслуживанием или ремонтом авто, предпочтительнее обратиться в специализированный автосервис. Опытный автоэлектрик быстро и качественно справится с подключением ДХО.
- Тем кто способен выполнить простые операции по тюнингу машины, можно посоветовать купить готовый комплект ходовых огней. Например, хорошо себя показали ДХО Philips и Hella.
- Любители паяльников и электрических схем могут полностью сделать своими руками светодиодные фонари и выполнить их подключение.
Подключение ходовых огней может выполняться по разным электрическим схемам (самая простая схема – через реле и датчик давления масла). Главное, чтобы ДХО включались после запуска мотора и гасли при включении фар ближнего и дальнего света. Удобно использовать для подключения контроллер DRL (к нему в комплекте будет дана и монтажная схема).
Как сделать дневные ходовые огни своими руками
Для самостоятельного изготовления ДХО обычно используются дешевые противотуманки, светодиодная лента, алюминиевые пластины, силиконовый герметик и паяльник. Очередность сборки будет примерно следующей:
- Сначала разбирается старая противотуманная фара и извлекается внутренняя начинка.
- Далее по размеру корпуса фонаря вырезается алюминиевая пластина.
- По размеру пластины отрезается кусок (или 2 куска) светодиодной ленты.
- На обезжиренную поверхность алюминия наносится клей-герметик, и крепятся светодиоды.
- Остается при помощи паяльника последовательно соединить отрезки светящейся ленты и электрический провод.
- Фара собирается уже с новой начинкой.
Для подключения таких ДХО выбирается одна из подходящих к данному авто схем (лучше подключать через DRL-контроллер или через реле и датчик давления масла, как на видео ниже).
Установка дневных ходовых огней на автомобиль своими руками становится не только интересным времяпрепровождением. Результат работы станет причиной для гордости автовладельца, ведь новый имидж своему железному коню удалось создать самостоятельно.
Видео: подключение ДХО через датчик давления масла
Как сделать ДХО в штатные фары своими руками, схема создания дневных ходовых огней из дальнего света
16.03.2023 7 866 0 Свет
Автор: Виктор
Дневные ходовые огни во многих странах сегодня являются обязательной оптикой, которая должна быть включенной в дневное время суток. Из-за этого многие автовладельцы столкнулись с необходимостью покупки и установки ДХО в свои авто. Но нашлись и те, кто решили сделать ДХО в штатные фары своими руками. Подробнее об изготовлении и подключении этого типа оптики вы сможете узнать из данного материала.
Содержание
- 1
Правовые нормы в России и Украине
- 2
Инструкция по изготовлению
- 2.1
Инструменты и материалы
- 2.2
Этапы
- 2.1
- 3
Схема установки ходовых огней
- 3.1
Фотогалерея «Схемы для подключения»
- 3.1
- 4
Как подключить самостоятельно ДХО?
- 5
Видео «Вариант подключения ходовых огней без использования реле»
Открытьполное содержание
[ Скрыть]
Правовые нормы в России и Украине
В принципе, соорудить дневные ходовые огни своими руками — не особо сложная задача. Для этого вам потребуются только ровные руки и минимальные знания в области электроники. Однако перед тем, как сделать ходовые огни для своего автомобиля, необходимо точно знать, что гласит буква закона по этому поводу. В противном случае, вы можете столкнуться с проблемой неправильной установки, что приведет к получению штрафов и регулярным остановкам автосотрудниками полиции.
По законам Российской Федерации, ходовые огни на авто должны быть включены в любом случае, независимо от времени года и суток. Это правило было введено еще в 2011 году. Сами ДХО могут использоваться совместно с фарами ближнего света, а также противотуманной оптикой. Но если подключить их к имеющейся оптике не представляется возможным, то их можно установить отдельно от фар головного освещения. Главное, чтобы установка была осуществлена с учетом всех требований и стандартов.
Нормы по установке ходовых огней
Что касается украинского законодательства, то в ПДД указывается, что ДХО в фары — это осветительные приборы.
Но в отличие от российского законодательства, в Украине необходимость включения дневных ходовых огней возникает в нескольких случаях:
- в период с 1 октября по 1 мая в любое время суток;
- при движении в условиях пониженной видимости;
- при езде за пределами населенных пунктов.
Инструкция по изготовлению
Итак, если вы решили установить ДХО в штатные фары своими руками, то процесс установки необязательно доверять специалистам. Разумеется, если вы никогда ранее не сталкивались с подобной задачей, то лучше довериться квалифицированному электрику. Ниже подробно описан процесс изготовления ДХО своими руками.Инструменты и материалы
В принципе, можно сделать ДХО из дальнего света, но мы рассмотрим процесс изготовления на примере использования корпуса от противотуманок.
Итак, для выполнения задачи вам потребуется следующее:
- светодиодная лента, необходимо отдать предпочтение белому или голубому цвету свечения, вам потребуется не более одного метра;
- противотуманки или корпус от таких фар;
- алюминиевые пластины (автор видео — канал 2673Kostya).
Этапы
Итак, как изготовить дневную ходовую оптику для своего транспортного средства:
- В первую очередь, необходимо аккуратно разобрать корпус противотуманных фонарей. При разборке будет максимально осторожны, нельзя допустить образование трещин и повреждений на корпусе. При помощи строительного или обычного бытового фена нужно будет размягчить слой герметика, который нанесен по периметру стекла. При этом непосредственно стекло нужно будет аккуратно отсоединить от корпуса, когда герметик будет разогрет, для этого вы можете использовать пинцет или тонкую отвертку с плоским наконечником.
Некоторые автолюбители в качестве тюнинга тонируют оптику, для этого может использоваться тонировочная лента или специальное лакокрасочное покрытие. В любом случае, если вы хотите затонировать стекло, то это нужно сделать на данном этапе, после его снятия. - Далее, когда корпус от туманок будет отдельно, нужно будет отключить цепь, отсоединить планки креплений, корпуса и непосредственно сам рассеиватель.
- Теперь вам потребуются алюминиевые пластины, которые вы подготовили. Из них нужно будет вырезать подложки, которые будут использоваться для самих светодиодных компонентов. Обратите внимание на то, что пластина должна быть без повреждений, также на ней не должны присутствовать следы ржавчины. Используя герметик, вам нужно будет закрепить пластины корпусе самого рассеивателя. Сделав это, подождите какое-то время, пока они высохнут.
- После выполнения этих действий переходим к следующему этапу. Теперь вам нужно будет установить светодиодную ленту на эти пластины. Убедитесь в том, что на ленте имеется силиконовая защита, это позволит обезопасить ходовые огни при их эксплуатации в условиях влажности. В том случае, если вы хотите добиться более яркого свечения оптики, то можно установить подряд несколько лент. Но учтите, что в данном случае фары будут более броскими, так они не всегда выглядят эстетично.
- Для более надежной фиксации ленту следует посадить на герметик. После этого производится пайка светодиодных элементов.
- Когда лента будет надежно зафиксирована, производится сборка фар. Вам необходимо установить на корпус оптики стекла, которые вы до этого демонтировали. Для хорошего крепления используйте герметик, при этом убедитесь в том, что он нанесен по всему периметру фары. Если останется хотя бы небольшой негерметичный отрезок, это приведет к тому, что фары будут запотевать.
- Единственное, что вам остается, это сделать рассеиватель. В этом случае у вас есть несколько вариантов — можно произвести фрезеровку стекла или же вылить его из эпоксидной смолы. При этом последний вариант считается более доступным.
Схема установки ходовых огней
Теперь перейдем к схеме установки. Важным требованием при обустройстве схемы является автоматическое включение оптики при активации зажигания. По схеме включение ДХО должно производиться без использования дополнительных компонентов управления — переключателей. Поэтому вам не нужно будет ставить дополнительную кнопку управления в салоне авто. Для установки ДХО по данной схеме оптику следует подключить к зажиганию.
Фотогалерея «Схемы для подключения»
- 1. Наиболее оптимальный вариант подключения оптики
- 2. Та же схема, более наглядно
- 3. Схема без использования реле
Как подключить самостоятельно ДХО?
Чтобы подключить самодельные ДХО, выполните следующие действия:
- Для обеспечения активации оптики с зажиганием можно использовать тиристоры, при этом сила тока в них должна быть 0.3 ампера. Должны использоваться тиристоры с сопротивлением на 10 кОм, а их мощность будет составлять 0.25 вольт.
- От обмотки реле отключается нулевой контакт. В том случае, если в вашей машине есть электростеклоподъемники, то этот контакт будет отвечать за их функционирование. Демонтированный разъем нужно хорошо заизолировать, чтобы не допустить замыканий в дальнейшем.
- Затем осуществляется подключение контакта включения ПТФ к реле ДХО. Эта схема должна быть вмонтирована в реле, которое находится в блоке.
- Если в процессе подключения не были допущены ошибки, то ходовые огни будут активировать при включении зажигания. Если что-то не работает, то еще раз проверьте схему.
Видео «Вариант подключения ходовых огней без использования реле»
На видео ниже представлен вариант схемы подключения ходовых огней без использования реле (автор ролика — Артем Квантов).
Загрузка …
У Вас остались вопросы? Специалисты и читатели сайта AVTOKLEMA помогут вам, задать вопрос
Поддержите проект — поделитесь ссылкой, спасибо!
Оценить пользу статьи:
Загрузка…
Обсудить статью: 0
2023 год
Построить недорогую станцию для мытья рук для обеспечения безопасности пищевых продуктов на ферме
- Дом
- Управление фермой
- Безопасность
- Выращивание безопасных продуктов
- Построить недорогую станцию для мытья рук
Краткая информация
- Мытье рук — одна из самых важных вещей, которую вы можете сделать, чтобы снизить риск заражения фруктов и овощей болезнями пищевого происхождения.
- Дезинфицирующее средство для рук можно использовать после мытья рук водой с мылом, но не вместо мытья рук.
- Мытье рук является важной частью каждого дня на ферме.
- Вы можете построить недорогую станцию для мытья рук самостоятельно.
Мытье рук — один из самых важных шагов, которые вы можете предпринять, чтобы снизить риск заражения фруктов и овощей болезнетворными микроорганизмами пищевого происхождения. Многие болезни, которые могут передаваться через пищу, могут находиться в желудочно-кишечном тракте людей, а также диких и домашних животных. Если руки человека загрязняются фекалиями, патогены могут передаваться свежим продуктам.
Когда мыть руки
Мойте руки водой с мылом перед сбором урожая и после перерывов, еды, посещения туалета, курения, прикосновения к лицу, кашля, чихания, после работы с навозом или животными или в других случаях, когда у вас есть основания полагать, что ваши руки могли быть загрязнены .
Дезинфицирующего средства для рук недостаточно
Дезинфицирующее средство для рук следует использовать только в дополнение к надлежащему мытью рук, а не вместо него. Дезинфицирующее средство для рук неэффективно, когда руки грязные, и не предназначено для замены правильного мытья рук.
Правильная техника мытья рук
Смочите руки водой (она не должна быть горячей).
Нанесите мыло и потрите в течение 20 секунд. Очистите под ногтями и между пальцами.
Обязательно мойте большие пальцы, запястья и ладони.
Ополосните руки, позволяя воде стекать вниз, а не вверх и на руки.
Высушите руки чистым неиспользованным бумажным полотенцем или тканевым полотенцем. Не используйте полотенца для рук повторно.
Бросьте полотенца в правильно закрытую емкость.
Станции для мытья рук на ферме
Где разместить места для мытья рук?
- Рядом со всеми переносными туалетами и в вашем упаковочном помещении.
- В упаковочных или складских помещениях.
- Рядом с рабочими местами, чтобы всем было удобно работать с продуктами.
Если ваша ферма большая, рассмотрите возможность установки станции для мытья рук на прицепе, чтобы ее можно было перемещать по ферме вместе с работниками.
Сколько мест для мытья рук вам нужно?
Управление по охране труда и здоровья (OSHA) требует одну станцию на 20 сотрудников, но у вас должно быть столько станций, сколько необходимо для обслуживания всех, кто работает на вашей ферме. Даже если у вас всего два сотрудника, у вас должны быть места для мытья рук там, где они необходимы, чтобы людям было легко регулярно мыть руки.
Вода для рукомойников
В местах для мытья рук всегда должна использоваться чистая вода, достаточно безопасная для питья (питьевая).
Стандартные компоненты станции для мытья рук
Помещения для мытья рук должны быть оборудованы следующими элементами:
- Чистый закрытый контейнер для питьевой воды. У контейнера должен быть кран, который можно включать и выключать, а не кран с кнопкой.
- Жидкое или кусковое мыло для рук (не обязательно антибактериальное).
- Емкость для сточных вод для сбора воды, используемой для мытья рук.
- Одноразовые бумажные или тканевые полотенца.
- Закрытый контейнер для мусора.
Пошаговые инструкции
Вы можете загрузить эти инструкции по сборке. Используйте значки загрузки или печати в PDF-файле, чтобы сохранить его на свой рабочий стол или в папку.
|
«Аква-Тайнер» вмещает 7 галлонов воды с открытым/закрытым клапаном непрерывного потока. Доступно в Интернете и в магазинах. Пластиковая посуда на 12 литров, 15″ Д x 12 3/4″ Ш x 6 1/2″ В, для ящика под контейнером для воды для хранения бумажных полотенец. Измерьте ширину пластиковой посуды от края до края. Установите поперечину между ногами, чтобы убедиться, что она имеет правильную длину. Просверлите по два отверстия на конце каждой поперечины. Прикрепите нижние поперечины. Установите верхнюю поперечину между ногами, чтобы убедиться, что она имеет правильную длину. Прикрутите крестовины на место. Измерьте, чтобы определить размеры фанерной столешницы. Прикрутите верхнюю часть фанеры к подставке. Поместите ящик для посуды с бумажными полотенцами внутрь.Другие идеи для рукомойников
Это только одна идея для рукомойников. Вы можете сделать это любого размера и с любыми материалами. Вы можете использовать обрезки пиломатериалов или существующий стол или тележку. Вместо того, чтобы использовать ящик для посуды, вы можете установить диспенсер для бумажных полотенец под крышкой. Однако полотенца могут намокнуть под дождем.
Если вы отправляетесь в поле на пикапе, вы можете просто поставить контейнер с водой и припасы на кузов грузовика, а ведро и мусорный бак поставить на землю.
Любое из этих мест для мытья рук можно использовать в полевых условиях, а также в киоске вашего фермерского рынка или на придорожной стойке — везде, где вам нужно предоставить людям место для мытья рук.
Аннализа Халтберг, педагог-консультант, и Эмили Тепе, исследователь садоводства
Отзыв в 2020
Поделиться этой страницей:
Обзор страницы
Что вы делаете, когда у вас нет оборудования v2 (Часть 1)
В предыдущем посте мы предоставили практические инструкции по использованию симулятора vdpa_sim . Поскольку проект virtio/vDPA продолжает развиваться, мы изменили процесс, используемый для создания устройств vDPA. Мы также представили новое программное устройство vDPA под названием vp_vdpa , которое обеспечивает возможности реального трафика по сравнению с режимом только обратной петли, которое было предоставлено предыдущим программным устройством vdpa_sim
. на примерах использования, которые вы можете попробовать.
Теперь у нас есть два программных симулятора vDPA: vdpa_sim и vp_vdpa .
В части 1 этой статьи мы сосредоточимся на практических примерах с vdpa_sim, а во второй части мы рассмотрим практические примеры с vp_vdpa.
Программные симуляторы vDPA
vdpa_sim — это устройство с программной реализацией блока управления памятью ввода-вывода (IOMMU), которое представляет собой эмулятор на кристалле. vdpa_sim будет передавать по петле (Tx(трафик на прием (Rx). Основными вариантами использования этого смоделированного устройства являются тестирование функций, прототипирование и разработка. Недостатком использования такого устройства является то, что мы можем использовать только петлевая функция вместо реального трафика.
На следующей схеме показаны строительные блоки устройства vdpa_sim:
Рисунок 1: абстракция для vdpa_sim
Мы будем использовать два типа шины vDPA для настройки среды: драйвер шины vhost_vdpa и драйвер шины virtio_vdpa . Дополнительные сведения об этих драйверах шины см. в драйверах шины vDPA для взаимодействия с подсистемой ядра.
Мы предоставим практические инструкции для двух вариантов использования:
Вариант использования № 1 : vpda_sim+vhost_vdpa будет работать как серверная часть сети для виртуальной машины (ВМ) с драйвером virtio-net гостевого ядра
Вариант использования № 2 : шина vdpa_sim+virtio_vdpa будет работать как устройство virtio (может использоваться рабочей нагрузкой контейнера)
Общие требования и подготовка
Для запуска настроек vDPA обязательными являются следующие требования:
Компьютер (физическая машина, виртуальная машина или контейнер), на котором запущен дистрибутив Linux. Это руководство ориентировано на Fedora 36 , однако команды не должны существенно меняться для других дистрибутивов Linux
Пользователь с разрешениями
sudo
Около 50 ГБ свободного места в вашем домашнем каталоге
Не менее 8 ГБ оперативной памяти
Также при описании вложенных гостей будем использовать следующую терминологию:
L0 : хост без операционной системы, на котором работает KVM
.L1 : виртуальная машина, работающая на L0, также называемая «гостевым гипервизором», поскольку она сама способна запускать KVM
.L2 : виртуальная машина, работающая на L1, также называемая «вложенным гостем»
.
Подготовка общей среды
Следующий раздел следует рассматривать как контрольный список, который вы можете использовать для проверки того, все ли работает в вашей среде (хотя некоторые из них могут быть уже установлены, и вы можете их пропустить).
Установите соответствующие пакеты (если требуется)
Вот все необходимые соответствующие пакеты — установите их, если необходимо:
внутренние модули ядра (требуется pktgen)
libmnl-devel (требуется для инструмента vdpa)
квэму-квм
libvirt-daemon-qemu
libvirt-daemon-kvm
libvirt
виртуальная установка
libguestfs-tools-c
инструменты ядра (требуется libvirt/create qcow2)
driverctl (требуется для driverctl)
Подготовка образа qcow2
При использовании вложенной среды нам необходимо использовать образ qcow2 для загрузки виртуальной машины. Далее описаны шаги по созданию образа L1/L2 qcow2 (в данном случае мы создаем L1.qcow2).
Загрузите последний образ Fedora-Cloud-Base
Если ссылка для загрузки ниже недоступна, перейдите на веб-сайт Fedora Cloud и получите новую:
[user@L0 ~]#wget https://download-cc-rdu01.fedoraproject.org/pub /fedora/linux/releases/36/Cloud/x86_64/images/Fedora-Cloud-Base-36-1.5.x86_64.qcow2
Используйте следующую команду, чтобы установить соответствующий пакет и изменить пароль на свой (вставьте свой пароль в «changeme»):
[user@L0 ~]# sudo virt-sysprep -root-password password:changeme -- удалить cloud-init --network --install ethtool,pciutils --selinux-relabel -a Fedora-Cloud-Base-36-1.5.x86_64.qcow2
Увеличьте размер диска qcow2 (если требуется)
Иногда нам может понадобиться диск большего размера. Ниже приведены шаги для изменения размера диска (в этом примере мы создаем диск объемом 30 ГБ):
[user@L0 ~]# sudo yum install libguestfs-tools guestfs-tools [user@L0 ~]# qemu-img create -f qcow2 -o preallocation=metadata L1. qcow2 30G Форматирование 'L1.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off preallocation=metadatacompression_type=zlib size=53687091200 lazy_refcounts=off refcount_bits=16
Разверните файловую систему:
[user@L0 ~]# virt-filesystems --long --parts --blkdevs -h -a Fedora-Cloud-Base-36-1.5.x86_64.qcow2 Имя Тип MBR Размер Родительский Раздел /dev/sda1 — 1.0M /dev/sda Раздел /dev/sda2 — 1000M /dev/sda Раздел /dev/sda3 — 100M /dev/sda Раздел /dev/sda4 — 4.0M /dev/sda Раздел /dev/sda5 — 3,9 ГБ /dev/sda /dev/sda устройство — 5.0G — [user@L0 ~]# virt-resize --resize /dev/sda2=+500M --expand /dev/sda5 Fedora-Cloud-Base-36-1.5.x86_64.qcow2 L1.qcow2
Теперь у нас есть образ L1.qcow2 с размером диска 30G. Вы можете создать образ L2.qcow2, повторив эти шаги.
Установите инструмент vdpa (если требуется)
Инструмент Vdpa — это инструмент, используемый для настройки устройства vdpa. Этот инструмент был включен в iproute-5. 15.0-2.fc36.x86_64.rpm и по умолчанию установлен в Fedora 36. Мы предлагаем обновить iproute до версии 5.18.0. Если ваш iproute новее этого, вы можете пропустить этот шаг.
Примечание. Перед установкой инструмента vdpa установите libmnl-devel
[user@L0 ~]# sudo dnf установить libmnl-devel
Клонирование и установка инструмента vdpa
[user@L0 ~]# git clone git://git.kernel.org/pub/scm/network/iproute2/iproute2-next.git [user@L0 ~]# cd iproute2-next [пользователь@L0 ~]# ./configure [пользователь @L0 ~]# сделать [user@L0 ~]# сделать установку
Проверьте правильность установки
[user@L0 ~]# vdpa -V утилита vdpa, iproute2-5.18.0 [пользователь @L0 ~]# vdpa --help Использование: vdpa [ОПЦИИ] ОБЪЕКТ { КОМАНДА | помощь } где ОБЪЕКТ := { mgmtdev | разработчик } ОПЦИИ := { -V[версия] | -n[о-хорошие-имена] | -j[сын] | -симпатичный] }
Установите libvirt (если требуется)
Если QEMU и libvirt не установлены в вашей системе, вы можете использовать следующую команду для настройки среды. Мы требуем использования libvirt версии 6.9.0 или новее. Мы также требуем использования QEMU версии 5.1.0 или новее.
[user@L0 ~]#sudo yum install qemu-kvm libvirt-daemon-qemu libvirt-daemon-kvm libvirt virt-install libguestfs-tools-c kernel-tools [user@L0 ~]#sudo usermod -a -G libvirt $(whoami) [user@L0 ~]#sudo systemctl включить libvirtd [user@L0 ~]#sudo systemctl запустить libvirtd [user@L0 ~]#virsh net-define /usr/share/libvirt/networks/default.xml Сеть по умолчанию определяется из /usr/share/libvirt/networks/default.xml [user@L0 ~]# virsh net-start по умолчанию Сеть по умолчанию запущена [user@L0 ~]# список сетей virsh Имя Состояние Автозапуск Постоянное -------------------------------------------- по умолчанию активен нет да
Вариант использования 1. Эксперименты с драйвером шины vdpa_sim_net + vhost_vdpa
Обзор пути данных
Драйвер шины vhost vDPA подключает шину vDPA к подсистеме vhost и представляет char-устройство vhost в пространстве пользователя. Устройство vhost-vdpa можно использовать в качестве сетевого сервера для виртуальных машин с помощью QEMU. Дополнительные сведения см. в части 3 инфраструктуры ядра vDPA: использование виртуальных машин и контейнеров.
Мы будем использовать QEMU/libvirt для настройки этой среды.
На следующей схеме показан путь данных для этого решения:
Рисунок 2: путь данных для vdpa_sim с vhost_vdpa
Создание устройства vdpa
Загрузите все связанные kmod, теперь вы должны загрузить kmod с помощью следующих команд:
[user@L0 ~]# modprobe vdpa [user@L0 ~]# modprobe vhost_vdpa [user@L0 ~]# modprobe vdpa_sim [user@L0 ~]# modprobe vdpa_sim_net
Проверить успешно ли создан vdpa mgmtdev, найти устройство vdpasim_net можно следующей командой:
[user@L0 ~]# vdpa mgmtdev показать vdpasim_net: поддерживаемые_классы сеть max_supported_vqs 2 dev_features MAC ЛЮБАЯ_ВЕРСИЯ_1 ДОСТУП_ПЛАТФОРМЫ
Создайте устройство vdpa:
[user@L0 ~]# vdpa dev добавьте имя vdpa0 mgmtdev vdpasim_net mac 00:e8:ca:33:ba:05 [user@L0 ~]# vdpa dev show -jp { "разработчик": { "вдпа0": { "тип": "сеть", "mgmtdev": "vdpasim_net", "vendor_id": 0, "max_vqs": 3, "max_vq_size": 256 } } }
Убедитесь, что vhost_vdpa привязан правильно — вы можете убедиться, что драйвером шины действительно является vhost_vdpa, используя следующие команды (вы должны увидеть имя драйвера в выводе):
[user@L0 ~]# ls -l /sys /автобус/vdpa/устройства/vdpa0/драйвер lwxrwxrwx. 1 root root 0 12 июня 07:33 /sys/bus/vdpa/devices/vdpa0/driver -> ../../bus/vdpa/drivers/vhost_vdpa [user@L0 ~]# sudo driverctl -b vdpa list-devices vdpa0 vhost_vdpa [*]
Если драйвер привязан неправильно, это можно исправить, выполнив следующие действия:
[user@L0 ~]#sudo driverctl -b vdpa list-devices vdpa0 virtio_vdpa [*] [user@L0 ~]#sudo driverctl -b vdpa set-override vdpa0 vhost_vdpa [user@L0 ~]#sudo driverctl -b vdpa list-devices vdpa0 vhost_vdpa [*]
Загрузка гостя L1
Мы предоставим два метода загрузки виртуальной машины: командная строка QEMU и API libvirt (оба допустимы).
Способ 1. Загрузите виртуальную машину с помощью командной строки QEMUУстановите для параметра ulimit -l значение неограниченное. ulimit -l устанавливает максимальный размер, который может быть заблокирован в памяти, поскольку vhost_vpda должен блокировать страницы, чтобы убедиться, что аппаратный прямой доступ к памяти работает правильно. Здесь мы устанавливаем его на неограниченный. и вы можете выбрать нужный вам размер.
[user@L0 ~]# ulimit -l неограниченно
Если вы забудете установить это значение, вы можете получить следующее сообщение об ошибке от QEMU:
qemu-system-x86_64: не удалось записать, fd=12, errno=14 (неверный адрес) qemu-system-x86_64: сбой карты vhost vdpa! qemu-system-x86_64: vhost-vdpa: сбой сопоставления DMA, невозможно продолжить
Теперь мы хотим запустить гостевую виртуальную машину.
Устройство /dev/vhost-vdpa-0 — это устройство vDPA, которое мы можем использовать. Ниже приведен простой пример использования QEMU для запуска виртуальной машины с vhost_vdpa:
[пользователь@L0 ~]# sudo qemu-kvm \ -drive file=//home/test/L1.qcow2,media=disk,if=virtio \ -net nic, модель=virtio \ -net пользователь,hostfwd=tcp::2226-:22\ -netdev type=vhost-vdpa,vhostdev=/dev/vhost-vdpa-0,id=vhost-vdpa0 \ -device virtio-net-pci,netdev=vhost-vdpa0,bus=pcie. 0,addr=0x7\ отключить-современный = выкл., страница-на-vq = вкл. \ -нографический \ -м 4G \ -smp 4 \ -процессор хост \ 2>&1 | тройник vm.logСпособ 2: Загрузите виртуальную машину с помощью libvirt
Сначала нам нужно использовать virsh-install для установки гостевой виртуальной машины L1:
[user@L0 pktgen]# virt-install -n L1 \ --RAM 4096 \ --vcpus 4 \ --нографика \ --virt-тип квм \ --disk path=/home/test/L1.qcow2,bus=virtio \ --noautoconsole \ --Импортировать \ --os-вариант федора36 Начинаем установку... Создание домена... | 0 Б 00:00:00 Создание домена завершено.
Используйте virsh edit, чтобы добавить устройство vdpa в гостевую систему L1.
Вот образец для устройства vdpa, дополнительную информацию можно получить на веб-сайте libvert.
<устройства> <тип интерфейса='vdpa'> интерфейс> устройства>
Подключите устройство vdpa к гостевой системе L1, вы также можете использовать virsh edit для редактирования L1. xml:
[root@L0 test]# cat vdpa.xml <тип интерфейса='vdpa'> <тип адреса='pci' домен='0x0000' шина='0x00' слот='0x07' функция='0x0'> интерфейс> [тест root@L0]# virsh attach-device --config L1 vdpa.xml Устройство успешно подключено 9] (Ctrl + ])
После загрузки гостевой системы мы можем войти в нее.
Мы можем проверить, успешно ли привязан порт. Вы можете убедиться в этом, проверив адрес PCI. Этот адрес должен совпадать с адресом PCI, который мы добавляем в файл XML.
гостевой вход: root Пароль: Последний вход: вторник, 29 сентября, 12:03:03 на ttyS0 [root@L1 ~]# ethtool -i eth0 драйвер: virtio_net версия: 1.0.0 версия прошивки: расширение-rom-версия: информация о шине: 0000:00:07.0 поддержка-статистика: да поддержка-тест: нет поддерживает-eeprom-доступ: нет дамп-регистра-поддержек: нет флаги поддержки-приватности: нет [root@L1 ~]# ip -s ссылка показать eth0 2: eth0:mtu 1500 qdisc fq_codel state UP mode DEFAULT gro0 ссылка/эфир fa:46:73:e7:7d:78 brd ff:ff:ff:ff:ff:ff RX: байты, пакеты, ошибки, потерянные, переполняют mcast 12006996 200043 0 0 0 0 TX: байты, пакеты, ошибки, отброшенные операторы связи 12006996 200043 0 0 0 0
Запуск трафика с vhost_vdpa в гостевой системе
Теперь у нас есть порт vdpa_sim с функцией обратной связи. Мы можем генерировать трафик, используя pktgen для его проверки. Pktgen — это генератор пакетов, интегрированный с ядром Linux. Для получения дополнительной информации см. файл pktgen.txt и пример тестового сценария:
[root@L1 ~]# modprobe pktgen [ 198.003981] pktgen: Генератор пакетов для тестирования производительности пакетов. Версия: 2.75 [root@L1 ~]# ip -s ссылка показать eth0 2: eth0:mtu 1500 qdisc fq_codel state UP mode DEFAULT gro0 ссылка/эфир fa:46:73:e7:7d:78 brd ff:ff:ff:ff:ff:ff RX: байты, пакеты, ошибки, потерянные, переполняют mcast 18013078 300081 0 0 0 0 TX: байты, пакеты, ошибки, отброшенные операторы связи 18013078 300081 0 0 0 0 [root@L1 ~]# ./pktgen_sample01_simple.sh -i eth0 -m fa:46:73:e7:7d:78 [root@L1 ~]# ip -s ссылка показать eth0 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT gro0 ссылка/эфир fa:46:73:e7:7d:78 brd ff:ff:ff:ff:ff:ff RX: байты, пакеты, ошибки, потерянные, переполняют mcast 24013078 400081 0 0 0 0 TX: байты, пакеты, ошибки, отброшенные операторы связи 24013078 400081 0 0 0 0
Вы можете видеть, что RX-пакетов увеличиваются вместе с TX-пакетами , что означает, что vdpa_sim работает должным образом.
Вариант использования 2. Эксперименты с драйвером шины vdpa_sim_net + virtio_vdpa
Обзор пути данных
Драйвер Virtio_vdpa представляет собой транспортную реализацию для драйверов ядра virtio поверх операций шины vDPA. Virtio_vdpa создаст устройство virtio на шине virtio. Дополнительные сведения о шине virtio_vdpa см. в части 3 инфраструктуры ядра vDPA: использование для виртуальных машин и контейнеров.
На этой схеме показан путь данных для virtio-vDPA с использованием vdpa_sim (устройство-симулятор vDPA):
Рисунок 3. Путь данных для vdpa_sim с virtio_vdpa
Создание устройства vdpa
Начнем с загрузки модели:
[user@L0 ~]# modprobe vdpa [user@L0 ~]# modprobe vdpa_sim [user@L0 ~]# modprobe vdpa_sim_net [user@L0 ~]# modprobe virtio_vdpa
Примечание : если модули, связанные с vDPA, не скомпилированы, следуйте инструкциям в разделе Вариант использования № 1 драйвера шины vhost_vpda для их компиляции.
Давайте создадим устройство vDPA:
[user@L0 ~]# vdpa mgmtdev show vdpasim_net: поддерживаемые_классы сеть max_supported_vqs 2 dev_features MAC ЛЮБАЯ_ВЕРСИЯ_1 ДОСТУП_ПЛАТФОРМЫ [user@L0 ~]# vdpa dev добавить имя vdpa0 mgmtdev vdpasim_net mac 00:11:22:33:44:55 [user@L0 ~]# vdpa mgmtdev show -jp { "управление": { "vdpasim_net": { "поддерживаемые_классы": [ "сеть" ], "max_supported_vqs": 2, "dev_features": [ "MAC", "ЛЮБОЙ_СЛОЙ", "ВЕРСИЯ_1", "ДОСТУП_ПЛАТФОРМА" ] } } }
Давайте проверим информацию о шине — убедитесь, что драйвер правильно привязан к virtio-vdpa (обратите внимание на правильный драйвер в выводе):
[root@L0 ~]# ls -l /sys/bus/vdpa/devices/ vdpa0/драйвер lwxrwxrwx. 1 root root 0 12 июня 07:44 /sys/bus/vdpa/devices/vdpa0/driver -> ../../bus/vdpa/drivers/virtio_vdpa [root@L0 ~]# driverctl -b vdpa list-devices vdpa0 virtio_vdpa [*]
Теперь мы хотим убедиться, что все настроено правильно, и для этого мы хотим убедиться, что наш порт использует информацию о шине типа vdpa:
[user@L0 ~]# ip -s ссылка показать eth4 7: eth4:mtu 1500 qdisc fq_codel состояние UP режим DEFAULT группа по умолчанию qlen 1000 ссылка/эфир 00:11:22:33:44:55 брд ff:ff:ff:ff:ff:ff RX: байты, пакеты, ошибки, пропущенные mcast 5965 36 0 0 0 0 TX: байты, пакеты, ошибки, отброшенные операторы связи 5965 36 0 0 0 0 [пользователь@L0 ~]# ethtool -i eth4 драйвер: virtio_net версия: 1. 0.0 версия прошивки: расширение-rom-версия: информация о шине: vdpa0 поддержка-статистика: да поддержка-тест: нет поддерживает-eeprom-доступ: нет дамп-регистра-поддержек: нет флаги поддержки-приватности: нет
Запуск трафика на virtio_vdpa
Теперь, когда у нас есть порт vdpa_sim с функцией обратной связи, мы можем генерировать трафик, используя pktgen для его проверки. Если pktgen не был установлен, вы можете установить его, выполнив следующую команду:
[user@L0 ~]# dnf install kernel-modules-internal
Для получения дополнительной информации см. документацию pktgen и пример тестового сценария.
Ниже приведены команды и журналы работы:
[user@L0 ~]# ip -s link show eth4 7: eth4:mtu 1500 qdisc fq_codel состояние UP режим DEFAULT группа по умолчанию qlen 1000 ссылка/эфир 00:11:22:33:44:55 брд ff:ff:ff:ff:ff:ff RX: байты, пакеты, ошибки, пропущенные mcast 9172 55 0 0 0 0 TX: байты, пакеты, ошибки, отброшенные операторы связи 9172 55 0 0 0 0 [user@L0 ~]# . Comments |0|
Category: Своими руками