Русский
Русский
English
Статистика
Реклама

Блог компании selectel

Перевод Отпечаток браузера что это, как работает, нарушает ли закон и как защититься. Часть 2

14.10.2020 18:14:52 | Автор: admin
image

От Selectel: это вторая часть перевода статьи про отпечатки браузера (тут можно прочитать первую). Сегодня поговорим о законности сбора сторонними сервисами и сайтами отпечатков браузеров разных пользователей и о том, как можно защититься от сбора информации.

Так что насчет законности сбора отпечатков браузеров?


Мы детально изучили эту тему, но не смогли найти конкретных законов (речь о законодательстве США прим. ред). Если вы можете указать статьи законов, которые регулируют сбор отпечатков браузеров в вашей стране, дайте нам знать, пожалуйста.

Зато в Европейском Союзе действуют законы и директивы (в частности, GDPR и ePrivacy Directive), которые регулируют использование отпечатков браузеров. Это вполне законно, но только в том случае, если организация может доказать необходимость выполнения такой работы.

Кроме того, для использования информации требуется согласие пользователя. Правда, есть два исключения из этого правила:

  • Когда отпечаток браузера требуется для единственной цели осуществления передачи сообщения по сети электронной связи.
  • Когда сбор отпечатков браузеров требуется для адаптации пользовательского интерфейса определенного устройства. Например, когда вы серфите в сети с мобильного устройства, задействуется технология сбора и анализа отпечатка браузера для того, чтобы вы получили адаптированную версию.

Скорее всего, похожие законы действуют и в других странах. Так что ключевой момент здесь в том, что сервис или сайт нуждаются в согласии пользователя для работы с отпечатками браузеров.

Но есть проблема не всегда вопрос явный. Чаще всего пользователю показывают лишь баннер Я согласен с условиями использования. Да, на баннере всегда есть ссылка на сами условия. Но кто их читает?

Так что обычно пользователь сам дает разрешение на сбор отпечатков браузера и анализ этой информации, когда кликает по кнопке согласен.

Тест отпечатка своего браузера


Окей, выше мы обсудили, какие данные могут собираться. Но что насчет конкретной ситуации собственного браузера?

Для того чтобы понять, какую информацию можно с его помощью собрать, проще всего воспользоваться ресурсом Device Info. Он покажет, что может получить сторонний наблюдатель с вашего браузера.


Видите этот список слева? Это далеко не все, остальная часть списка появится по мере прокрутки страницы. Город и регион на скрине не отображаются из-за использования VPN авторами.

Есть и еще несколько сайтов, которые помогают провести тест отпечатка браузера. Это Panopticlick от EFF и AmIUnique, open-source сайт.

Что такое энтропия отпечатка браузера?


Это оценка уникальности отпечатка вашего браузера. Чем выше значение энтропии, тем выше уникальность браузера.

Измеряется энтропия отпечатка браузера в битах. Проверить этот показатель можно на сайте Panopticlick.

Насколько точны эти тесты?


В целом, им можно доверять, поскольку собирают они ровно те же данные, что и сторонние ресурсы. Это если оценивать сбор информации по пунктам.

Если же говорить об оценке уникальности, то здесь не все так же хорошо, и вот почему:

  • Сайты для тестирования не учитывают рандомные отпечатки, которые можно получить, например, при помощи Brave Nightly.
  • У сайтов наподобие Panopticlick и AmIUnique огромные архивы данных, в которых содержится информация о старых и устаревших браузерах, пользователи которых проходили проверку. Так что если вы проходите тест с новым браузером, скорее всего, получите высокую оценку уникальности своего отпечатка, несмотря на то, что сотни других пользователей работают с тем же браузером той же версии, что и вы.
  • Наконец, они не учитывают разрешение экрана или изменения размера окна браузера. Например, шрифт может быть слишком велик или мал или же из-за цвета текст сложно читать. Какой бы ни была причина, тесты этого не учитывают.

В целом, тесты на уникальность отпечатков не являются бесполезными. Их стоит опробовать для того, чтобы узнать свой уровень энтропии. Но лучше всего просто оценить, какую информацию вы отдаете наружу.

Как защититься от сбора отпечатков браузера (простые методы)


Сразу же стоит сказать, что полностью блокировать формирование и сбор отпечатка браузера не получится это базовая технология. Если хотите оградить себя на 100%, нужно просто не пользоваться интернетом.

Но количество информации, которая собирается сторонними сервисами и ресурсами, можно снизить. Здесь помогут такие инструменты.

Браузер Firefox с модифицированными настройками

Этот браузер неплох в вопросе защиты пользовательских данных. Недавно разработчики защитили пользователей Firefox от сбора отпечатков третьей стороной.

Но уровень защиты можно повысить. Для этого требуется зайти в настройки браузера, путем ввода в адресной строке about:config. Затем выбираем и меняем следующие опции:

  • webgl.disabled выбираем true.
  • geo.enabled выбираем false.
  • privacy.resistFingerprinting выбираем true. Эта опция дает базовый уровень защиты против сбора отпечатков браузера. Но наиболее эффективна она при выборе и других опций из списка.
  • privacy.firstparty.isolate меняем на true. Эта опция позволяет блокировать cookies от first-party доменов.
  • media.peerconnection.enabled необязательная опция, но, если вы работаете с VPN, ее стоит выбрать. Она дает возможность предотвратить утечку WebRTC и демонстрацию своего IP.

Браузер Brave

Еще один браузер, дружественный к пользователю и дающий серьезную защиту персональных данных. Браузер блокирует разного рода трекеры, использует HTTPS везде, где можно, и блокирует скрипты.

Кроме того, Brave дает возможность блокировать большую часть инструментов для сбора отпечатков браузера.


Мы использовали Panopticlick для оценки уровня энтропии. По сравнению с Opera получилось 16.31 бит вместо 17.89. Разница не огромная, но она все же есть.

Пользователи Brave предложили массу способов защиты от сбора отпечатков браузера. Подробностей настолько много, что в рамках одной статьи их не перечислить. Все детали доступны на Github проекта.

Специализированные расширения для браузера

Расширения щепетильная тема, поскольку они порой повышают уникальность отпечатка браузера. Использовать их или нет выбор пользователя.

Вот что можно рекомендовать:

  • Chameleon модификация значений user-agent. Можно установить периодичность раз в 10 минут, например.
  • Trace защита от разных вариантов сбора отпечатков.
  • User-Agent Switcher делает примерно то же, что и Chameleon.
  • Canvasblocker защита от сбора цифровых отпечатков с canvas.

Используйте лучше одно расширение, а не сразу все.

Tor браузер без Tor Network

На Хабре не нужно объяснять, что такое Tor браузер. По умолчанию он предлагает ряд инструментов для защиты персональных данных:

  • HTTPS везде и всюду.
  • NoScript.
  • Блокирование WebGl.
  • Блокирование canvas image extraction.
  • Изменение версии ОС.
  • Блокирование информации о часовом поясе и настройках языка.
  • Все прочие функции по блокированию инструментов слежки.

Но вот сеть Tor не впечатляет настолько, насколько сам браузер. Вот почему:

  • Работает она медленно. Все потому, что серверов около 6 тыс., а вот пользователей порядка 2 млн.
  • Многие сайты блокируют трафик Tor например, Netflix.
  • Бывают утечки персональной информации, одна из самых серьезных случилась в 2017 году.
  • У Tor странные взаимоотношения с правительством США их можно назвать тесным сотрудничеством. Кроме того, правительство финансово поддерживает Tor.
  • Можно подключиться к ноде злоумышленника.

В общем, есть возможность использовать Tor браузер без сети Tor. Сделать это не так просто, но способ вполне доступный. Задача создать два файла, которые отключат сеть Tor.

Лучше всего это делать в Notepad++. Открываем его и добавляем в первую вкладку такие строки:

pref(general.config.filename, firefox.cfg);
pref(general.config.obscure_value, 0);



Затем идем в Edit EOL Conversion, выбираем Unix (LF) и сохраняем файл как autoconfig.js в директорию Tor Browser/defaults/pref.

Потом открываем новую вкладку и копируем эти строки:

//
lockPref(network.proxy.type, 0);
lockPref(network.proxy.socks_remote_dns, false);
lockPref(extensions.torlauncher.start_tor, false);



Название файла firefox.cfg, его нужно сохранить в Tor Browser/Browser.

Теперь все готово. После запуска браузер покажет ошибку, но на это можно не обращать внимания.


И да, отключение сети никак не повлияет на отпечаток браузера. Panopticlick показывает уровень энтропии в 10.3 бита, это гораздо меньше, чем с браузером Brave (было 16,31 бит).

Файлы, о которых говорится выше, можно загрузить отсюда.

В третьей, заключительной части поговорим о более хардкорных методах отключения слежки. Обсудим также вопрос защиты персональных данных и прочей информации при помощи VPN.

Подробнее..

Вышел пакет Sequoia 0.20.0, реализация OpenPGP на Rust

18.10.2020 20:21:07 | Автор: admin

Вчера был представлен выпуск пакета Sequoia 0.20.0. Он предлагает библиотеку функций и инструментарий командной строки с реализацией стандартов OpenPGP (RFC-4880). Команда проекта состоит из трех человек участников проекта OpenPGP (RFC-4880). Для повышения безопасности и надежности кодовой базы они решили создать новую свободную реализацию OpenPGP на языке Rust. Код проекта распространяется под лицензией GPLv2+.

Цель разработчиков не только повышение безопасности продукта, но и избавление от недостатков GnuPG. Без нарушения совместимости или кардинальной переработки кодовой базы их нельзя устранить в основном проекте. Так, связь между отдельными компонентами GnuPG достаточно сильная, так что вносить изменения сложно, не говоря уже о создании системы unit-тестирования. Инструментарий командной строки gpupg не синхронизирован по функциональности и библиотекой функций, так что ряд действий можно выполнить лишь при помощи утилиты.

У Sequoia есть утилита командной строки sq с поддержкой субкоманд в стиле Git, плюс два вариант API низкоуровневый и высокоуровневый. Есть обвязки для языков C и Python. Поддерживается большая часть возможностей, которые описаны в стандарте OpenPGP, для шифрования, расшифровки, создания и проверки цифровых подписей.

Из дополнительных возможностей это поддержка верификации по отдельно поставляемым цифровым подписям, адаптация для интеграции с пакетными менеджерами и возможность ограничения подписей по пороговым значениям и времени.

Низкоуровневый API очень близко воспроизводит возможности OpenPGP и некоторые связанные расширения, включая поддержку ECC и элементы из черновика будущей редакции стандарта. Что касается исключений, это только устаревшие части спецификации, которые могут негативно повлиять на безопасность например, поддержка хэшей MD5. Также API поддерживает небуферизированную обработку сообщений. По своим возможностям он приблизился к полному охвату стандарта OpenPGP и полностью готов для работы с данными OpenPGP. В ближайшем времени должен выйти стабильный релиз 1.0.

Что касается высокоуровневого API, то он только начинает развиваться и охватывает пока такие возможности, как хранение открытых ключей и функции доступа по сети. Другие вспомогательные и предметно-ориентированные возможности планируется добавлять по мере развития проекта.

Кроме того, у пакета есть еще и очень мощные средства инспектирования пакетов, которые могут применяться при разработке, отладке и разборе инцидентов. Средства инспектирования совмещены с парсером, так что пользователь может проанализировать структуру зашифрованных сообщений, цифровых подписей и ключей.

sq packet dump --hex message.pgp

New CTB, 13 bytes: One-Pass Signature Packet
Version: 3
Type: Binary
Pk algo: EdDSA Edwards-curve Digital Signature Algorithm
Hash algo: SHA512
Issuer: 83F8 2E4F E9A5 E098
Last: true

00000000 c4 0d frame
00000002 03 version
00000003 00 sigtype
00000004 0a hash_algo
00000005 16 pk_algo
00000006 83 f8 2e 4f e9 a5 e0 98 issuer
0000000e 01 last


Что касается поддержки платформ, то сейчас пакет работает с платформами Linux, FreeBSD, Windows, macOS, Android и iOS. Есть и возможность работы с предоставляемыми этими платформами криптографическими сервисами, включая сопроцессоры для вычисления в изолированных анклавах. Чтобы обеспечить дополнительную изоляцию, практикуется разделение по отдельным процессам сервисов, которые работают с открытыми и закрытыми ключами. Например, в форме отдельного процесса развивается хранилище ключей. Для обеспечения взаимодействия отдельных процессов используется протокол Capn Proto.

