LINUX.ORG.RU

Сообщения mv

 

CentOS end of life

$ sudo yum install любой пакет
CentOS Linux 8 - BaseOS                                                                                                                                                                                        22 kB/s | 8.1 kB     00:00    
Errors during downloading metadata for repository 'baseos':
  - Status code: 404 for http://mirror.centos.org/centos/8/BaseOS/x86_64/os/repodata/repomd.xml (IP: 67.222.128.246)
Error: Failed to download metadata for repo 'baseos': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

https://www.centos.org/centos-linux-eol/

CentOS Linux 8 will reach End Of Life (EOL) on December 31st, 2021. Here’s what that means.

In line with the EOL of previous releases, we will NOT be automatically migrating anyone to the next version (which is CentOS Stream 8 in this case).

Шапка специально поломала репы центоси, чтобы прям всё, совсем не мешала. Ну ок, пошёл качать убунту. С коротким перерывом на Arch, сидел на шапке с 7-го года.

Помочусь на могилку, когда мимо проходить буду.

 , end-of-life

mv
()

Китай отжал ARM у ARM

https://semianalysis.substack.com/p/the-semiconductor-heist-of-the-century

https://3dnews.ru/1016920

Если всё правда, то Китаю будет плохо. В том плане, что западные компании или полностью оттуда выйдут, или оставят только китаеспецифичные проекты, или какой-нибудь совсем уж бутор.

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

И всякие другие визовые трудности.

 грабёж караул всё-пропало

mv
()

Делаем в гараже вундервафлю

MTU 1500, iperf3 --zerocopy в один поток:

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-56.57  sec  1.11 TBytes   173 Gbits/sec  3324             sender

Но много неоптимальностей, дальше ещё больше будет.

 ,

mv
()

Я у мамы - ксакеп (подломил защиту Вольво дешёвой ардуининой)

Центральный электронный модуль на уже некровольво защищён 6-байтовым пин-кодом. Вольво, которое Карс, сей код, понятное дело, не даёт, а прямой перебор занимает от 0.2 лет до 21 года. А я собрался глубоко переделывать свою телегу в вездеход: сверху и до мотора включительно - Вольво, а АКПП, рама и всё, что на ней - Тойота Фораннер. Для чего надо конфигурацию менять, да ещё и свой код дописывать.

Собрал на макетке ардуинину (Teensy 4.0) с CAN-шилдом, запрограммировал на проведение атаки по времени, за 11 минут код подобрается. В худшем случае за ~20 минут. Вот.

https://github.com/vtl/volvo-cem-cracker

 ,

mv
()

Нужен kpatch QE'шник в Red Hat

Мопед не мой, но Ред Хат ищет кернельного тестировщика в Брно для работы с kpatch. Проект очень горячий. Перевезут.

https://global-redhat.icims.com/jobs/68220/quality-engineer---linux-kernel/job?hub=7&mobile=false&width=1310&height=500&bga=true&needsRedirect=false&jan1offset=-300&jun1offset=-240

 , kpatch, qe,

mv
()

Намутил свой сетевой протокол для дисков

https://github.com/vtl/ethblk

На имеющемся железе пробрасывает NVMe примерно на его родной скорости, и делает это в два с лишним раза быстрее штатного линуксового nvme-over-tcp. Дальше упирается в мой слабый клиентский комп, но на большом железе производительность растёт до миллионов IOPS через один диск. 50 GbE успешно загружал на полную катушку, был, практически, line rate.

 ethblk, , ,

mv
()

NYC - помойка

«Прогулялся» 1 километр по Манхеттену от ресторана до гостиницы. По ощущениям, выкурил сигарету и вынюхал бутылёк духов, хотя только дышал «воздухом». Ночью проснулся от шума, выглянул в окно: это бомж спешил поковыряться в мусоре до приезда мусоровоза.

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

mv
()

AOE

Посмотрел на новом месте на штатный ядерный aoe (инициатор) и допиленный местными джедаями ggaoed (таргет), и написал свой, чисто ядерный.

Результат поразил, в первую очередь, прогрессом ядра за последние 10 лет в области сетевого стека и блочной подсистемы. Совершенно не напрягаясь, из 1.6 миллиона IOPS'ов, доступных локально на LVM, размазанном по нескольким NVMe, по 50-гигабитной сети удалось передать 1.55 миллиона. Вот даже картинка с локальным и удалённым запуском fio есть:

