Не сочтите за выпендрёж, но я этот параграф готовил на борту авиалайнера. Там даже был Интернет, но он по воздушному тарифу, поэтому пришлось задействовать развлекательный терминал. Это тот, который с бронебойный сенсорным экраном на спинке кресла впереди, и когда пытаешься продавить сенсор, то палец чувствует сидящий впереди пассажир. К счастью, нашлось и приложение с глобусом, хоть он и проворачивался со скоростью примерно два оборота в минуту, полминуты от Атлантики до Дальнего Востока. Но это гораздо лучше, чем по пачке Беломора :)))
специально для Вас, уважаемый читатель, абзац только что ушёл в спойлер;)
хоть там и есть слова «отдельная история» со ссылкой на неопубликованную статью, но мне не жалко
Продолжим оффтоп. Я последовательный адепт FreeNAS из-за реализации ZFS под FreeBSD, но оглядеться никогда не мешает. За Proxmox спасибо. Честно говоря, увидев у него загрузку с USB-флэшек в виде зеркала ZFS, я уже обрадовался, но потом вспомнил, что это Linux, а не FreeBSD, и сразу остыл. Вы с одинарной флэшки загружаетесь? Просто я с двойной, так сон крепче. А издевательству над ZFS хочу уделить внимание в той статье, которая ещё не вышла. Только это ни в коем случае не наезд на Linuх, просто его ZFS считаю сырым. И справедливости ради: виртуализация во FreeNAS — это сущий адъ:)
Простите, а зачем ККМ в сервере? Разве не на кассе должен быть?
пока получается весьма недурственно, хоть многие вещи и могут показаться слишком узнаваемыми для искушенной аудитории; я к таковой себя не отношу, поэтому пишите ещё;)
AlexanderG, «нормальный товарный вагон» профессиональную терминологию давно покинул, но в культуре Товарняк задержался гораздо дольше. Да и само слово весёлое, звучное и очень по теме хаба IMHO. Впрочем, никому не навязываю свою точку зрения, НЛО разберётся:)
UPD: пока я рожал комментарий, gsaw меня опередил:)
Я пиарюсь
Я один из авторов, кто буквально недавно попал «под раздачу» и получил соотв. разъяснения администрации портала. К сожалению, ответ администрации сожрала спаморезка, но я его в итоге прочитал, и лично меня разъяснения в целом удовлетворили (т.е. моё молчание не означает недовольство). Меня лишь раздражает название хаба «Я пиарюсь».
«С элементами рекламы» слишком неуклюже, «Содержит рекламу» не раскрывает сути, а «Реклама» слишком уж жёстко. Обычно в «позорный» хаб попадает review про какую-нибудь хрень простите, товар, иногда review проплаченный, иногда нет (как у меня:). Можно, конечно, привлечь мемы, сатиру и юмор (как вкус джинс), но IMHO так ещё сложнее угодить всем авторам и читателям.
Поэтому предлагаю либо использовать классическую формулировку: «На правах рекламы», либо пристыковать её к чему-нибудь, например, «Обзоры на правах рекламы».
Ещё я бы предпочёл видеть более чёткие критерии отнесения публикации к рекламной, хотя и признаю, что их непросто сделать.
PS
Если уж бороться за «чистоту», можно даже рекомендовать авторам проплаченных обзоров явно указывать на наличие спонсора, но не делать обязаловки. Откровенное «палево» аудитория всё равно вычислит и растерзает моментально, без помощи сложных правил и ручной модерации. Прежде, чем лезть, автор должен отдавать себе отчёт о последствиях, но если статья выйдет аццки хороша, чего ради её портить? :)
По методикам тестирования Ethernet (обратите внимание, тут есть живые авторы, которые могут даже не отказать в консультации, им м.б. интересны Ваша инфраструктура или результаты):
На аппаратный тестер придётся потратиться, но я не уверен, что ставка сыграет: мы пытаемся тестировать хост (оконечное оборудование), а не тракт (линию связи). Если от аппаратного тестера и будет польза, можно попробовать одолжить на время тестирования (у спонсора, ясное дело;-)
Идеи по проводному Ethernet:
В качестве программы-минимум есть (должны быть:) встроенные тесты контроллера, активируемые ethtool --test, а именно offline и external_lb.
Хорошо бы создать предельно допустимый сегмент (например, длиной 100 метров, хотя кому-то м.б. интересно больше) и воспроизвести некоторые (не все) из рекомендованных Институтами тестов при различных температурах. Допустим, QoS/SLA тут вряд ли нужны, а вот пропускная способность, задержки, потери кадров, дрожание — обязательно. Интересны также тесты по RFC2544 back-to-back, system recovery, reset. Всё это на различных длинах пакетов, само собой.
Все группы тестов повторить при различных температурах.
И аккуратно по каждому тесту собрать целиком *все* массивы метрик, выдаваемых ethtool --statistics (их там реально дофига, причём интересны не только *error). Также исследовать их зависимости от температуры, тут тоже что-нибудь интересное всплывёт обязательно. Учтите необходимость сброса статистики ethtool между тестами (похоже, она просто так не сбрасывается:)
У BCM43438 «паспортный» температурный режим шире, чем у LAN9514, да и с самой технологией Wi-Fi возни больше, поэтому рекомендую сперва на медных проводах потренироваться;) Wake on LAN можно не пробовать он, похоже, не поддерживается, да и вряд ли имеет смысл на таком одноплатнике. В любом случае на дипломный проект должно хватить и половины вышеописанного…
В публикации радует сам подход, «научные» каноны оформления и вообще популяризация метрологии. Но я прошу не останавливаться на достигнутом.
Почему не работали с официальными источниками, datasheets? Почему нет ссылок, вырезок? Я вот за полчаса нашёл следующее про Model 3:
Broadcom BCM2835 (AP/SoC), -40..85°C
Microchip LAN9514 (без «i», USB hub и Ethernet), 0..70°C
Broadcom BCM43438 (wireless), -30..70°C
Elpida/Micron EDB8132B4PB-8D-F (RAM) -30..85°C
За абсолютную достоверность ручаться не могу, но это не противоречит тому, что есть в статье.
Я считаю, что Малиновый Прог намеренно сделан из коммерческих (не промышленных) микросхем и элементов, чтобы одноплатный компьютер не получил клеймо продукции двойного назначения и не имел экспортных ограничений, и чтобы его можно было вагонами отгружать с aliexpress и eBay…
Получается, что если аккуратно отпаять LAN9514 и заменить на LAN9514i, то должен выйти почти гарантированный -30..85°C.
The Raspberry Pi is built from commercial chips which are qualified to different temperature ranges; the LAN9512 is specified by the manufacturers being qualified from 0°C to 70°C, while the AP is qualified from -40°C to 85°C. You may well find that the board will work outside those temperatures, but we’re not qualifying the board itself to these extremes.
Для справки: AP суть Application Processor, т.е. Broadcom BCM2835.
Я считаю, что в русскоговорящем сегменте интерес представляет именно мороз, с перегревом можно бороться радиаторами, вентиляторами и, на худой конец, дросселем нагрузки. Что суть GPIO и HDMI? Это BCM2835, поэтому не вижу смысла тратить сюда силы. Температуру ограничивает именно коммуникационная периферия, а вы её в методике практически проигнорировали. Тесты процессора с памятью через sysbench, в основном, доказали то, что и так написано на официальном сайте: они работают нормально в своём диапазоне. Но что можно сказать про коммуникационную периферию? Только то, что сеть вроде бы не отваливается, но на каких расстояниях (длинах кабеля) и на каких скоростях?
Вооружитесь тестерами канального уровня. Найдите точку отказа проводного Ethernet, отмотав 100 метров всепогодной витой пары: что происходит при резкой 100% нагрузке на «холодную» сеть? Сколько ошибок на интерфейсе? При какой температуре Ethernet отваливается совсем? Аналогично доведите до цугундера бортовой Wi-Fi. Воспроизведите большое расстояние и стены, исследуйте хотя бы количество ошибок, характерные уровни сигналов.
Повторяю, основная польза такого исследования, на мой взгляд, заключается именно в практической демонстрации отказов. По ним в сети меньше всего информации, но именно наглядные отказы сразу отрезвляют некоторые горячие головы. И, кстати, если получится заменить микросхему LAN9514 на LAN9514i и экспериментально доказать полученную разницу, результат может заинтересовать не только этот портал;)
Ждём вторую часть: исследование предельно допустимых температур эксплуатации сетевой периферии Raspberry Pi. Желаем видеть больше боли и страданий железа:)
создание сетевого устройства для отображения какой-то фиговины на мониторе через сеть
скорее, создание многих сетевых устройств для отображения каких-то фиговин на многих мониторах через сеть, ради одного монитора лично я это громоздить не стану:) но да, согласен, я и не отказываюсь добавить Ваше предложение в альтернативы, только чуть позже это сделаю. Кстати, отказ от microSD в пользу загрузки по сети м.б. обоснован и тем, что microSD от холода или жары может «сдохнуть» гораздо быстрее, чем компоненты.
Ethernet версия (Raspberry PI 2) работает от -45 до 105C, a Raspberry PI3 со связью через WiFi работала от -35 до 90C
по официальным данным, температуру ограничивает именно LAN9512, который в коммерческом (не индустриальном LAN9512i) варианте имеет 0-70C по datasheet. На моей RPi установлен LAN9514. Есть, как минимум, две причины ставить на Прог коммерческую версию: (1) стоимость и (2) потенциальные экспортные ограничения на продукцию «двойного» назначения. Я, конечно, заморачиваюсь, и RPi, конечно, может работать в более широком диапазоне. И спасибо за ссылку, я с удовольствием укажу ребятам на кое-какие факты и пробелы.
Что касается загрузки по сети, появляется сильная зависимость от сервера-загрузчика. Ethernet сужает допустимую температуру экслуатации до 0-70C (ограничение микросхемы Ethernet-контроллера).
Автономность имеет и цену, и пользу, особенно с RPi. Одно-два устройства для «умного дома» вряд ли стоят целого сервера, а по сложности это то же самое, что разработать образ SquashFS и залить его на read-only microSD. Но я не говорю, что загрузка по сети — бесполезная функция, просто у неё должен быть определённый заказчик.
USB-накопитель неудобно торчит сбоку, либо требует кабеля, изменения корпуса. Вырастет и энергопотребление.
IMHO USB в RPi принципиально меняет картину только при использовании SSD-диска с интерфейсом USB, ценой примерно десятикратной (по сравнению с SSD) потери скорости и перехода на полудуплекс (ограничение USB 2.0). Но по сравнению с microSD разницы в скорости не будет:) Идея интересная, особенно если рассматривать SSD повышенной надёжности, но малой ёмкости. Найти их проще, чем качественную microSD. Однако при размещении системы на такой конструкции мы приходим… обратно к компактному десктопу, только медленному:)
В тех случаях, когда совершенно необходимо много записывать (СУБД), я бы всё равно использовал read-only microSD для системы и отдельный «пристяжной» SSD-накопитель для данных: алгоритмы сборки мусора и управления износом в SSD имеют совершенно другой порядок сложности. И нужен SMART, нужен TRIM, пройдёт ли это всё через USB?
У USB флэшек by design те же проблемы, что и microSD. Разве что из-за более крупных габаритов в USB-флэшку можно установить более износостойкие микросхемы, порой проще найти более дорогие и более «умные» USB-флэшки, чем microSD.
Благодарю за комментарий, но это относится к узкоспециальному софту FlightAware (который представляет собой в моём понимании телеметрическую линукс-обвязку к проекту dump1090 с добавлением графики). Износ SD-карточек определяется именно софтом: как и что именно записывается, в каком порядке, с каким разбросом, в каких объёмах, и т.д. Т.е. простая скалярная метрика «кол-во записанных блоков в сутки» характеризует износ не больше, чем средняя температура по больнице описывает здоровье пациентов, а при использовании другого софта (например, OpenELEC) картина фактического износа может быть совершенно другой, даже при одинаковой «плотности» записи в сутки.
Та самая мелкая пыль, не вошедшая в контакт с достаточным количеством водяных молекул, чтобы склеиться с соседними, сквозь воду проходит...(cut) Обязательным атрибутом после водяного должен идти HEPA фильтр устойчивый к воде...(cut)
главное — мощность и качественный разъём, смотрите на ток; вроде на 10А есть
я выбирал чтоб без шнура 220В — отдельно покупал короткий 30см (как у компутера)
обычный ABS «электризуется», нужен именно его токопроводящий вариант, хотя в 3D-печати это считается экзотикой, но доступно
Набор от 3M пока не нашёл, но это не проблема; шланги предлагают BOSCH и другие (цена неадекватна), но есть также MIRKA 8391112011 D=20мм (цена уже адекватнее), можно попробовать и топливные (они по определению антистатические, но не всегда гофрированные). Как я понял, сечение должно быть близко к 20мм. И Вы правы, в сети полно отчётов по сборке тонерного пылесоса своими руками, вот это развлечение:) Даже жалею, что в проектах почти вся техника струйная:)
http://maps.yandex.ru
http://maps.google.com
я просто пишу в разных состояниях сознания, а потом глаз замыливается
хоть там и есть слова «отдельная история» со ссылкой на неопубликованную статью, но мне не жалко
Продолжим оффтоп. Я последовательный адепт FreeNAS из-за реализации ZFS под FreeBSD, но оглядеться никогда не мешает. За Proxmox спасибо. Честно говоря, увидев у него загрузку с USB-флэшек в виде зеркала ZFS, я уже обрадовался, но потом вспомнил, что это Linux, а не FreeBSD, и сразу остыл. Вы с одинарной флэшки загружаетесь? Просто я с двойной, так сон крепче. А издевательству над ZFS хочу уделить внимание в той статье, которая ещё не вышла. Только это ни в коем случае не наезд на Linuх, просто его ZFS считаю сырым. И справедливости ради: виртуализация во FreeNAS — это сущий адъ:)
Хотел ККМ к 1С прицепить, но пока руки не дошли.
Я вообще не в этой теме, но, в крайнем случае, будет два туннеля© :))
прошу прощения, что мой ответ через приложение TM для смартфона получился самому себе:) последний комментарий (внизу экрана), похоже, не поддеть никак
ударный слог специально выделен «логической инверсией», как бы с отрицанием
Товарняк
(грузовой ж/д состав, поезд из товарных вагонов, что как бы символизирует;)
Я один из авторов, кто буквально недавно попал «под раздачу» и получил соотв. разъяснения администрации портала. К сожалению, ответ администрации сожрала спаморезка, но я его в итоге прочитал, и лично меня разъяснения в целом удовлетворили (т.е. моё молчание не означает недовольство). Меня лишь раздражает название хаба «Я пиарюсь».
«С элементами рекламы» слишком неуклюже, «Содержит рекламу» не раскрывает сути, а «Реклама» слишком уж жёстко. Обычно в «позорный» хаб попадает review про какую-нибудь
хреньпростите, товар, иногда review проплаченный, иногда нет (как у меня:). Можно, конечно, привлечь мемы, сатиру и юмор (как вкус джинс), но IMHO так ещё сложнее угодить всем авторам и читателям.Поэтому предлагаю либо использовать классическую формулировку: «На правах рекламы», либо пристыковать её к чему-нибудь, например, «Обзоры на правах рекламы».
Ещё я бы предпочёл видеть более чёткие критерии отнесения публикации к рекламной, хотя и признаю, что их непросто сделать.
PS
Если уж бороться за «чистоту», можно даже рекомендовать авторам проплаченных обзоров явно указывать на наличие спонсора, но не делать обязаловки. Откровенное «палево» аудитория всё равно вычислит и растерзает моментально, без помощи сложных правил и ручной модерации. Прежде, чем лезть, автор должен отдавать себе отчёт о последствиях, но если статья выйдет аццки хороша, чего ради её портить? :)
с уважением
По методикам тестирования Ethernet (обратите внимание, тут есть живые авторы, которые могут даже не отказать в консультации, им м.б. интересны Ваша инфраструктура или результаты):
Из софтовых инструментов:
ethtool
с флажками--statistics
и--test
На аппаратный тестер придётся потратиться, но я не уверен, что ставка сыграет: мы пытаемся тестировать хост (оконечное оборудование), а не тракт (линию связи). Если от аппаратного тестера и будет польза, можно попробовать одолжить на время тестирования (у спонсора, ясное дело;-)
Идеи по проводному Ethernet:
В качестве программы-минимум есть (должны быть:) встроенные тесты контроллера, активируемые
ethtool --test
, а именноoffline
иexternal_lb
.Хорошо бы создать предельно допустимый сегмент (например, длиной 100 метров, хотя кому-то м.б. интересно больше) и воспроизвести некоторые (не все) из рекомендованных Институтами тестов при различных температурах. Допустим, QoS/SLA тут вряд ли нужны, а вот пропускная способность, задержки, потери кадров, дрожание — обязательно. Интересны также тесты по RFC2544 back-to-back, system recovery, reset. Всё это на различных длинах пакетов, само собой.
Все группы тестов повторить при различных температурах.
И аккуратно по каждому тесту собрать целиком *все* массивы метрик, выдаваемых
ethtool --statistics
(их там реально дофига, причём интересны не только*error
). Также исследовать их зависимости от температуры, тут тоже что-нибудь интересное всплывёт обязательно. Учтите необходимость сброса статистики ethtool между тестами (похоже, она просто так не сбрасывается:)У BCM43438 «паспортный» температурный режим шире, чем у LAN9514, да и с самой технологией Wi-Fi возни больше, поэтому рекомендую сперва на медных проводах потренироваться;) Wake on LAN можно не пробовать он, похоже, не поддерживается, да и вряд ли имеет смысл на таком одноплатнике. В любом случае на дипломный проект должно хватить и половины вышеописанного…
Дополнительно по теме:
Ну и в контексте теории надёжности не могу не упомянуть добрый старый ГОСТ 9.005-72, к которому я недавно сделал цветную шпаргалку.
Желаю Вам с коллегами творческих успехов!
https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/net.md
см. tutorial
заодно порекомендую HPE Flash Media Kit, они вроде промышленные, на морозе не должны дохнуть
В публикации радует сам подход, «научные» каноны оформления и вообще популяризация метрологии. Но я прошу не останавливаться на достигнутом.
Почему не работали с официальными источниками, datasheets? Почему нет ссылок, вырезок? Я вот за полчаса нашёл следующее про Model 3:
Broadcom BCM2835 (AP/SoC), -40..85°C
Microchip LAN9514 (без «i», USB hub и Ethernet), 0..70°C
Broadcom BCM43438 (wireless), -30..70°C
Elpida/Micron EDB8132B4PB-8D-F (RAM) -30..85°C
За абсолютную достоверность ручаться не могу, но это не противоречит тому, что есть в статье.
Я считаю, что Малиновый Прог намеренно сделан из коммерческих (не промышленных) микросхем и элементов, чтобы одноплатный компьютер не получил клеймо продукции двойного назначения и не имел экспортных ограничений, и чтобы его можно было вагонами отгружать с aliexpress и eBay…
Получается, что если аккуратно отпаять LAN9514 и заменить на LAN9514i, то должен выйти почти гарантированный -30..85°C.
В «официальном» FAQ чёрным по серому написано: Для справки: AP суть Application Processor, т.е. Broadcom BCM2835.
Я считаю, что в русскоговорящем сегменте интерес представляет именно мороз, с перегревом можно бороться радиаторами, вентиляторами и, на худой конец, дросселем нагрузки. Что суть GPIO и HDMI? Это BCM2835, поэтому не вижу смысла тратить сюда силы. Температуру ограничивает именно коммуникационная периферия, а вы её в методике практически проигнорировали. Тесты процессора с памятью через
sysbench
, в основном, доказали то, что и так написано на официальном сайте: они работают нормально в своём диапазоне. Но что можно сказать про коммуникационную периферию? Только то, что сеть вроде бы не отваливается, но на каких расстояниях (длинах кабеля) и на каких скоростях?Вооружитесь тестерами канального уровня. Найдите точку отказа проводного Ethernet, отмотав 100 метров всепогодной витой пары: что происходит при резкой 100% нагрузке на «холодную» сеть? Сколько ошибок на интерфейсе? При какой температуре Ethernet отваливается совсем? Аналогично доведите до цугундера бортовой Wi-Fi. Воспроизведите большое расстояние и стены, исследуйте хотя бы количество ошибок, характерные уровни сигналов.
Повторяю, основная польза такого исследования, на мой взгляд, заключается именно в практической демонстрации отказов. По ним в сети меньше всего информации, но именно наглядные отказы сразу отрезвляют некоторые горячие головы. И, кстати, если получится заменить микросхему LAN9514 на LAN9514i и экспериментально доказать полученную разницу, результат может заинтересовать не только этот портал;)
Ждём вторую часть: исследование предельно допустимых температур эксплуатации сетевой периферии Raspberry Pi. Желаем видеть больше боли и страданий железа:)
Плюсую авансом.
PS
Кстати, девайс можно и по сети загружать, если microSD не выдерживает. Я недавно разбирался с профилактикой отказов microSD из-за износа: Малиновый Прог против Интернета Кирпичей, или Raspberry Pi с графикой на read-only microSD, благодарные читатели помогали.
по официальным данным, температуру ограничивает именно LAN9512, который в коммерческом (не индустриальном LAN9512i) варианте имеет 0-70C по datasheet. На моей RPi установлен LAN9514. Есть, как минимум, две причины ставить на Прог коммерческую версию: (1) стоимость и (2) потенциальные экспортные ограничения на продукцию «двойного» назначения. Я, конечно, заморачиваюсь, и RPi, конечно, может работать в более широком диапазоне. И спасибо за ссылку, я с удовольствием укажу ребятам на кое-какие факты и пробелы.
Что касается загрузки по сети, появляется сильная зависимость от сервера-загрузчика. Ethernet сужает допустимую температуру экслуатации до 0-70C (ограничение микросхемы Ethernet-контроллера).
Автономность имеет и цену, и пользу, особенно с RPi. Одно-два устройства для «умного дома» вряд ли стоят целого сервера, а по сложности это то же самое, что разработать образ SquashFS и залить его на read-only microSD. Но я не говорю, что загрузка по сети — бесполезная функция, просто у неё должен быть определённый заказчик.
USB-накопитель неудобно торчит сбоку, либо требует кабеля, изменения корпуса. Вырастет и энергопотребление.
IMHO USB в RPi принципиально меняет картину только при использовании SSD-диска с интерфейсом USB, ценой примерно десятикратной (по сравнению с SSD) потери скорости и перехода на полудуплекс (ограничение USB 2.0). Но по сравнению с microSD разницы в скорости не будет:) Идея интересная, особенно если рассматривать SSD повышенной надёжности, но малой ёмкости. Найти их проще, чем качественную microSD. Однако при размещении системы на такой конструкции мы приходим… обратно к компактному десктопу, только медленному:)
В тех случаях, когда совершенно необходимо много записывать (СУБД), я бы всё равно использовал read-only microSD для системы и отдельный «пристяжной» SSD-накопитель для данных: алгоритмы сборки мусора и управления износом в SSD имеют совершенно другой порядок сложности. И нужен SMART, нужен TRIM, пройдёт ли это всё через USB?
У USB флэшек by design те же проблемы, что и microSD. Разве что из-за более крупных габаритов в USB-флэшку можно установить более износостойкие микросхемы, порой проще найти более дорогие и более «умные» USB-флэшки, чем microSD.
Про шпиндели в контексте RPi не упоминаю:)
хреново, точнее, никак:) ссылка
т.е. это диагноз
я выбирал чтоб без шнура 220В — отдельно покупал короткий 30см (как у компутера)
Набор от 3M пока не нашёл, но это не проблема; шланги предлагают BOSCH и другие (цена неадекватна), но есть также MIRKA 8391112011 D=20мм (цена уже адекватнее), можно попробовать и топливные (они по определению антистатические, но не всегда гофрированные). Как я понял, сечение должно быть близко к 20мм. И Вы правы, в сети полно отчётов по сборке тонерного пылесоса своими руками, вот это развлечение:) Даже жалею, что в проектах почти вся техника струйная:)
ещё раз спасибо