В представленной новой версии появился низкоуровневый пакет sequoia-openpgp, программа sqv (замена gpgv) для верификации отсоединенных цифровых подписей (detached signature) и утилита sqop с реализацией интерфейса, не учитывающего состояние (Stateless OpenPGP CLI). Требования к Rust подняты до версии 1.46. Еще расширено использование системы непрерывной интеграции для проверки изменений и улучшен набор для тестирования совместимости с OpenPGP.

В ближайшее время разработчики планируют выпустить версию 1.0, в которой появится и высокоуровневый API, а не только низкоуровневый, как сейчас.

Подробнее..

NASA с Nokia хотят развернуть 4G-сеть на Луне, и это глобальная проблема для радиоастрономии

26.10.2020 22:08:44 | Автор: admin

У астрономов появился новый повод для беспокойства планы NASA и Nokia развернуть 4G-связь на Луне. В середине октября агентство объявило, что в рамках лунной программы Nokia, партнер NASA, получит $14,1 млн на реализацию проекта.

Согласно планам, к 2028 году сеть должна быть развернута, она будет обеспечивать связью лунные посадочные модули, луноходы и все прочие системы, которые прибудут на Луну к тому времени. Вроде бы все хорошо, сбываются мечты фантастов и обычных людей. Но астрономы недовольны они считают, и небезосновательно, что лунный проект окажет сильнейшее негативное влияние на радиоастрономию.

Что снова не так?


Радиотелескопы чрезвычайно чувствительны. Посетителей, которые приходят в обсерватории, всегда просят выключить мобильные устройства. Насколько высока чувствительность систем космического радионаблюдения? Например, радиотелескоп имени Б. Ловелла, который находится в Великобритании, способен засечь звонок с Марса. Не сигнал спутника, а обычный звонок по обычному мобильному телефону.

И понятно, что такая чувствительность не только у этого радиотелескопа, но и у большинства прочих систем. Без нее они бы не смогли регистрировать события на объектах, удаленных от нас на миллионы световых лет.

В 2015 году на Хабре публиковалась история с крупнейшим в Австралии радиотелескопом Parkes. Примерно два раза в год сотрудники обсерватории получали странные сигналы из космоса. Названные перитонами, они поступали не из конкретной области небесного свода, а сразу отовсюду. Это было настолько странно, что ученые сразу предположили: сигналы имеют земное происхождение.

Изначально считалось, что источник сигнала молния или какое-то иное атмосферное явление. Но в итоге выяснилось, что все гораздо прозаичнее: перитоны излучает микроволновка, установленная в подсобке. Сигналы появляются в том случае, если дверцу микроволновки открыть до завершения ее работы.

В общем, любой искусственный сигнал может испортить астрономам чистоту наблюдений или вовсе сделать их работу невозможной. И сейчас специалисты по радиоастрономии переживают из-за проекта NASA и Nokia. Ведь если они могут засечь телефонный звонок на Марсе, то что сделает с радионаблюдениями мобильная 4G-сеть на Луне? Ответ очевиден усложнит работу ученых.

Помехи, они повсюду



Помехи главный враг радиоастрономов. Обсерватория Джодрелл Банк, в которой и расположен радиотелескоп имени Б. Ловелла, была первым объектом, который построили вдали от источников радиопомех. Ученый Бернард Ловелл обнаружил, что работе телескопов мешают помехи, создаваемые проезжающими неподалеку от его лаборатории трамваями. Провода в месте соприкосновения контактов трамвая часто искрят, во время появления искры возникают радиосигналы, забивающие радиоспектр.

С тех пор это стало мейнстримом у астрономов строить обсерватории как можно дальше от цивилизации. Чем выше и дальше, тем лучше. Тот же распределенный радиотелескоп Square Kilometer Array (SKA) строится в самых отдаленных регионах Австралии и Южной Африки. Причина все та же: отсутствие помех от работы радиоустройств. Понятно, что уже не только трамваи всему виной, эфир забивают сигналы множества радиоустройств. Микроволновые печи еще одна беда современной радиоастрономии, о чем уже говорилось выше.

Но если от наземных источников радиосигналов можно убежать, то от сети спутников или, тем более, сигналов с Луны не скроешься. Сейчас радиоастрономы разрабатывают алгоритмы обработки результатов наблюдений, что должно помочь снизить негативное влияние помех.

Не так давно появился полуфантастический план построить радиотелескоп с обратной стороны Луны. Поскольку она постоянно обращена одной стороной к Земле, то толща пород защищала бы такой телескоп от любого влияния Земли. Но сейчас этот и так трудноосуществимый план под угрозой: если источник помех появится на Луне, то смысла строить там радиотелескоп нет.

Под план уже было подведено серьезное научное обоснование. Так, при помощи спутника-ретранслятора Queqiao, отправленного на Луну в рамках миссии Change 4, астрономы смогли доказать, что радионаблюдения с естественного спутника Земли идеальный вариант изучения космоса. И даже радиотелескоп везти на Луну не нужно любой кратер можно переоборудовать в чашу телескопа, развернув специальную подкладку из проволочной сети. После этого нужно только добавить научное оборудование и радиотелескоп огромной мощности и необычайной чистоты радиосигнала готов.

Данные, получаемые такой системой, помогли бы ответить на фундаментальные вопросы о Вселенной например, о том, какой она была в первые несколько мгновений после Большого взрыва.

Не только 4G


NASA работает не только с Nokia. Всего в проекте возвращения людей на Луну участвует 14 разных компаний. Если все получится, то астронавты должны вернуться на спутник Земли уже через 4 года. И тогда начнется освоение Луны, включая прокладывание коммуникаций. Чем больше оборудования и людей окажется на Луне, тем хуже для радиоастрономов.


Еще одна проблема оптические наблюдения. После того как спутники Starlink Илона Маска стали десятками выходить на орбиту, их стало видно с Земли невооруженным глазом. Астрономы сразу заявили, что, если количество спутников превысит несколько сотен, они помешают изучать космос с Земли при помощи оптических телескопов.

Если спутников будет около 10 000, как и планирует сделать в итоге Маск, то работа астрономов будет нарушена. Изучение влияние аппаратов на визуальные наблюдения пока еще продолжается, но Маск пообещал делать спутники темными.

Кроме того, поскольку это спутники радиосвязи, то они тоже создают помехи, и куда более сильные, чем какие-то несколько передатчиков, установленных на Луне. Настолько сильное, что сейчас организация SKA Organization, разрабатывающая сеть радиотелескопов нового поколения, занимается изучением возможного влияния всех указанных выше факторов на работу радиоастрономов. Указывается, что после выхода всех спутников сети Starlink на орбиту сеть SKA станет на 70% менее чувствительной.

Ну какой выход? Вряд ли он есть, космос постепенно осваивается, и, несмотря на важность работы радиоастрономов, государственные агентства и коммерческие компании будут устанавливать и запускать все больше источников радиосигналов. Так что ученым придется разрабатывать методики снижения влияния помех на результаты наблюдений иного пути, кажется, просто нет.

Подробнее..

И полгода не прошло выпущена система управления версиями Git 2.29

21.10.2020 20:04:14 | Автор: admin

Привет, %username%, сегодня отличная новость: в открытом доступе появился выпуск распределенной системы управления версиями Git 2.29.0. Наверное, на Хабре не стоит рассказывать, что это такое, ведь Git по-прежнему остается одной из лучших систем.

В новом выпуске сразу 627 изменений, которые внесли 89 разработчиков. О главных изменениях и доработках рассказываем под катом.

  • Начнем с экспериментальной возможности использования алгоритма хэширования SHA-256 вместо скомпрометированного SHA-1 при записи объектов в репозиторий. Сейчас хэш формируется на основе содержимого каждого объекта в Git и является его уникальным идентификатором. При любой попытке изменения данных или заголовков объекта выполняется изменение идентификатора. Тем не менее, SHA-1 был скомпрометирован, поэтому Git решено перевести на новый уровень защиты. Изначально планировалось использовать SHA3-256, но в итоге разработчики воспользовались SHA2-256, поскольку SHA2 уже применяется в Git для цифровых подписей. Было принято здравое решение не добавлять новый алгоритм, поскольку если хотя бы один из них скомпрометируют, то это приведет к проблемам с безопасностью. Чем больше элементов в системе, тем выше вероятность, что что-то пойдет не так логика понятна.

  • Сейчас в Git добавлена возможность включения нового формата объектов при создании репозитория:

$ git init --object-format=sha256 repo
Initialized empty Git repository in /home/ttaylorr/repo/.git/

$ cd repo
$ echo 'Hello, SHA-256!' >README.md
$ git add README.md
$ git commit -m "README.md: initial commit"
[master (root-commit) 6e92961] README.md: initial commit
1 file changed, 1 insertion(+)
create mode 100644 README.md

$ git rev-parse HEAD
6e929619da9d82c78dd854dfe237c61cbad9e95148c1849b1f96ada5ee800810