https://image-store.slidesharecdn.com/4617ff4c-c52e-4d37-98bf-564e33060a0c-original.png

А по двум таким сетевухам, соответственно, 3 миллиона. Сеть пакеты дропает, кстати, особенно, при загрузке под потолок. 3 миллиона - это с ретрансмитами.

NVMeoF пока мимо, т.к. у них из рабочих транспортов, разве что, инфинибэнд, который вкорячивать через softroce - изврат тот ещё, а over ethernet ещё в разработке, и он, вроде, собирается быть L3, а не L2. Ну и кода раз в 20 меньше получилось.

Под впечатлением купил дешёвых 10-гигабитных сетевушек, буду домашнюю лабу на свой aoe переводить, а то с fiber channel то дети волокно оборвут, то SAN/NAS с 4-гигабитный QLogic'ом само резетится :)

 , blk-mq,

mv
()

Проапгрейдил десктоп до RHEL-7

Почти закончил ремонт, растянувшийся на год. Собрал, наконец-то, технику в подвальной лабе. Включаю комп, там чинно-мирно грузится RHEL-6.7 (Scientific, вообще-то). Решил проверить, можно ли уже на семёрку переходить, выпустили ли уже третий патч, или на 6.8 просто обновиться?

Таки выпустили, но SL пока только 7.2. Но я его всё равно поставил. Вот теперь сижу и переживаю: не слишком ли рискованно поступил - такой блидинг эдж необдуманно ставить?

 ,

mv
()

Сигейт таки посыпался...

... в подвальном шестом рэйде.

Три недели назад начали активно reallocated sectors расти. Перед заменой на WD Red было вот так:

[root@nas ~]# smartctl -a /dev/sdc
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-642.3.1.el6.x86_64] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda (SATA 3Gb/s, 4K Sectors)
Device Model:     ST3000DM001-1CH166
Serial Number:    W1F2L1MC
LU WWN Device Id: 5 000c50 0604d4f3f
Firmware Version: CC26
User Capacity:    3,000,592,982,016 bytes [3.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   8
ATA Standard is:  ATA-8-ACS revision 4
Local Time is:    Wed Oct 12 19:10:07 2016 EDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
...
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   117   099   006    Pre-fail  Always       -       163271144
  3 Spin_Up_Time            0x0003   095   093   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       48
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       360
  7 Seek_Error_Rate         0x000f   086   060   030    Pre-fail  Always       -       457438371
  9 Power_On_Hours          0x0032   072   072   000    Old_age   Always       -       24637
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       48
183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -       0
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   071   071   000    Old_age   Always       -       29
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0
189 High_Fly_Writes         0x003a   098   098   000    Old_age   Always       -       2
190 Airflow_Temperature_Cel 0x0022   065   051   045    Old_age   Always       -       35 (Min/Max 27/38)
191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       20
193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       132
194 Temperature_Celsius     0x0022   035   049   000    Old_age   Always       -       35 (0 18 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       174079319498807
241 Total_LBAs_Written      0x0000   100   253   000    Old_age   Offline      -       14646303864
242 Total_LBAs_Read         0x0000   100   253   000    Old_age   Offline      -       585467666614

SMART Error Log Version: 1
ATA Error Count: 54 (device log contains only the most recent five errors)
Теперь в массиве три WD Red (два WD30EFRX-68AX9N0 f/w 80.00A80 и один WD30EFRX-68EUZN0 f/w 82.00A82) и один Тошиба DT01ACA300 f/w MX6OABB0. Надеюсь, WD все вместе не убьются.

 

mv
()

VNXe3200 в виртуалочке

А что уважаемые посоны думают про vVNX? Спецификация слабовато выглядит в плане размеров LUN, и при этом памяти достаточно дофига требует. Но у меня, например, подвальный самоподнятый NAS/SAN имеет всего терабайт у самого большого LUN'а, да и массив не такой большой - 6Тб RAID-6. Плюс это хозяйство (vVNX) по фичам богаче линуксовых, особенно по части сетевых ФС. И админить мышкой можно. И нормальные снапшоты из коробки, а не как в LVM.

Ну и это, халява...

 vvnx, ,

mv
()

Rigol DS2000A

Зацените, пацаны, что мне Дед Мороз под ёлочку положил!

Линукс при том, что кейген для разгона с 70МГц до 300 под Линукс написан, а прошивка netcat'ом выдёргивается.

 rigol

mv
()

Web gallery

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

mv
()

Chinese h/w: WTF?!

Что-то отвык от качества потребительского железа... Собираю на коленке дешёвый NAS, сначала мать пришла дохлая (то ли после перепайки на заводе, то ли Асрок в принципе гогно такое, что флюс даже не смывают толком), потом новый Сигейт начал UNCами кидаться, из-за чего машина самым жёстким образом резетится. То ли sata-контроллер швыряет uncorrectable error'ом по pcie, то ли ещё что, в логах ничего нет. Два раза при пятичасовом построении рейда пятого резетилось, сейчас вот на копировании файлов кувыркнулось, но хотя бы в смарте винта что-то появилось. Вторую неделю, блин, не могу сервак собрать.... И всё такое хлипкое, дешёвое, с заусенцами...

В копилку шлака: ASRock E350M1, Seagate ST3000DM001.

Как стану богатым, куплю VNXe. Там и raid5 за 5 секунд делается...

 , ,

mv
()

Fedora-убийца

Значит, есть выданный на работе ноут Lenovo T430s с семёрочкой. Т.к. работать всё равно над линуксовым продуктом, то шринкнул раздел с вендой и на освободившееся место перенёс с домашнего ноута Арч. Потом рядом поставил ещё и 18-ю Федору, всё работало изумительно.

На прошлых выходных дёрнула нелёгкая поставить свежачёк, 19-ю Федору. Сегодня понадобилось из дома подцепиться к корпоративному VPN, который только из-под венды работает, и тут вдруг оказалось, что венды не грузятся. Выяснилось, что весь раздел с вендой забит содержимым /dev/random'а. Столько времени новый разрекламированный федорин инсталлятор не работал, чтобы переписать столько данных.

Что за фигня случилась, не совсем понятно. Предполагаю, что федорины заигрывания с UEFI похерили где-нибудь в каком-нибудь секьюрити-девайсе какие-нибудь ключи. UEFI Secure boot был отключен, если что. В принципе, мне лично это не сильно навредило, т.к. данных на том разделе вообще никаких не было, но имейте в виду, что весь оупенсоурс Федора 19 - членовредительство.

Винт SSD.

Какого х.. делали девелоперы и тестеры Ред Хата, раз не могли проверить такой примитивный сценарий - не понятно, т.к. Леновы у них - корпоративный стандарт.

 ,

mv
()

Huge pages на Sandy Bridge

А вот давеча на саммите один из интеловских девелоперов обмолвился про тонкость реализации больших страниц в SB, ведущих к непонятному простому разработчику просаживанию скорости. На сколько я понял, механизм формирования большой страницы из маленьких там какой-то обрезанный, и рандомный доступ по всей странице медленнее, чем в её один сегмент длиной 128 обычных страничек. Кажется, на что-то похожее я натыкался в прошлой жизни на xeon'е e5-24xx. Ничего не могу выгуглить конкретного по этому поводу. Наверное, не то или не так гуглю. Может, кто знает/слышал?

Косяк пофикшен в Ivy Bridge.

mv
()

Пиво

Первый раз в жизни варил пиво. С чуваком из тима бочку клона Пилзнера Урквелла на двоих сделали, плюс ещё бочку неявившегося сачка сварили (клон вермонтского эля Double bag) и между толпой поделили. Через 3 недели где-то то 30 литров свежего пенного напитка будет бутилировано, погружено в машину, бережно перевезено домой и употреблено.

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

 

mv
()

Как часто вы меняете работу?

А также в какой сфере работаете, и сколько, по вашему, нормально на одном месте проработать?

У меня получается раз в 2-3 года, на работе кнопки на клавиатуре нажимаю, нормально в районе 3 лет.

mv
()

Купил ещё одну Volvo

В дополнение к 2002 V70, на которой теперь ездит жена, купили мне 2005 XC70. Зверь-машина!

Линукс при том, что программист со 100% линуксовым стажем проведёт ближайшие выходные в гараже, меняя обнаруженные на $600 косяки.

Да, жена будет ездить отдельно, потому что мы теперь на разных работах работу работать будем...

mv
()

+1 линуксоид

Родился сын. Линукс при том, что мы с женой - бородатые^Wсертифицированные^Wзаслуженные линуксоиды.

mv
()

RSS подписка на новые темы