Выбрать можно лишь между SHA-1 и SHA-256, возможности сочетать разные хеши в одном репозитории нет.

  • В командах git fetch и git push появилась поддержка исключающих спецификаций ссылок, которые расширяют правила сопоставления ссылок между ветками в локальном и внешнем репозиториях. Эта возможность окажется полезной в ситуациях, когда необходимо не только выбрать, но и исключить некоторые ветки из сопоставления. Так, когда нужно извлечь все ветки refs/heads/*, кроме одной refs/heads/ref-to-exclude, раньше приходилось указывать полный список с использованием такого скрипта:

$ git ls-remote origin 'refs/heads/*' |
grep -v ref-to-exclude |
awk '{ print $2:$2 }' |
xargs git fetch origin


  • Сейчас появился оператор исключения "^". Выражения с этим оператором допускают шаблоны, но не могут ссылаться на идентификаторы объекта. Команда с использованием нового оператора может выглядеть следующим образом:

$ git fetch origin 'refs/heads/*:refs/heads/*' ^refs/heads/ref-to-exclude

Кроме того, в настройках можно использовать исключения:

$ git config --add remote.origin.fetch ^refs/heads/foo

  • В git shortlog теперь появилась возможность группировки коммитов по содержимому дополнительных полей, Reviewed-by: и Coauthored-by:, а не только по автору или коммитеру. Так что если необходимо вывести список наиболее активно рецензирующих разработчиков, то нужна команда:

$ git shortlog -ns --group=trailer:reviewed-by v2.28.0.. | head -n5
40 Eric Sunshine
10 Taylor Blau
4 brian m. carlson
2 Elijah Newren
1 Jeff King


  • Можно указывать несколько выражений "--group" при запуске и использование опции "--format". Так что для учета соавторов или помощников теперь нужно указывать вот что:

$ git shortlog -ns --group=author --group=trailer:co-authored-by
$ git shortlog --format="...helped %an on %as" --group=trailer:helped-by v2.28.0..v2.29.0


  • Если возникает конфликт в процессе выполнения операции git merge, заголовок сообщения о коммите теперь помещается в скобки для явного отделения данных из коммита от диагностических сообщений Git.
  • Разработчики вернули отключенную в выпуске 2.27 вторую версию коммуникационного протокола Git. Таким образом, устранена ошибка, которая приводила к проблемам со стабильностью.
  • В команду git bisect, которая используется для выявления ревизии, добавлена опция "--first-parent" для изменения отбора коммитов, проходящих между заведомо рабочей ревизией и ревизией, в которой зафиксировано проявление проблемы.

Просмотреть обо всех новшествах можно здесь.

Подробнее..

Радиоволны из стратосферы британский водородный БПЛА обеспечит регионы сотовой связью

26.10.2020 18:07:34 | Автор: admin
Прототип БПЛА Stratospheric Platforms. Photo credit: Stratospheric Platforms Ltd.
Стартап из Британии Stratospheric Platforms вместе с американской компанией Northrop Grumman работает над водородным двухмоторным стратосферным беспилотником. Один такой аппарат способен обеспечить покрытие 5G-связью соту с диаметром ячейки в 140 км.

Стратосферный беспилотник изготавливают по схеме высокоплана с V-образным хвостовым оперением.

Характеристика БПЛА:


  • вес 3,5 тонны;
  • размах крыла 60 метров;
  • высота полетов 18,3 тыс. м;
  • длительность полета 9 дней.

Первый тестовый полет запланирован на 2022 год.

Известно, что ранее стартап тестировал систему связи стандарта 4G с установкой базовых станций на летательные аппараты. Эксперимент проводили на самолете Grob G 520 на высоте 13,7 тыс. метров. На данный момент удалось добиться неплохих результатов, с пропускной способностью канала около 70 МБайт/с к абонентам и 20 МБайт/с от абонентов.

Британский стартап не единственный, кто занимается развитием и поддержкой сотовой связи с помощью беспилотников. Идея достаточно популярная, ведь такая система при условии грамотной технической реализации поможет провести связь в труднодоступные регионы, увеличить базу абонентов, избежав существенных вложений в строительство новых сотовых вышек.

Не единственные в своем роде


Photo credit: HapsMobile
Одновременно с Stratospheric Platforms разрабатывает похожие беспилотные аппараты HAPS Mobile, дочерняя компания SoftBank, для обеспечения связью в труднодоступных местах. Вместе с Loon, дочерней компанией Alphabet Inc., они работают над системой сотовой связи с использованием воздушных шаров. Стартапы протестировали в стратосфере на беспилотнике Sunglider, сконструированном в виде единого крыла размахом 78 метров. Аппарат работает от солнечных батарей. В движение БПЛА приводят пропеллеры.

Photo credit: HapsMobile
Общее время полета составило 20 часов 16 минут, на границе стратосферы беспилотник находился 5 часов 38 минут. Во время тестового полета с помощью Sunglider удалось установить соединение стандарта LTE. Полет осуществлен при сложных погодных условиях: скорость ветра достигала 100 км/ч, а температура опускалась до -73 градусов по Цельсию.

Летая на высоте 20 км над уровнем, Sunglider способен поднять полезный груз массой полезную нагрузку до 68 кг. Беспилотник может находиться в атмосфере в течение нескольких месяцев без посадки.

Подробнее..

Томские ученые нашли способ удешевить производство водородного топлива

15.10.2020 16:12:34 | Автор: admin

Водород считается практически идеальным топливом, поскольку при сгорании он не выделяет вредных парниковых газов типа CO2 только водяной пар. Эра чистого топлива, однако, еще не наступила производить водород слишком дорого. Одна из причин в том, что в процессе используются катализаторы из благородных металлов.

Ученые Томского политехнического университета (ТПУ) нашли более доступную альтернативу металлам платиновой группы и разработали технологию получения перспективного материала кубического карбида вольфрама. Как открытие российских исследователей приблизит повсеместное использование водородного топлива под катом.

Почему водород?


Востребованность водорода растет, а объемы его использования удваиваются каждые 15 лет. Широкое применение этот химический элемент нашел в нефтепромышленности.

Помимо этого, водород имеет ключевое значение в так называемой декарбонизации экономики, подразумевающей уход от использования углеводородов. В качестве топлива он является одной из самых безвредных альтернатив. По оценкам BloombergNEF (BNEF), так называемый зеленый водород, полученный с помощью электролиза, может сократить глобальные выбросы парниковых газов до 34% к 2050 году.

На сегодняшний день объем рынка водородного топлива оценивается в $700 млрд. Во всех стратегических документах Евросоюза, принятых за последнее время, водород назван основным драйвером роста для преодоления экономического кризиса, вызванного COVID-19.

Трудности производства


Водород практически не встречается на Земле в чистом виде, элемент извлекают из других соединений в результате химических реакций. Как правило, это производство, которое экономически невыгодно либо его сложно поставить на промышленные рельсы. Ученые изучают различные способы удешевления и облегчения производства водорода. Ведь это напрямую влияет на то, как быстро мир сможет перейти на более экологичное топливо.

Производство водорода из воды. Источник

Эксперты BNEF прогнозируют, что еще до 2030 года зеленый водород будет стоить чуть выше $2/кг и начнет конкурировать с углем и природным газом в промышленности, например, при производстве стали. А к 2050 году химический элемент сможет конкурировать по цене с самым дешевым углем, при этом не производя ни грамма CO2.

Перспективы хорошие. Так, год назад немецкая нефтедобывающая компания Shell начала строить одну из крупнейших в мире установок по производству водорода методом электролиза. Планируется, что работать она начнет к концу года и сможет производить до 1300 тонн водорода ежегодно.

Более дешевый катализатор


Обычно при электролизе водорода используются катализаторы из металлов платиновой группы платины, иридия, рутения и их производных. Все они причисляются к благородным металлам и являются очень дорогими.

Более дешевый аналог кубический карбид вольфрама. Условия его производства непросты: для синтеза нужна температура под 3000С и очень быстрое охлаждение. Но ученым Томского политехнического университета удалось разработать установку, позволяющую производить этот материал с высоким процентом чистоты (до 95 %).

Карбид вольфрама. Источник

Установка коаксиальный магнитоплазменный ускоритель. Высокой температуры и сверхбыстрого охлаждения он достигает с помощью плазменных струй. Их скорость составляет более 3 км/c, а сама реакция занимает менее 1 мс. В ускоритель помещают доступные и относительно дешевые порошки вольфрама и технического углерода. В рабочей камере устройства исходные порошки в ходе плазмохимической реакции трансформируются в кубический карбид вольфрама. Результаты экспериментов ученые описали в научном журнале Journal of Alloys and Compounds.

Полученные в ходе реакции наночастицы кубического карбида вольфрама успешно применяются в реакции получения водорода из воды. Это позволит минимизировать использование редких и дорогостоящих благородных металлов платиновой группы, рассказывает доцент отделения электроэнергетики и электротехники ТПУ Иван Шаненков.

Иван Шаненков. Источник: ТПУ

Что дальше


Перспективность материала ученые ТПУ подтвердили вместе с китайскими исследователями из Цзилиньского университета и Университета Циндао. В будущем ученые планируют повысить каталитическую активность материала и полностью отказаться от использования дорогостоящих благородных металлов при электрокатализе водорода из воды.

Подробнее..

Reuse, reduce, Starlink первая ступень Falcon вернулась на Землю после вывода 60 спутников на орбиту

21.10.2020 20:04:14 | Автор: admin

Успешно завершился запуск 14-ой партии спутников Starlink проекта по обеспечении высокоскоростным широкополосным доступом в интернет всей планеты. К 773 спутникам, уже выведенным на орбиту (в их числе тестовые), присоединилась новая партия из 60 космических аппаратов.

Сами пуски уже мало кого удивляют: за октябрь ракета Falcon 9 со спутниками побывала в космосе дважды. Удивляет то, что первая ступень ракеты Falcon 9 возвращается уже в шестой раз. А один головной обтекатель использовался уже три раза. Рассказываем, как компания Илона Маска возвращает многотонные составляющие ракет с небес на землю.

А еще под катом много фотографий процесса транспортировки элементов Falcon 9.

18 октября, в 8:25 по североамериканскому восточному времени, с космодрома на мысе Канаверал во Флориде стартовала ракета Falcon 9 с 60 спутниками орбитальной связи. Теперь на орбите работают 835 спутников Starlink.

Через несколько минут после запуска компания SpaceX сообщила об успешной посадке первой ступени ракеты на плавучую платформу Of Course I Still Love You в Атлантическом океане. Это был ее шестой пуск и посадка.


Подержанные ракеты


Идеей б/у-составляющих ракет компания SpaceX грезила с 2011 года. Илон Маск был на 100% уверен, что именно возможность экономить на пусках удешевит затраты в космической отрасли. В 2016 году он приводил такие цифры: стоимость одной Falcon 9 составляет около $60 млн, заправка ракеты горючим и доставка к месту запуска обходится примерно в $50-60 тыс.

Повторное использование первой ступени ракеты-носителя снижает стоимость вывода на орбиту тех же спутников Starlink к $10-20 млн долларов. Для сравнения, пуск одноразовой ракеты с Байконура обходится примерно в $200 млн.

Как выяснили ученые МГТУ им. Баумана, стоимость запуска с повторно используемой первой ступенью снижается на 20-30%, а при увеличении частоты запусков их стоимость может быть сокращена более чем на 50%.

Сейчас Илон Маск заявляет, что все его ракеты на 80% многоразовые, повторно используются и другие элементы, включая обтекатели. Сейчас компания тратится в основном только на разработку второй ступени Falcon 9 c жидкостным ракетным двигателем Merlin Vacuum.


Впервые SpaceX удалось вернуть части своих ракет в 2015 году среди них первая ступень и головной обтекатель.

Первая ступень


Первая ступень ракеты имеет высоту 14-этажного дома, в ней содержатся топливо и все основные двигатели, необходимые для старта ракеты. Это самая дорогая ее часть, бросать ее после запуска слишком дорогое удовольствие.

Как работает возвращение? Через несколько минут после запуска первая ступень отделяется от ракеты, далее сотрудники SpaceX осуществляют дистанционно управляемую посадку на космодром или на автономную платформу в океане.

Головной обтекатель




Еще одна б/у-составляющая ракет SpaceX головной обтекатель. Чтобы без проблем возвращать его половинки, конструкторы компании добавили в обтекатель управляемый парашют и двигатели.

После первого коммерческого запуска ракеты Falcon Heavy в 2019 году обе половины головного обтекателя совершили мягкую посадку на воду, после чего специалисты SpaceX эвакуировали их из воды на судно. Позднее в этом же году обтекатель использовали повторно. По итогам недавнего пуска 6 октября 2020 года одна из створок обтекателя, дважды использовавшаяся в предыдущих миссиях, была поймана в надводные сети корабля Ms. Tree.


Все ли гладко?


Илон Маск рассматривает уже использованные элементы ракет как надежные, поскольку они прошли испытание боем. Несмотря на скепсис некоторых представителей космической отрасли, компания продолжит использовать б/у-компоненты это явно выгодно. Главное, чтобы они не становились причиной отмены пусков. Тревожной стала отмена запуска ракеты-носителя Falcon 9 со спутником GPS III за две секунды до старта, предположительно из-за проблем с турбодвигателем. Причину проблемы пока выяснить не удалось.

В результате NASA также отложило до выяснения обстоятельств старт своей миссии Crew-1 на Международную космическую станцию, которая должна были состояться на ракете Falcon 9.


Следующий пуск


Вывод в космос следующей партии спутников Starlink запланирован на 22 октября. Если 14-я миссия состоится (она уже была перенесена с 21 октября), это будет третий запуск Starlink за месяц.

План проекта Starlink предполагает запуск около 12 тысяч спутников. Заявленная пропускная способность системы интернет-покрытия составит один гигабит в секунду на одного пользователя. Ожидается, что к концу этого года компания запустит в работу доступный пул спутников, дав доступ к сети определенному количество пользователей.




Подробнее..

Смертельно эффективная ловушка как венерина мухоловка запоминает, что она поймала добычу

25.10.2020 14:05:47 | Автор: admin

Венерина мухоловка крайне интересное растение. Она захватывает своих жертв (небольших насекомых, паукообразных и т.п.) при помощи видоизмененных листьев. На их поверхности есть специальные волоски, которые реагируют, если на поверхность листа что-то попадает. Края листьев быстро заворачиваются и жертва оказывается в ловушке, которая постепенно превращает мелкое существо в пищу для растения.

Животная пища нужна мухоловке для пополнения запасов азота обычно она появляется в регионах с болотистой местностью, почва которых бедна азотом. Но как растение, у которого нет мышц и нервной системы, может не только захватывать что-то, но и запоминать, что внутри листа жертва, и разворачивать его не стоит?

Как работает механизм захвата


Несколько месяцев назад результаты исследования механизма захвата жертв растением были опубликованы биологами из Вюрцбургского университета. Как оказалось, растение умеет считать. Дело в том, что чаще всего лист, на котором что-то появилось, срабатывает лишь после второго касания. Дело в том, что венерина мухоловка тратит немало ресурсов на скоростное сгибание листа, поэтому тратить энергию на реагирование на ветер, пыль, камешки и т.п., касающиеся чувствительных волосков, непозволительно.

Венерина мухоловка дожидается второго касания, по только после этого сжимает лист. Эффективнее всего механизм работает в том случае, когда насекомое касается волосков, расположенных на краях листа, а затем появляется в центре. По мнению ученых, у волосков есть накопительный эффект.

Волоски-сенсоры способны воспринимать усилие даже в 0,05 миллиньютона. Время срабатывания ловушки зависит от силы касания и направления приложения усилия.

В тоге мухоловка способна ловить не только медленных насекомых и членистоногих жуков, гусениц, мокриц, но и быстрых, способных улететь мух и комаров. При этом чем голоднее растение, тем быстрее реагирует механизм сжимания листа.


И это еще не все


Лист-капкан сразу не закрывается полностью и не начинает вырабатывать пищеварительные ферменты. Для старта этого процесса нужно пять стимулов. Немецкие ученые считают, что такое поведение можно сравнить с элементарным анализом затрат и возможного результата. Чем больше стимулов тем, скорее всего, больше добыча, а это однозначно стоит усилий. Если же анализ показывает, что жертва не стоит затраченных на нее энергии и ферментов, то насекомое или камешек выбрасывается листом через 12 часов.

Все бы хорошо, но возникает вопрос каким именно образом мухоловка умеет считать? Ладно бы, если лист схлопывался после всего 1 касания. Но он делает это минимум после 2 касаний, а выработка фермента и окончательное сжатие начинается после 5 касаний. А это уже умение считать и анализировать. Немецкие ученые решили выяснить, как этот механизм работает.


Для этого они ввели в растение флуоресцентный датчик кальция. Как оказалось, именно изменение концентрации кальция каким-то образом влияет на память растения. Ранее ученым не удалось выяснить, как именно концентрация кальция в ткани коррелирует со счетом, но теперь все получилось.

Немцам помогли японские ученые, которые разработали специализированный препарат GCaMP6. Это люминесцентное органическое вещество, которое светится зеленым светом, связываясь с кальцием. Именно эта зеленая флуоресценция дала возможность команде отслеживать изменения концентрации кальция в ответ на стимуляцию чувствительных волосков растения иголкой.

До использования флуоресцентного вещества ученые пытались выяснить механизм работы памяти растения иными методами, потратив на это 2.5 года. Но лишь сейчас все удалось узнать.

Так что там с кальцием?


Первое касание к чувствительным волоскам мухоловки дает старт механизму высвобождения ионов кальция до определенного уровня. Если в течение 30 секунд будет еще одно прикосновение, концентрация кальция достигнет критического уровня, после чего сработает ловушка. Если через полминуты ничего не произойдет концентрация кальция начнет снижаться. Можно сказать, что мухоловка запоминает события на 30 секунд.


Сейчас ученые планируют довести свое исследование до логического завершения и изучить связь между концентрацией кальция и нервной системой мухоловки. Она преобразует движение добычи, в электрические сигналы, распространяющиеся по клеткам.

В итоге исследователи планируют изучить эволюционный процесс растений-хищников, а также больше узнать о механизмах, которые лежат в основе охоты. До сих многие биологические особенности растений и животных остаются загадкой, и задача ученых разгадать ее. Кстати, у всех растений с листьями-капканами один общий предок растение, которое не охотилось на животную пищу. Но в его геноме были некоторые участки, которые использовались для обнаружения и усвоения питательных веществ не только корнями, но и листьями, так что эти участки чуть позже эволюционировали в нечто иное. Аналогичный механизм развился и у растений-хищников, которые отращивают капканы-кувшинки без активно реагирующих на жертв элементов.

DOI: Nature Plants, 2020. 10.1038/s41477-020-00773-1.

Подробнее..

Дата-центр Facebook обогреет 11000 домов в датском городе

16.10.2020 14:10:19 | Автор: admin


Компания Facebook расширяет свой европейский дата-центр в городе Оденс (Дания) на 30 тыс.м. Расширение инфраструктуры обойдется компании приблизительно в 10 млрд датских крон ($1,5 млрд). Как и все ЦОД Facebook, дата-центр в Дании работает на возобновляемой электроэнергии ветровой.

В новом ЦОД компания добавила систему рекуперации тепловой энергии дата-центра для отопления домов Оденса. На старте проекта мощности системы было достаточно для обогрева около 6900 домов. Но компания планирует расширять свой дата-центр, так что теперь и домов с высокотехнологичным обогревом станет больше 11 000.

Как это работает


Тепло, отведенное от серверов, нагревает воду, которая проходит через систему медных трубок, расположенную на крыше дата-центра. Подогретая вода направляется на тепловой насос местной организации теплоснабжения.

Температура внутри машинных залов дата-центра Facebook в Дании ниже, чем у большинства других ЦОД от 27 до 46C. В итоге отработанная вода получается теплой, а не горячей, и нуждается в дополнительном подогреве. Поэтому ее направляют в тепловые насосы, где она нагревается до нужной температуры 60C.

Этот проект Facebook реализует с датским поставщиком теплоснабжения Fjernvarme Fyn. Тепловые насосы этой компании используются в технологическом процессе перед отправкой по системе центрального отопления Оденса. Для вторичного обогрева воды будет тратиться в общей сложности 165 000 МВт/чэ энергии в год. Тем не менее, это гораздо выгоднее, чем брать холодную воду и нагревать ее.

Facebook заявил, что не является первопроходцем в подобных проектах устойчивого развития. Но система в датском городе масштабирует технологию рекуперации тепла до уровня, который пока не был достигнут никем в мире.

Третий зеленый дата-центр


В октябре 2011 года Facebook создал организацию Open Compute Project (OCP). Главная ее задача способствовать внедрению современных технологий в дата-центры компании. Одним из важных аспектов программы стало повышение энергоэффективности.

Сейчас у социальной сети три дата-центра. Помимо европейского, есть еще два ЦОД они расположены на территории США. Первый построили в городе Прайнвилл, штат Орегон, второй в Форест-Сити, штат Северная Каролина. Оба дата-центра имеют хороший коэффициент эффективности использования энергии (PUE) в диапазоне от 1,06 до 1,08. Это практически образцовый показатель.

Как дата-центры становятся зеленее можно почитать тут

А также посмотреть давний, но все еще интересный румтур по дата-центру Facebook:

Facebook Prineville Data Center Energy Efficiency Tour

To learn more about the environmental and energy efficiencies at the Prineville Data Center, we invite you to take this video tour.

Posted by Prineville Data Center on Neljapev, 17. november 2011

Эко на все 100%


В апреле 2020 года дата-центр Facebook в Дании получил сертификат LEED Gold. Он подтверждает, что ЦОД соответствует всем требованиям регулирующих органов по охране окружающей среды.

Город Оденс был выбран компанией не только из-за благоприятного для энергоэффективных систем ЦОД климата. Дело в том, что у правительства этого третьего по числу населения датском городе схожие с Facebook планы снижение негативного влияния на окружающую среду.

Дания планирует полностью отказаться от использования угля для выработки тепла к 2030 году. Город Оденсе нацелен сделать это еще раньше. Совместный проект с Facebook позволит быстрее достичь намеченного. По оценкам экспертов, дата-центр Facebook снижает потребность города Оденсе в угле на 25%.

Подробнее..

Линус Торвальдс представил релиз ядра Linux 5.9. Что нового?

12.10.2020 12:10:07 | Автор: admin

Прошло всего два месяца со времени выхода релиза ядра Linux 5.8, которое назвали величайшим", а Торвальдс уже опубликовал новый релиз, на этот раз версии 5.9.

По данным журналиста Майкла Ларабеля, в коде ядра 20,49 млн строк, 3,58 млн строк комментариев и 3,72 млн пустых строк. Количество файлов с исходным кодом достигло 59 тыс. Но окей, все это количественные характеристики. А что нового в ядре? Давайте посмотрим.

Аппаратное обеспечение


  • Для архитектуры RISC-V разработчики добавили поддержку kcov , debugfs-интерфейс для анализа покрытия кода ядра, плюс систему выявления утечек памяти kmemleak, защиту стека, метки перехода и tickess-операций.
  • Для ARM и ARM64 механизм регулирования частоты процессора schedutil активирован по умолчанию. Для изменения частоты чипа используются данные от планировщика задач, так что schedutil обращается непосредственно к драйверам cpufreq. В итоге частоты подгоняются под текущую нагрузку.
  • Для карт Intel добавили поддержку чипов на базе микроархитектуры Rocket Lake и начальную поддержку дискретных карт Intel Xe DG1.
  • В драйвер amdgpu добавили начальную поддержку GPU AMD Navi 21 (Navy Flounder) и Navi 22 (Sienna Cichlid). Кроме того, теперь есть поддержка движков ускорения кодирования и декодирования видео UVD/VCE для GPU Southern Islands (Radeon HD 7000). На данный момент драйвер GPU AMD самый крупный драйвер в ядре с 2,71 млн строк кода.
  • В драйвер Nouveau разработчики добавили поддержку покадровой проверки целостности при помощи CRC.
  • Добавлена поддержка большого количества плат, гаджетов и платформ, включая Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (используется в Sony Xperia 10, 10 Plus, XA2, XA2 Plus и XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, пять новых плат на базе NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3, Renesas RZ/G2H.

Виртуализация и безопасность


  • Для таких архитектур, как xtensa и csky, добавлена поддержка ограничения системных вызовов при помощи подсистемы seccomp.
  • При сборке ядра Clang появилась возможность настройки (CONFIG_INIT_STACK_ALL_ZERO) автоматической инициализации нулевым значением всех переменных, хранимых в стеке (при сборке указывается -ftrivial-auto-var-init=zero) .
  • Появился capability-флаг AP_CHECKPOINT_RESTORE, который позволяет предоставлять доступ к функциям заморозки и восстановления состояния процессов без передачи дополнительных привилегий.
  • В GCC 11 есть все возможности, которые нужны для инструмента KCSAN (Kernel Concurrency Sanitizer), предназначенного для динамического выявления состояний гонки внутри ядра.Теперь этот инструмент можно использовать с ядрами, которые собраны в GCC.
  • Ликвидирован код для поддержки 32-разрядных гостевых систем, работающих в режиме паравиртуализации под управлением гипервизора Xen. Пользователям необходимо перейти на использование 64-разрядных ядер.

Память и системные сервисы


  • Разработчики ужесточили защиту от использования GPL-прослоек для связывания проприетарных драйверов с компонентами ядра, экспортируемыми только для модулей под лицензией GPL. Подробнее об этом мы писали здесь.
  • Появилась поддержка механизма kcompactd для упреждающей упаковки страниц памяти в фоновом режиме, который позволяет увеличить число больших страниц памяти, доступных ядру. Благодаря этому удалось в 70-80 раз снизить задержки при выделении крупных страниц памяти по сравнению с механизмом упаковки, который использовался ранее.
  • Добавлена поддержка сжатия образа ядра с задействованием алгоритма Zstandard (zstd).
  • Для x86 систем добавлена поддержка процессорной инструкции FSGSBASE, что дает возможность читать и изменять содержимое регистров FS/GS из пространства пользователя.
  • Появился параметр allow_writes, который дает возможность запретить изменения MSR-регистров процессора из пространства пользователя и ограничить доступ к содержимому данных регистров операциями чтения. Правда, запрещения записи по дефолту пока нет, но в ближайшее время разработчики переведут доступ в режим только для чтения по умолчанию.
  • В интерфейсе асинхронного ввода/вывода io_uring добавлена полная поддержка асинхронных операций буферизированного чтения, не требующих привлечения потоков ядра.
  • Модель потребления энергии в ядре учитывает теперь периферийные устройства, а не только CPU.
  • Обновлен алгоритм назначения приоритетов для потоков внутри ядра. Обновленный вариант дает возможность оптимального согласования во всех подсистемах ядра при назначении приоритетов для задач реального времени.
  • Для управления параметрами формирования частоты CPU для задач реального времени добавлен sysctl sched_uclamp_util_min_rt_default.
  • Добавлены новые флаги FAN_REPORT_NAME и FAN_REPORT_DIR_FID в механизме fanotify. Они позволяют передавать сведения о родительском имени и уникальном идентификаторе FID при наступлении событий создания, удаления или перемещения элементов каталога и не связанных с каталогами объектов.
  • Еще один важный апдейт реализация нового контроллера распределения памяти slab (slab memory controller). Благодаря ему получилось на 30-45% сократить используемой для slab памяти, оптимизировать общее потребление памяти ядром и снизить фрагментацию памяти.

Работа с файлами и дисковая подсистема


  • Появилась опция монтирования rescue для файловой системы Btrfs. Она дает возможность унифицировать доступ ко всем другим опциям для восстановления. Проведена оптимизация производительности, добавлена возможность использования альтернативных типов контрольных сумм, отличных от CRC32c.
  • Добавлена возможность inline-шифрования (Inline Encryption) в файловых системах ext4 и F2FS. Эта функция помогает активировать встроенные в контроллер накопителя механизмы шифрования.
  • В XFS добавлен сброс inode (flush) в полностью асинхронном режиме. Процессы при выполнении операции очистки памяти не блокируются. Наконец-то решили проблему с квотами, которая не позволяла корректно отслеживать предупреждения о превышении мягкого лимита и ограничений на число inode.
  • В Ext4 добавлена упреждающая загрузка битовых карт распределения блоков. Оптимизация вместе с ограничением сканирования позволяет сократить время монтирования очень больших разделов.
  • В подсистему SCSI тоже добавлено inline-шифрования на базе встроенных средств аппаратного шифрования.
  • Для md/raid5 добавлен параметр /sys/block/md1/md/stripe_size для настройки размера STRIPE-блока.

Сеть


  • В Netfilter появилась функция отклонения пакетов на стадии до проверки маршрутизации.
  • В nftables добавлена возможность аудита событий, связанных с изменением конфигурации.
  • Для nftables в API netlink добавлена еще и поддержка анонимных цепочек, имя которым назначается ядром динамически.
  • В BPF теперь поддерживаются итераторы для обхода, фильтрации и изменения элементов ассоциативных массивов (map) без копирования данных в пространство пользователя.
  • Новый тип BPF-программ BPF_PROG_TYPE_SK_LOOKUP запускаются в момент, когда ядро ищет сокет для входящего соединения.
  • Добавлена поддержка протокола PRP (Parallel Redundancy Protocol). Он позволяет на базе Ethernet реализовать прозрачное для приложений переключение на запасной канал в случае сбоя любых компонентов сети.
  • Появились новые возможности для MPTCP (MultiPath TCP). В первую очередь, это расширение протокола TCP для организации работы TCP-соединения c доставкой пакетов параллельно по нескольким маршрутам через разные сетевые интерфейсы, которые привязаны к разным IP-адресам.

По статистике, в новой версии реализовано 16074 исправлений от 2011 разработчиков. Общий размер патча составляет 62 МБ. Изменены 14548 файлов, добавлено 782155 строк кода, удалено 314792 строк. Примерно 45% изменений связаны с драйверами, 15% с обновлением кода для аппаратных архитектур, 13% с сетью, 3% с файловыми системами и еще 3% с внутренними подсистемами ядра.

Традиционно латиноамериканский Фонд свободного ПО предложил вариант полностью свободного ядра 5.9 Linux-libre 5.9-gnu. В нем нет проприетарных элементов прошивок и драйверов.

Подробнее..

Ядро Linux 5.9 изучили, выяснилось, что оно поддерживает 99 популярного PCI-оборудования на рынке

14.10.2020 14:07:29 | Автор: admin

На Хабре недавно публиковалось две статьи о новом ядре Linux. В одной из них говорилось о том, что драйвер AMD Radeon составляет 10,5% ядра Linux 5.9, в другом перечислялись новые возможности и функции. На днях появилась еще и информация о том, что это ядро поддерживает 99% популярного PCI-оборудования на рынке.

Конечно, популярное вовсе не означает поддерживает вообще все, что есть", так что общая цифра может быть гораздо ниже 99%, учитывая разнообразие устройств. Но все равно, ситуация с поддержкой Linux железа становится лучше год от года. Как проводилось изучение поддержки PCI-устройств?

Если бы целью проекта было изучение общего объема железа, поддерживаемого ядром, то можно было бы просто взять соотношение поддерживаемые устройства/общее количество устройств. Но здесь две сложности:

  • Обе цифры получить практически невозможно, а если и можно, то исследование такого масштаба потребует огромного количества ресурсов.
  • Далеко не все устройства одинаково популярны.

Со вторым пунктом все просто: есть распространенные устройства, поддержка которых необходима, поскольку ими пользуется большое количество людей. А есть редкие системы, которые нужны считанным единицам пользователей. Конечно, пренебрегать их потребностями тоже нельзя, но этот мир несправедлив разработчики обычно решают сначала первоочередные вопросы, а потом уже переходят к вторичным.

Авторы проекта по изучению поддержки PCI-оборудования ядром Linux 5.9 пошли более простым путем. Они просуммировали все экземпляры поддерживаемых устройств, разделив на общее количество поддерживаемых и неподдерживаемых.

Для расчета использовалась такая формула:

$Status = (S1*T1 + S2*T2 + ... + Sn*Tn) / (T1 + T2 + ... + Tn)$


Где Sn статус поддержки устройства (1 поддерживается, 0 не поддерживается), а Tn общее количество устройств.

Для того чтобы выяснить, какие девайсы распространены, была разработана система учета популяции PCI-устройств.

Ознакомиться с информацией о популяции можно в специальном репозитории DevicePopulation. Статус поддержки в новом ядре Linux можно получить при помощи проекта LKDDb.

Если есть желание оказать информационную поддержку проекта, отправить данные о своих устройствах можно при помощи инструмента hw-probe.

sudo -E hw-probe -all -upload

Вот результаты:
PCI Class Devices Support
Card reader 9433 100%
Communication controller 39144 98.23%
Dma controller 115 99.13%
Dvb card 85 100%
Encryption controller 8169 88.64%
Firewire controller 7978 99.97%
Flash memory 469 37.95%
Graphics card 89190 98.06%
Input device controller 262 100%
Ipmi smic interface 155 100%
Modem 307 89.58%
Multimedia controller 2194 88.56%
Net/ethernet 55774 99.92%
Net/other 10929 99.82%
Net/wireless 43499 99.80%
Non-essential instrumenta... 5103 99.98%
Sd host controller 10370 100%
Serial bus controller 12251 99.80%
Serial controller 4901 99.84%
Signal processing controller 37989 97.22%
Smbus 62763 99.92%
Sound 103406 99.95%
Tv card 902 100%
Usb controller 215098 100%
В среднем получается 99.27%.

А вы согласны с методикой подсчета и результатами? Поделитесь своим мнением в комментариях.

Подробнее..

CrossOver, софт для запуска Windows-приложений на Chromebook, вышел из беты

16.10.2020 14:10:19 | Автор: admin

Хорошие новости для владельцев хромбуков, которым не хватает Windows-приложений на своих машинах. Вышел из беты софт CrossOver, позволяющий запускать приложения под Windows OS в программной среде Chomebook.

Правда, есть ложка дегтя в этой бочке меда: софт платный, и его стоимость начинается с отметки в $40. Тем не менее, решение интересное, так что мы уже готовим обзор по нему. Сейчас же опишем в общих чертах, что это вообще такое.

Разрабатывает CrossOver команда CodeWeavers, которая и заявила в своем блоге о выходе из беты. Есть условие: использовать пакет можно только для современных хромбуков с процессорами Intel.

CrossOver далеко не новое решение, для Linux и Mac оно работает много лет, позволяя запускать Windows-приложения на этих платформах. Что касается Chrome OS, то соответствующая версия пакета появилась в 2016 году. Изначально она была основана на Android и все это время не двигалась далее бета-версии.

Все изменилось после того, как корпорация Google добавила для хромбуков поддержку Linux. Разработчики из CodeWeavers почти сразу же среагировали и добились совместимости своего ПО с инструментом Crostini от Google. Это подсистема Linux, которая запускается в среде Chrome OS.

После доработки все стало настолько хорошо, что CodeWeavers опубликовали финальный релиз, выведя платформу из беты. Но это коммерческий проект, и стоимость инструмента нельзя назвать низкой. Для разных версий цена следующая:

  • $40 только ПО, текущая версия.
  • $60 текущая версия ПО и поддержка на год, плюс апдейты.
  • $500 пожизненная поддержка и обновления.

Протестировать пакет можно бесплатно.

Прежде чем начать испытывать CrossOver, стоит убедиться, что хромбук совместим с этим ПО. Характеристики должны быть следующими:

  • Поддержка Linux (хромбуки от 2019 года).
  • Процессор Intel.
  • 2 ГБ ОЗУ.
  • 200 МБ свободного файлового пространства и место под приложения, которые планируется установить.

Важный момент: не все приложения Windows совместимы с CrossOver. Посмотреть, что совместимо, а что нет, можно в базе данных авторов софта. Есть удобный поиск по названию.

Что касается подробного обзора CrossOver, мы выпустим его на следующей неделе, так что не переключайтесь.

Подробнее..

Opera станет китайской компания из Поднебесной получит основной пакет акций

27.10.2020 18:15:50 | Автор: admin

Новым акционером, владеющим контрольным пакетом акций Opera, станет компания Hong Kong Kunlun, дочерняя организация Beijing Kunlun Tech Co., Ltd. Китайцы намерены выкупить 8,47% акций Opera. Общая стоимость сделки составит $80,145 млн. После ее окончания китайская компания будет владеть 53,88% акций Opera Software.

Photo сredit: adsider.com
В итоге Opera войдет в консолидированную финансовую отчетность Beijing Kunlun Tech Co., Ltd.

Известным веб-браузером Opera владеет норвежская Opera Norway AS с 25-тилетней историей. Компания-разработчик ПО специализируется на веб-браузерах и финансовых технологиях. Общая пользовательская база составляет 360 млн активных пользователей ежемесячно. Ее акции котируются на бирже Nasdaq с 2018 года как OPRA. Согласно годовому отчету Opera Software, операционная прибыль компании за 2019 год составила $208 млн. Выручка Opera Software от доли поиска 41,3%, а за счет рекламы 33,1%.

Стоимость акций Opera с начала 2020 года
Beijing Kunlun Tech Co., Ltd. занимается предоставлением интегрированных дополнительных услуг в интернете, также это крупнейший разработчик веб-игр в Китае. Операционная прибыль Kunlun Tech за 2019 год составила $3,688 млрд. Основатель компании 43-х летний Чжоу Яхуи (Zhou Yahui). На посту генерального директора находился до 2020 года. Сейчас занимает пост председателя и одного из руководителей Opera.

Kunlun Tech стремится стать международной компанией, специализирующейся на интернет-платформах. Сделка станет главной вехой в ее истории. Kunlun Tech желает обладать активами Opera с 2016 года. Ранее сделку в размере $1,2 млрд заблокировал американский регулятор. Тогда китайцам разрешили приобрести только долю компании за $600 млн. Однако она включала права на бренд и браузерный бизнес для мобильных устройств и компьютеров.

В этот раз сделку будет рассматривать китайский регулятор, что повышает шансы на одобрение.

Подробнее..

VMware ESXi на Raspberry Pi

13.10.2020 18:18:35 | Автор: admin

Ранее мы рассказывали, что VMware ESXi стала доступна для Raspberry Pi. В данной статье мы рассмотрим установку гипервизора и запуск гостевой ОС на Raspberry PI 4 Model B.

Подготовка рабочего места


Прежде чем приступать к установке, необходимо подготовить рабочее место. Вот что использовалось при написании инструкции:

  • Raspberry Pi 4 Model B 4GB RAM;
  • источник питания Qualcomm GA-QC810;
  • кабель USB A to USB type C;
  • карта MicroSD 16GB;
  • адаптер MicroSD to USB;
  • USB флешка 32GB;
  • USB флешка 16GB;
  • кабель HDMI-mini to HDMI;
  • комплект клавиатура+мышь с беспроводным адаптером;
  • ноутбук с Ubuntu 20.04;
  • кабель RJ-45;
  • монитор.

Уделите особое внимание источнику питания, так как нехватка тока может привести к разным ошибкам в процессе установки гипервизора. Используемый нами Qualcomm GA-QC810 дает 3А при напряжении 5В, что идеально подходит для нашей малинки. Также рекомендуем использовать активное охлаждение Raspberry PI вместо пассивного.

При установке рекомендуется использовать монитор и клавиатуру. Способ с использованием последовательного порта поддерживается, но ограничен по функциональности.

Обратите внимание, что на момент написания статьи VMWare ESXi не поддерживает модуль Wi-Fi, для подключения к сети используется только проводной интерфейс.

Теперь, когда известны все ограничения текущей версии, можно приступать к подготовке нашего одноплатного компьютера.

Обновление EEPROM


Первым делом обновите EEPROM малинки. Эта процедура выполняется в Raspberry PI OS. Эта ОС должна быть предустановлена на Raspberry PI, но, если вы уже устанавливали другую ОС, это не проблема.

Скачиваем Raspberry Pi Imager с официального сайта. Для Ubuntu программа распространяется в виде deb-пакета. Далее в терминале переходим в каталог со скачанным пакетом и устанавливаем его:

sudo dpkg -i imager_1.4_amd64.deb

Могут возникнуть ошибки, связанные с неразрешенными зависимостями. Необходимые зависимости устанавливаются с помощью команды apt:

sudo apt --fix-broken install

Если зависимости и Imager успешно установились, можно приступать к установке Raspberry Pi OS.

Окно Raspberry Pi Imager v1.4 с выбранными ОС и накопителем
Подключаем MicroSD-карту к ноутбуку и запускаем утилиту. В качестве ОС выбираем Raspberry Pi OS (32-bit), а в качестве SD Card подключенную MicroSD-карту. Убедитесь, что выбрали правильное устройство, так как нажатие кнопки write сотрет все данные на устройстве и запишет туда файлы выбранной ОС.

Запись Raspberry Pi OS на MicroSD-карту
После завершения записи утилита дополнительно проверит корректность записанных данных. Если все хорошо, то устанавливаем MicroSD-карту в Raspberry Pi и запускаем. После загрузки ОС нас приветствует первоначальная настройка ОС. Отвечаем на ее вопросы и ближе к концу соглашаемся обновить ПО.

Обновлений EEPROM не найдено
После обновления ПО можно приступать к обновлению EEPROM. Сначала проверим наличие обновлений:

sudo rpi-eeprom-update

У нас установлена актуальная версия, поэтому необходимости выполнять обновление нет. Однако если версия CURRENT все же отличается от LATEST, то обновляемся:

sudo rpi-eeprom-update -asudo reboot

Теперь, когда EEPROM обновлен, приступаем к установке образа UEFI.

Установка UEFI


Для загрузки VMWare ESXi необходим UEFI, которого по умолчанию нет на Raspberry Pi. Это легко исправить. Выключаем малинку, извлекаем MicroSD-карту и подключаем ее к ноутбуку.

Карточку необходимо отформатировать в FAT32 и примонтировать в удобное место:

sudo mkfs.fat -I /dev/sdXsudo mount /dev/sdX /mnt

Обратите внимание, что мы создаем файловую систему прямо на накопителе без использования таблицы разделов. Далее скачиваем и распаковываем архив с содержимым репозитория raspberrypi/firmware.

cd /tmpwget 'https://github.com/raspberrypi/firmware/archive/master.zip'unzip master.zip

В репозитории нас интересует содержимое каталога boot, кроме файлов с расширением .img, которые представляют собой образы с ядром ОС Linux. Избавляемся от img-файлов и копируем содержимое каталога на MicroSD-карту:

cd firmware-master/bootrm -f *.imgsudo cp -r * /mnt

Так как это оригинальные файлы прошивки, в них нет UEFI. Скачиваем модули с UEFI отдельно на странице релизов:

cd /tmpmkdir ueficd uefiwget 'https://github.com/pftf/RPi4/releases/download/v1.20/RPi4_UEFI_Firmware_v1.20.zip'unzip RPi4_UEFI_Firmware_v1.20.ziprm RPi4_UEFI_Firmware_v1.20.zip

Если вы используете Raspberry Pi с 4 ГБ оперативной памяти, то в config.txt необходимо добавить строчку gpu_mem=16:

echo "gpu_mem=16" >> config.txt

После этого добавляем файлы на MicroSD-карту:

sudo cp -r * /mnt

Далее отмонтируем карту, устанавливаем ее в Raspberry Pi и запускаем.

Экран выбора загрузки
Если все сделано корректно, то UEFI быстро загрузится и малинка предложит зайти в настройки или продолжить загружаться.

UEFI Setup Utility на Raspberry Pi
Заходим в Setup и видим достаточно привычную для серверов картину. Однако глаз цепляется за строку 3072 MB RAM. Объяснение этому достаточно простое. По умолчанию оперативная память ограничивается до 3 ГБ для совместимости с другими ОС.

Отключение искусственного ограничения оперативной памяти
Так как нам нужна вся доступная на малинке оперативная память, то находим пункт Limit RAM to 3 GB по пути Device Manager Raspberry PI Configuration Advanced Configuration и устанавливаем в Disabled. После этого сохраняем настройки нажатием клавиши F10 и выходим из Setup Utility. Для применения настроек необходимо выполнить перезагрузку, о чем нас и попросят. Соглашаемся на перезагрузку, и наш Raspberry Pi готов к установке гипервизора.

Подготовка установочной флешки


Заходим на страничку ESXi Arm Edition, выбираем ESXi-Arm-ISO, соглашаемся с лицензией Technical Preview и принимаем факт, что Flings это экспериментальное ПО и его стоит использовать только для тестовых целей.

Скачать образ без существующего аккаунта VMware не получится. Необходимо зарегистрироваться или войти со своей учетной записи. На странице загрузок выбираем ESXi for Arm ISO image (no VMware Tools). После скачивания разворачиваем ISO-образ на меньшую из флешек:

sudo dd if=VMware-VMvisor-Installer-7.0.0-16966451.aarch64.iso of=/dev/sdX bs=1M

Подключаем в Raspberry Pi флешку с образом и чистую флешку, которая будет выполнять роль системного диска, и включаем малинку.

Назначение порядка загрузки
По умолчанию порядок загрузки UEFI начинается с попыток загрузиться по сети. Так как мы работаем с флешками, то заходим в Setup Utility и меняем порядок в следующем пункте настроек: Boot Maintenance Manager Boot Options Change Boot Order Change the order. Записи меняют приоритет по нажатию кнопок . Устанавливаем флешки первыми.

После установки приоритета необходимо нажать Enter для сохранения нового порядка, а затем сохранить изменения в конфигурации с помощью F10. Перезагружаем Raspberry Pi и наконец попадаем в установщик VMware ESXi.

Установка VMware ESXi


Дополнительные параметры для установщика
Ранее мы говорили, что предпочтительным способом общения с установщиком является использование монитора и клавиатуры, а не консоли. Эта рекомендация имеет наибольшую силу во время начала установки. При использовании клавиатуры можно нажать Shift + O и задать параметры для установщика, в то время как в консольном режиме это невозможно.

Мы как раз воспользуемся этим для ограничения раздела VMFS-L до 1 ГБ. Нажимаем Shift + O и прописываем autoPartitionOSDataSize=1024. Так у нас останется место на Datastore для виртуальных машин. К сожалению, нам не удалось заставить ESXi видеть другие USB-накопители и iSCSI-устройства, поэтому ограничение раздела VMFS-L это пока единственный способ выделить место для хранилища ВМ.

Отвечаем на вопросы установщика, и спустя 10 минут VMware ESXi установлена. Обратим внимание, что установщик не задает вопросы про сетевые интерфейсы. Проводной интерфейс настроен получать адрес по DHCP, а беспроводной игнорируется системой.

Главная страница веб-интерфейса VMware ESXi
Если установка прошла успешно, то перезагружаем Raspberry Pi, извлекаем установочную флешку и дожидаемся загрузки гипервизора. Операционная система попытается получить адрес по DHCP на проводном интерфейсе, и если ей это удастся, то этап установки завершен.

Запуск виртуальной машины


Во время установки гипервизора мы ограничили размер VMFS-L раздела до 1 ГБ, что позволило оставить 20 ГБ под datastore место, где виртуальные машины хранят свои данные. Мы бы очень хотели воспользоваться возможностью загрузки готовых OVA-образов, но, к сожалению, под архитектуру ARM64 такие образы не находятся.

Установка Debian 10 из ISO-образа
Так как легким путем пойти не удалось, придется искать образы CD с ОС под архитектуру ARM64. Мы выбрали Debian 10 и скачали netinstall-версию с cdimage.debian.org.

При создании виртуальной машины нужно уделить особое внимание количеству оперативной памяти и размеру диска гостевой ОС. Во-первых, диск гостевой ОС должен быть от 16 ГБ, чтобы установщику было где развернуться. Во-вторых, количество свободного места на VMFS-разделе должно превышать количество выделенной оперативной памяти для ВМ.

Таким образом, при наличии 20 ГБ свободного места на VMFS получилось создать виртуальную машину с 2 ГБ оперативной памяти и 18 ГБ постоянной памяти. При нарушении этого условия виртуальная машина откажется запускаться, и одной из причин будет No space left on device.

Гостевая Debian 10 Buster и характеристики виртуальной машины
После множества попыток нам удалось установить Debian 10 на виртуальной машине в следующей конфигурации:

  • 2 vCPU;
  • 1 ГБ RAM;
  • 17 ГБ диск.

Со стороны операционной системы важными являются следующие настройки:

  • один раздел для всего на 17 ГБ;
  • не использовать swap;
  • из компонентов на выбор поставить только SSH Server.

Конечно, успех был достигнут не с первой попытки.

Рекомендации по решению проблем


При установке гостевой ОС необходимо помнить, что работа гипервизора и гостевой ОС производится в условиях жесткой нехватки аппаратных ресурсов. Для решения части проблем необходимо просто набраться терпения и подождать.

Но не все проблемы решаются бездействием. Так, например, нам не удалось установить Debian с первого раза, поскольку виртуальная машина зависла на этапе разбиения диска, а следом завис и гипервизор.

Жесткая перезагрузка помогла продвинуть установку Debian дальше, но на этапе установки ядра ВМ опять зависала, потребление CPU снижалось до минимума, как и обращение к дискам. Гипервизор был неспособен перезагрузить ВМ, а datastore browser отображал бесконечную загрузку. Подозрения пали на флешку с гипервизором.

Задержка при обращении к диску до 150 секунд
Просто заменить флешку было невозможно, так как внешних накопителей подобного объема в ближайшем доступе не было. Графики мониторинга гипервизора говорили о больших задержках при обращениях к диску. Мы проверили установку Ubuntu 20.04 и CentOS 7, и каждая из ОС выдавала схожие симптомы, а проблема воспроизводилась в конкретные этапы установки.

Предположили, что установщику не хватает места. Мы сократили раздел VMFS-L до 1ГБ и выделили виртуальной машине 16 ГБ. Это сместило зависание виртуальной машины на самый конец установки и подтвердило догадку. Опытным путем было установлено, что для минимальной установки Debian 10 требуется диск на 17 ГБ.

В нашей сборке бутылочным горлышком было пространство на флешке, которого не хватало. Эту проблему можно решить использованием внешнего жесткого диска, однако в этом случае рекомендуем убедиться, что питания Raspberry Pi хватит для работы этого диска.

Заключение


Мы добились желаемого и не просто поставили гипервизор на Raspberry Pi, но и установили гостевую ОС, которая корректно работает. Хочется отметить, что запуск VMware ESXi на малинке был увлекательной и местами нетривиальной задачей.

Несмотря на малую вычислительную мощность Raspberry Pi, вероятно в будущем, ее можно применить в качестве бюджетного хоста-свидетеля (witness) для программно-определяемого хранилища VMware vSAN.

Подробнее..

Встречаем новое поколение одноплатника microbit от BBC

15.10.2020 12:13:13 | Автор: admin

В 2016 году в продаже появились микрокомпьютеры от BBC, разработанные для школьников и студентов. Позиционируются они как системы для учебы, на основе которых можно разрабатывать проекты с Touch Develop, Python, и C++ и т.п.

Проект не новый, первый micro:bit появился еще в 80-х годах прошлого века, и о нем мы писали в подборке ПК, оказавших сильное влияние на IT-индустрию. Ну а теперь появилось новое поколение одноплатников от BBC, которые стали еще функциональнее, чем раньше.

Как и предыдущее поколение, этот мини-ПК лишен видеовыхода, для него необходимо особенное программное обеспечение.

Зато своему пользователю эта плата предлагает Bluetooth, различные сенсоры, светодиоды и прочие аксессуаров, не говоря уже о светодиодах. Начинающие свой путь в разработке электроники и программировании пользователи смогут создавать и тестировать приложения при помощи этого одноплатника.


К слову, у этого поколения появился динамик и микрофон. Кроме того, процессор Nordic nRF51822 ARM Cortex-M0 заменили на nRF52833 Arm Cortex-M4. Частота увеличена с 16 МГц до 64 МГц.


Характеристики одноплатника:

  • Bluetooth 5.1.
  • 25 LED (схема размещения на плате 5*5).
  • 2 x тактильных программируемых кнопки и 1 тактильная системная кнопка.
  • Компас.
  • Магнетометр.
  • Акселерометр.
  • Температурный сенсор.
  • GPIO.
  • micro USB 2.0 порт.


Полная спецификация устройства доступна здесь.


Студенты могут программировать на Python (версии для микроконтроллеров, MicroPython), C/C++ и MakeCode. Один из кейсов разработка активируемых голосом систем. Этот пример предложили сами создатели устройства.


Еще отличной новостью является то, что этот одноплатник полностью совместим с предыдущей версией, так что приложения, созданные для нее, будут работать и здесь.

В продаже одноплатник появится в ноябре этого года.

Подробнее..

Compute Module 4 от Raspberry Pi особенности платы и новые возможности

20.10.2020 12:19:01 | Автор: admin
Источник изображения: hackaday.com
Как уже писали на Хабре, сегодня организация Raspberry Pi Foundation представила Compute Module 4 по цене от $25. В целом, новый модуль это шаг вперед по сравнению с предыдущими моделями. Он более быстрый, у него больше возможностей, включая сетевые функции. Например, у модуля есть опция Wi-Fi 802.11b/g/n/ac, Bluetooth 5.0.

Но есть у платы и несколько особенностей, о которых стоит знать, прежде, чем решаться на покупку. $25 сумма относительно небольшая, но ведь некоторые любители и компании покупают десятки плат одновременно.

Пока, SO-DIMM, нам будет тебя не хватать



Самым большим сюрпризом для поклонников продукции от Raspberry Foundation стал отказ разработчиков от SO-DIMM в пользу двух 100-контактных мезонинных разъемов Hirose DF40C-100DS-0.4V. По словам авторов проекта, это дает возможность повысить скорость обмена данными между платами и одновременно уменьшить габариты модуля. И правда, длина платы стала меньше на 12,6 мм. Но она стала шире на 10 мм, так что экономия пространства минимальна.

Два разъема дали возможность разделить низкоскоростные и высокоскоростные периферийные подключения. С одной стороны GPIO Raspberry Pi, питание, SD-слот и Ethernet. С другой PCIe, USB, HDMI, MIPI CSI и сразу две линии DSI. Так что плата подойдет и разработчикам, которым нужна возможность быстрого ввода/вывода, так и тем, у кого нет в этом острой необходимости.

PCIe интерфейс


Наличие PCIe отличная новость. Конечно, в этот разъем не вставить игровую видеокарту, превратив девайс в игровой ПК. Нет, замысел здесь в ином. Например, можно использовать карту расширения PCIe с USB3 портами. Правда, нужно удостовериться в том, что эта карта совместима с чипсетом VLI VL805. Но таких устройств немало, так что особо волноваться не о чем.


VIA VL806 двухпортовый хост-контроллер, который совместим с новой платой. Есть и четырехпортовый, VIA VL805
Одна из моделей плат расширения, которая совместима к Raspberry Pi 4 и одновременно CM4, Syba USB 3.1 PCI express. В этой плате есть даже USB-C порт, так что разработчики могут быть довольны.

Кстати, у CM4, как и у Raspberry Pi 4, есть возможность загрузки по USB. И если установлен USB 3.0 адаптер, то, соответственно, и скорость загрузки будет высокой.

NVMe


Поддержка NVMe задекларирована, но нужно иметь в виду, что она не включена по умолчанию в Raspberry Pi OS, о чем предупреждают, например, здесь. Активировать нужную функцию можно при помощи команды modprobe nvme-core, после чего нужно перезагрузиться.


Одна из совместимых NVMe моделей дисков Samsung 970 EVO Plus. Правда, это дороговатая модель, но в любом случае возможность подключения подобных устройств есть. Разработчики малинки отчитались о достижении показателя в 390 MБ/с в лаборатории.

Правда, установленный SSD нельзя подключить в качестве загрузочного диска. Возможно, эта функция появится позже, но сейчас такой возможности нет.

MIPI CSI и MIPI DSI


У Model B один двухрядный MIPI CSI коннектор и один двухрядный MIPI DSI коннектор. У CM4 есть возможность работы с двумя коннекторов каждого типа сразу, что означает подключение стереоскопического 3D зрения. Примерно то же самое можно делать и с CM3+, но предыдущая модель не такая производительная, так что и возможности у нее не такие обширные.

Сетевые возможности


Отличная новость для разработчиков WiFi, Bluetooth и гигабитный Ethernet из коробки. Правда, эти возможности доступны не для каждого из представленных 32 вариантов плат. Но если есть необходимость в получении полноценного беспроводного модуля, то это можно сделать без проблем.


Как и сообщалось в самом начале, у платы современные протоколы беспроводной связи Wi-Fi 802.11b/g/n/ac и Bluetooth 5.0. А еще у нее есть U.FL-коннектор для внешней антенны! В некоторых случаях платы заключаются в металлический корпус, который играет роль клетки Фарадея, так что внешняя антенна будет весьма кстати.

У Raspberry Pi Foundation есть совместимая антенна, Compute Module 4 Antenna Kit. Но, в целом, подойдет и любая другая.


Для того, чтобы активировать антенну, необходимо отредактировать файл /boot/config.txt, добавив параметр dtparam=ant2

Гигабитный Ethernet работает без проблем, выдавая обещанную пропускную способность. У новой модели за Ethernet отвечает современный чип BCM54210PE с поддержкой IEEE 1588 Precision Time Protocol.

Compute Module 4 IO Board



Вместе с CM4 можно приобрести плату расширения Compute Module 4 IO Board, которая обеспечивает подключение широкого спектра внешних устройств. Так, на этой плате есть два полноразмерных HDMI-порта, два порта USB 2.0, слот под карту microSD, разъем PCIe Gen2 x1, сетевой порт Ethernet (поддержка PoE), 40-пиновый GPIO-коннектор. Плюс здесь есть и RTC (Real-Time Clock), со слотом для батарейки CR2032. В целом, плата добавляет большое количество функций, которых может не хватать пользователям CM4.

Документация для этой платы доступна здесь, есть и KiCAD-файлы.

В сухом остатке


Compute Module 4 идеальный вариант для разработчиков. Плата предоставляет все те функции, которые обещали ее создатели, включая нативную поддержку PCIe. Плата подходит для создания сложных и не очень IoT-проектов, разработки embedded-систем и даже для ИИ-проектов, с добавлением систем машинного зрения (об этом мы напишем в одной из последующих статей).

Подробнее..

Момент истины прототип Starship успешно прошел огневые испытания с тремя двигателями

22.10.2020 18:09:59 | Автор: admin

Новый прототип сверхтяжелой ракеты Starship от SpaceX (SN8) успешно прошел огневые испытания сразу с тремя работающими двигателями Raptor. Тесты провели на территории частного космодрома компании в Южном Техасе в Бока-Чика (Boca Chica). Во время предыдущих испытаний на прототип был установлен только один двигатель. Перед полетом без экипажа на высоту в 18 км ожидается проведение еще одного теста SN8. Ракета-носитель впервые поднимется на такую высоту. Три предыдущих теста с моделями SN5 и SN6 проходили на высоте 150 метров.

Сейчас компания Space X сконцентрирована на разработке многоразовой сверхтяжелой ракеты. Главная ее особенность интеграция космического корабля во вторую ступень. Эта ступень, как первая, будет многоразовой. Грузоподъемность ракеты-носителя на низкой околоземной орбите 100 тонн. Если все пойдет удачно, то ракету-носитель можно будет использовать для запуска полезных грузов и отправки людей на Луну и Марс.

Image: SpaceX
Подготовка прототипа восьмой серии проходит быстро. Этой осенью построено ядро ракеты, с 6 по 8 октября прошли три контрольных испытания целостности топливных баков из нержавеющей стали. А уже сейчас завершены огневые испытания.

Маск заявил, что финальный прототип ракеты будет иметь носовой обтекатель, стабилизаторы и закрылки. Сейчас же прототипы больше походят на зернохранилища, чем на ракеты-носители. По словам Маска в итоге ракета будет оснащена 6-ю двигателями Raptor. Три из них прошли испытания. Оставшиеся три оптимизированных варианта предназначены для полета в космическом вакууме.

Об успешных испытаниях SN8 Маск сообщил в Twitter
Если все пойдет удачно, SpaceX будет использовать Starship для всех полетов: межпланетной перевозки людей и грузов на Луну и Марс, а также запуска спутников. Одна из долгосрочных целей Маска колонизация Марса. Для этого удачно подходит двигатель Raptor. Он работает на смеси жидкого кислорода и метана, которые теоретически можно добывать на Красной планете.

В рамках программы Starship компания SpaceX экспериментирует с прототипами ракет с конца 2019 года. Во время различных контрольных испытаний потеряны три ракеты. Первый успешный тест прошел в мае 2020 года с ракетой SN4 с одним двигателем Raptor.

SpaceX рассчитывает, что в итоге Starship заменит ракету Falcon 9, ставшую за 10 лет самой запускаемой ракетой в США: за это время осуществлено 95 запусков. В отличие от Starship, двигатели Falcon 9 ЖРД Merlin. Merlin работает на смеси керосина и кислорода.

В 2022 году должны начаться коммерческие туристические полеты на Луну.

Подробнее..

Видно из космоса в Австралии построят самую большую в мире солнечную энергостанцию

23.10.2020 12:08:13 | Автор: admin

В австралийской глубинке построят крупнейшую в мире солнечную ферму стоимостью $22 млрд. Согласно расчетам солнечная энергостанция Newcastle Waters будет производить 10 ГВт электричества в год. Ферма займет территорию площадью 10 тыс. кв. км. Она будет настолько большой, что будет видна из космоса.

Проект фермы разрабатывает сингапурская компания Sun Cable. Объект будет расположен на территории Северной Австралии на животноводческой станции между Алис-Спрингс (Alice Springs) и Дарвином (Darwin) рядом с городом Эллиотт (Elliott).

В июле 2020 года этому проекту присвоили статус проекта национального значения (Major Project Status). Это упростит процесс утверждения австралийской линии энергоснабжения ASEAN Power Link с использованием технологии постоянного тока высокого напряжения (HVDC). Сейчас начат процесс утверждения проектной документации. Документация отправлена в Управление по охране окружающей среды Северной территории Австралии.

Фото: theguardian.com

Инвесторами проекта стали миллиардеры: магнат горнодобывающей промышленности Эндрю Форрест (Andrew Forrest) и технологический предприниматель Майк Кэннон-Брукс (Mike Cannon-Brookes).

Интересный момент солнечная энергостанция будет обеспечивать электроэнергией не только Австралию, но и Сингапур. Для этого между двумя государствами будет проложен кабель протяженностью в 4,5 тыс. км. Большая часть линии энергоснабжения будет проходить по дну океана. Тендер на изыскательские подводные работы выиграло судно Guardian Geomatic. К маю 2021 года будет готова карта подводной топографии местности.

Запуск проекта запланирован на 2027 год. Предполагается, что ферма обеспечит 20% энергоснабжения Сингапура. Это важно для страны, которая стремится отказаться от дорогой газовой энергосистемы. Помимо Сингапура, ферма будет снабжать электричеством отдаленные австралийские общины, которые сейчас получают энергию от неэкологичных дизельных генераторов.

По словам исполнительного директора San Cable Дэвида Гриффина, это крупнейшая солнечная ферма в мире, находящаяся в стадии разработки. Она примерно в 300 раз больше, чем самая большая существующая солнечная энергостанция на сегодня.

Разработчик проекта Sun Cable заявляет, что проект предоставит 1,5 тыс. рабочих мест строителям и задействует еще порядка 12 тыс. специалистов, а для запуска проекта создадут 350 постоянных рабочих мест.

Подробнее..

Связанные одним тросом NASA показала новый планетоход DuAxel из двух половинок

23.10.2020 22:21:47 | Автор: admin
Фото: NASA

Лаборатория реактивного движения (Jet Propulsion Laboratory) NASA разработала новый прототип вездехода DuAxel. Несмотря на схожесть с другими марсоходами, DuAxel гораздо маневренее, поскольку состоит из пары двухколесных транспортных средств.

NASA опубликовала запись испытаний планетохода Duaxel. Двухколесная передняя часть вездехода может отделяться и работать какое-то время автономно. Она остается сцепленной с планетоходом тросом, но может перемещаться самостоятельно. Такая конструкция дает возможность исследовать сложнодоступные места и рельефную местность.

Планетоход DuAxel
Фото: NASA

Марсоход прошел испытания в Калифорнийской пустыне Мохаве. В ходе испытаний разработчики отрабатывали детали маневров системы. Так, остановившись, вездеход опускает шасси и крепит его к поверхности. Затем отсоединенная часть двухколесный робот Axel перемещается по очень неровному склону. Он спускается по тросу, который служит ему для поддержки и одновременно является источником питания. Прежде, чем отправиться в другое место, колесная часть возвращается и стыкуется со второй половиной.

Разработчики считают, что технология, которая использована для создания DuAxel, поможет изучить не только Марс, но и другие каменистые планеты Солнечной системы. Планетоход DuAxel предназначен для исследования стен кратеров, ям, уступов, вентиляционных отверстий. К сожалению, пока его точная миссия не разработана.

По словам технолога по робототехнике JPL Исса Неснас (Issa Nesnas), DuAxel показал хорошие результаты в ходе испытаний в полевых условиях. Он успешно продемонстрировал способность передвигаться по пересеченной к местности, вставать на якорь и отстыковывать вторую половину. Неснас считает, что DuAxel открывает шикарную возможность для ученых исследовать сложнодоступные регионы Луны, Марса, Меркурия и даже спутника Юпитера Европы.

На двух колесах


Идея создания двухколесных транспортных средств появилась в 90-е годы прошлого века, когда NASA стала изучать идеи модульных реконфигурируемых и самовосстанавливающихся вездеходов. Тогда была представлена идея модульных марсоходов Axel. Одна из задач, которую решали такие транспортные средства, обеспечить постоянство работы и снизить вероятность выхода аппарата из строя. Так, если сломается один Axel, его место займет другой.

Система Axel Rover представляет семейство платформ, предназначенных для обеспечения мобильности передвижений. Базовый марсоход Axel имеет симметричную конструкцию с тремя приводами. Три привода позволяют марсоходу двигаться по произвольным путям, разворачиваться на месте и переворачиваться в работе.

Вариации систем Axel Rover
Фото: NASA


Рельеф ряда возвышенностей Марса слишком сложен для традиционных марсоходов: Curiosity или Perseverance. Оба предназначены для пересечения склонов под уклоном не больше 30 градусов. Поэтому Неснас и его команда начали работу над новым вездеходом, имеющим гораздо более высокую проходимость.

Испытания вездехода Axel, 2011
Фото: NASA


Согласно одному из проектов, Axel хотели привязать к посадочному модулю. Трос планировали использовать не только для спуска к кратеру или по крутой стене каньона, но и для подачи энергии и связи с посадочным модулем. Колеса такого вездехода могли быть оснащены грунтозацепами, а в ступицах колес можно разместить разного рода сенсоры, сверла и системы забора грунта.

Подробнее..

RAID-массивы на NVMe

17.10.2020 14:04:36 | Автор: admin

В данной статье мы расскажем про разные способы организации RAID-массивов, а также покажем один из первых аппаратных RAID-контроллеров с поддержкой NVMe.

Все разнообразие применений технологии RAID встречается в серверном сегменте. В клиентском сегменте чаще всего используется исключительно программный RAID0 или RAID1 на два диска.

В этой статье будет краткий обзор технологии RAID, небольшая инструкция по созданию RAID-массивов с помощью трех разных инструментов и сравнение производительности виртуальных дисков при использовании каждого из способов.

Что такое RAID?


Википедия дает исчерпывающее определение технологии RAID:
RAID (англ. Redundant Array of Independent Disks избыточный массив независимых (самостоятельных) дисков) технология виртуализации данных для объединения нескольких физических дисковых устройств в логический модуль для повышения отказоустойчивости и производительности.
Конфигурация дисковых массивов и используемые при этом технологии зависят от выбранного уровня RAID (RAID level). Уровни RAID стандартизированы в спецификации Common RAID Disk Data Format. Она описывает множество уровней RAID, однако самыми распространенными принято считать RAID0, RAID1, RAID5 и RAID6.

RAID0, или Stripes, это уровень RAID, который объединяет два или более физических диска в один логический. Объем логического диска при этом равен сумме объемов физических дисков, входящих в массив. На этом уровне RAID отсутствует избыточность, а выход из строя одного диска может привести к потере всех данных в виртуальном диске.

Уровень RAID1, или Mirror, создает идентичные копии данных на двух и более дисках. Объем виртуального диска при этом не превышает объема минимального из физических дисков. Данные на виртуальном диске RAID1 будут доступны, пока хотя бы один физический диск из массива работает. Использование RAID1 добавляет избыточности, но является достаточно дорогим решением, так как в массивах из двух и более дисков доступен объем только одного.

Уровень RAID5 решает проблему дороговизны. Для создания массива с уровнем RAID5 необходимо как минимум 3 диска, при этом массив устойчив к выходу из строя одного диска. Данные в RAID5 хранятся блоками с контрольными суммами. Нет строгого деления на диски с данными и диски с контрольными суммами. Контрольные суммы в RAID5 это результат операции XOR, примененной к N-1 блокам, каждый из которых взят со своего диска.
Хотя RAID-массивы повышают избыточность и предоставляют резервирование, они не подходят для хранения резервных копий.
После краткого экскурса по видам RAID-массивов можно переходить к устройствам и программам, которые позволяют собирать и использовать дисковые массивы.

Виды RAID-контроллеров


Существует два способа создать и использовать RAID-массивы: аппаратный и программный. Мы рассмотрим следующие решения:

  • Linux Software RAID.
  • Intel Virtual RAID On CPU.
  • LSI MegaRAID 9460-8i.

Отметим, что решение Intel работает на чипсете, из-за чего возникает вопрос, аппаратное это решение или программное. Так, например, гипервизор VMWare ESXi считает VROC программным и не поддерживает официально.

Linux Software RAID


Программные RAID-массивы в семействе ОС Linux достаточно распространенное решение как в клиентском сегменте, так и в серверном. Все, что нужно для создания массива, утилита mdadm и несколько блочных устройств. Единственное требование, которое предъявляет Linux Software RAID к используемым накопителям, быть блочным устройством, доступным системе.

Отсутствие затрат на оборудование и программное обеспечение очевидное преимущество данного способа. Linux Software RAID организует дисковые массивы ценой процессорного времени. Список поддерживаемых уровней RAID и состояние текущих дисковых массивов можно посмотреть в файле mdstat, который находится в корне procfs:

root@grindelwald:~# cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid10] unused devices: <none>

Поддержка уровней RAID добавляется подключением соответствующего модуля ядра, например:

root@grindelwald:~# modprobe raid456root@grindelwald:~# cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] unused devices: <none>

Все операции с дисковыми массивами производятся через утилиту командной строки mdadm. Сборка дискового массива производится в одну команду:

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/nvme1n1 /dev/nvme2n1

После выполнения этой команды в системе появится блочное устройство /dev/md0, которое представляет из тебя виртуальный диск.

Intel Virtual RAID On CPU


Intel VROC Standard Hardware Key
Intel Virtual RAID On CPU (VROC) это программно-аппаратная технология для создания RAID-массивов на базе чипсетов Intel. Данная технология доступна в основном для материнских плат с поддержкой процессоров Intel Xeon Scalable. По умолчанию VROC недоступен. Для его активации необходимо установить аппаратный лицензионный ключ VROC.

Стандартная лицензия VROC позволяет создавать дисковые массивы с 0, 1 и 10 уровнями RAID. Премиальная версия расширяет этот список поддержкой RAID5.

Технология Intel VROC в современных материнских платах работает совместно с Intel Volume Management Device (VMD), которая обеспечивает возможность горячей замены для накопителей с интерфейсов NVMe.

Intel VROC со стандартной лицензией
Настройка массивов производится через Setup Utility при загрузке сервера. На вкладке Advanced появляется пункт Intel Virtual RAID on CPU, в котором можно настроить дисковые массивы.

Создание массива RAID1 на двух накопителях
Технология Intel VROC имеет свои козыри в рукаве. Дисковые массивы, собранные с помощью VROC, совместимы с Linux Software RAID. Это означает, что состояние массивов можно отслеживать в /proc/mdstat, а администрировать через mdadm. Эта особенность официально поддерживается Intel. После сборки RAID1 в Setup Utility можно наблюдать синхронизацию накопителей в ОС:

root@grindelwald:~# cat /proc/mdstat Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] md126 : active raid1 nvme2n1[1] nvme1n1[0]      1855832064 blocks super external:/md127/0 [2/2] [UU]      [>....................]  resync =  1.3% (24207232/1855832064) finish=148.2min speed=205933K/sec      md127 : inactive nvme1n1[1](S) nvme2n1[0](S)      10402 blocks super external:imsm       unused devices: <none>

Отметим, что через mdadm нельзя собирать массивы на VROC (собранные массивы будут Linux SW RAID), но можно менять в них диски и разбирать массивы.

LSI MegaRAID 9460-8i


Внешний вид контроллера LSI MegaRAID 9460-8i
RAID-контроллер является самостоятельным аппаратным решением. Контроллер работает только с накопителями, подключенными непосредственно к нему. Данный RAID-контроллер поддерживает до 24 накопителей с интерфейсом NVMe. Именно поддержка NVMe выделяет этот контроллер из множества других.

Главное меню аппаратного контроллера
При использовании режима UEFI настройки контроллера интегрируются в Setup Utility. В сравнении с VROC меню аппаратного контроллера выглядит значительно сложнее.

Создание RAID1 на двух дисках
Объяснение настройки дисковых массивов на аппаратном контроллере является достаточно тонкой темой и может стать поводом для полноценной статьи. Здесь же мы просто ограничимся созданием RAID0 и RAID1 с настройками по умолчанию.

Диски, подключенные в аппаратный контроллер, не видны операционной системе. Вместо этого контроллер маскирует все RAID-массивы под SAS-накопители. Накопители, подключенные в контроллер, но не входящие в состав дискового массива, не будут доступны ОС.

root@grindelwald:~# smartctl -i /dev/sdasmartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-48-generic] (local build)Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org=== START OF INFORMATION SECTION ===Vendor:               AVAGOProduct:              MR9460-8iRevision:             5.14Compliance:           SPC-3User Capacity:        1,999,844,147,200 bytes [1.99 TB]Logical block size:   512 bytesRotation Rate:        Solid State DeviceLogical Unit id:      0x000000000000000000000000000000Serial number:        00000000000000000000000000000000Device type:          diskLocal Time is:        Sun Oct 11 16:27:59 2020 MSKSMART support is:     Unavailable - device lacks SMART capability.

Несмотря на маскировку под SAS-накопители, массивы с NVMe будут работать на скорости PCIe. Однако такая особенность позволяет загружаться с NVMe в Legacy.

Тестовый стенд


Каждый из способов организации дисковых массивов имеет свои физические плюсы и минусы. Но есть ли разница в производительности при работе с дисковыми массивами?

Для достижения максимальной справедливости все тесты будут проведены на одном и том же. Его конфигурация:

  • 2x Intel Xeon 6240;
  • 12x DDR4-2666 16 GB;
  • LSI MegaRAID 9460-8i;
  • Intel VROC Standard Hardware Key;
  • 4x Intel SSD DC P4510 U.2 2TB;
  • 1x Samsung 970 EVO Plus M.2 500GB.

Тестируемыми выступают P4510, из которых одна половина подключена к материнской плате, а вторая к RAID-контроллеру. На M.2 установлена операционная система Ubuntu 20.04, а тесты будут выполняться при помощи fio версии 3.16.

Тестирование


В первую очередь проверим задержки при работе с диском. Тест выполняется в один поток, размер блока 4 КБ. Каждый тест длится 5 минут. Перед началом для соответствующего блочного устройства выставляется none в качестве планировщика I/O. Команда fio выглядит следующим образом:

fio --name=test --blocksize=4k --direct=1 --buffered=0 --ioengine=libaio  --iodepth=1 --loops=1000 --runtime=300  --rw=<mode> --filename=<blkdev>

Из результатов fio мы берем clat 99.00%. Результаты приведены в таблице ниже.
Случайное чтение, мкс Случайная запись, мкс
Диск 112 78
Linux SW RAID, RAID0 113 45
VROC, RAID0 112 46
LSI, RAID0 122 63
Linux SW RAID, RAID1 113 48
VROC, RAID1 113 45
LSI, RAID1 128 89
Помимо задержек при обращении к данным, хочется увидеть производительность виртуальных накопителей и сравнить с производительностью физического диска. Команда для запуска fio:

fio --name=test --blocksize=4k --direct=1 --buffered=0 --ioengine=libaio  --loops=1000 --runtime=300  --iodepth=<threads> --rw=<mode> --filename=<blkdev>

Производительность измеряется в количестве операций ввода-вывода. Результаты представлены в таблице ниже.

Случайное чтение 1 поток, IOPS Случайная запись 1 поток, IOPS Случайное чтение 128 потоков, IOPS Случайная запись 128 потоков, IOPS
Диск 11300 40700 453000 105000
Linux SW RAID, RAID0 11200 52000 429000 232000
VROC, RAID0 11200 52300 441000 162000
LSI, RAID0 10900 44200 311000 160000
Linux SW RAID, RAID1 10000 48600 395000 147000
VROC, RAID1 10000 54400 378000 244000
LSI, RAID1 11000 34300 229000 248000
Легко заметить, что использование аппаратного контроллера дает увеличение задержек и просадку по производительности в сравнении с программными решениями.

Заключение


Использование аппаратных решений для создания дисковых массивов из двух дисков выглядит нерационально. Тем не менее, существуют задачи, где использование RAID-контроллеров оправдано. С появлением контроллеров с поддержкой интерфейса NVMe у пользователей появляется возможность использовать более быстрые SSD в своих проектах.

Подробнее..

Категории

Последние комментарии

© 2006-2020, personeltest.ru