LINUX.ORG.RU

Избранные сообщения targitaj

Помогите найти самую дешевую материнскую плату с поддержкой ECC

 , ,

Зачем?

Нужен сервак для хранения данных. Вычисления и прочие трудоёмкие активности не планируются, и потому мощный процессор и большие объемы памяти ни к чему.

Можно было бы, конечно, взять любую дешевую десктопную плату, однако гуглёж о том как софт решает проблемы с случаями ошибок которые как раз и призван корректировать ECC не привёл к вменяемым результатам.

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

Если кто-то может кинуть какие-то документы или статьи на тему как софтварно можно решить проблему отсутствия ECC на борту - очень буду благодарен.

reprimand
()

Включение ECC без поддержки в BIOS

 , edac,

Это я все плату ищу. Уже даже жалеть начинаю, что ECC память купил. Был бы как все - не морочил бы себе голову. Зато столько неожиданно нового в связи с этим всплыло. Но это так, отступление.

Конкретно прочел https://hardwarecanucks.com/forum/threads/ecc-memory-amds-ryzen-a-deep-dive-c...

о том как включить ECC (разумеется с памятью ecc), даже если нет нужных опций в BIOS

sudo modprobe -v amd64_edac_mod ecc_enable_override=1 #Activates ECC, bios overide.

edac-util --status #EDAC drivers check.

sudo echo "options amd64_edac_mod ecc_enable_override=1" >> /etc/modprobe.d/amd64_edac_mod.conf

Как это могут прокомментировать опытные ECC-воды? Если это должно работать, то просто здорово: можно брать фактически любую плату (кроме наверное MSI) и знать, что ecc там заработает таким образом. У кого-то может вопрос, почему оно вообще должно работать. В принципе, все AMD Ryzen процессоры, кроме APU (которые с видео) поддерживают ecc-память. Чипсеты как будто тоже.

praseodim
()

SSD, почему они такие разные по цене?

 ,

Samsung MZ-7KE2T0BW, 38160 ₽, MLC CTF 3D V-NAND, TBW=450 ТБ
Samsung MZ-76Q2T0BW, 13330 ₽, QLC 3D NAND, TBW=720 ТБ
Samsung MZ-76E2T0BW, 19289 ₽, TLC 3D NAND, TBW=1200 ТБ
Samsung MZ-76P2T0BW, 24509 ₽, MLC 3D NAND, TBW=2400 ТБ
Micron 5200 ECO 1.92 Тб MTFDDAK1T9TDC, 26045 ₽, TLC 3D, TBW=3500 ТБ
Для сервера баз данных Не подходит (недостаточный ресурс), а какой тогда подходит, если не этот?
Intel SSDSC2BA012T401, 1.2 TB, 82380 ₽, 24300 TBW
Intel® SSD D3-S4610, ~3,8TB, 93990 руб., 22500TBW

Ну и какой из них покупать? У них цена никак с TBW не соотносится...
fornlr - ты вроде эксперт

Einstok_Fair
()

Идеальное рабочее место. Моя версия.

 ,

Давно что-то не постил здесь. Описывать очевидности нет смысла - икеастайл и всё тут :).

Deleted
()

Насколько хорошая поддержка Ryzen в Linux

 , , ,

Давно (несколько лет) не собирал компы для Linux, сейчас вот понадобилось собрать десктопную офисную машинку.

Присматриваюсь к бюджетным процессорам AMD Ryzen 3 с графическим ядром Radeon R7. Пока что неясно следующее:

  • нет ли в Linux проблем с вольтажом, управлением частотой, перегревом?
  • как ведёт себя графика? Нужен ли проприетарный драйвер от AMD ил можно жить с обычным открытым драйвером? Не дёргаются ли эффекты в Гноме/КДЕ, нет ли тиринга?
  • есть ли смысл ставить специализированные сборки Linux для Ryzen, типа OpenMandriva?

Или может взять что-то бюджетное на Intel? Меня в данном случае волнует не прибавка к производительности, а отсутствие геморроя.

kknight
()

RAIDZ1 vs ZFS Mirror vs RAID1

 , ,

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

Во-первых, какие преимущества есть у ZFS Mirror перед RAID1 (здесь и далее под RAID я имею ввиду софтварный рейд, а под ZFS имею ввиду OpenZFS во FreeBSD и производных)? На тематических форумах по BSD и NAS приводят в качестве основного преимущества то, что ты сразу получаешь ФС, а не просто блочный девайс, но разве это преимущество? На блочный девайс я могу любую нужную мне ФС поставить. Или тут еще что-то скрыто? Вроде минус один уровень между железом и файлами.

Во-вторых, не могу определиться с тем, какой из ZFS RAID использовать. С одной стороны есть простое зеркало, о котором тут пишут, что это якобы наиболее производительный вариант при хранении больших файлов (недостаток с эффективным объем свободного места в <=50% от суммы объемов дисков пока не принимаем в расчет). А вот тут товарищ проводит тестирование различных ZFS RAID, по результатам которого понятно, что как раз зеркало самое НЕпроизводительное и вообще самое худшее получается. Кому верить?

В-третьих, не совсем понятно, как отражается на производительности выбытие из пула из одного RAIDZ1 одного диска из трех или более. Где-то пишут, что это сильно снизит производительность, при этом RAIDZ1 и RAIDZ2 являются самыми используемыми. Где подвох? Если, допустим, на RAIDZ1 из трех дисков выбывает один и это не сильно бьет по производительности на время замены диска, то, наверное, лучше выбрать 2xRAIDZ1 по 3 диска, чем добавлять в один RAIDZ1 еще диски.

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

exfx
()

Перевод NAS на zfs

 , ,

На домашнем NAS’e кончается место, задумался, не пора ли перейти на zfs попутно увеличив ёмкость.

Популярные источники на эту тему прочитал, но собственного мнения не могу сформировать, вроде бы zfs - это хорошо, и используется в NAS довольно широко, но я почему-то опасаюсь её использовать (наверное всему виной клеймо Oracle, которое у меня прочно ассоциируется с возможным геморроем).

Дано:

  • i3 3440 / 4Gb (не ECC) / 4 SATA / 3х3Tb Toshiba P300 @ Gentoo stable, если это важно, могу использовать freenas/nas4free
  • На дисках ext4, подключены отдельно
  • один заполнен на 90%, второй на 75%, третий пустой (новый, виновник торжества), теоретически для процесса миграции могу высвободить один действующий диск (итого максимум - 2 пустых)
  • Резервная копия важных данных rsnapshot’ом складывается на второй физический диск
  • Остальные данные не резервируются

Цель:

  • Правильно добавить новый диск в NAS, чтобы в будущем избежать подводных камней
  • Собрать диски в один массив (не критично, но было бы удобно)
  • Не сильно потерять в объеме
  • Не потерять в надежности
    • Инкрементная ререзрвная копия важных данных (сейчас это делает rsnapshot)
    • Возможность восстановить остальные данные (сейчас другие данные никак не резервируются)
  • Производительность и избыточность не требуются (это обычная домашняя файлопомойка, которая преимущественно состоит из BD-рипов)

Правильное ли решение, избавиться от oracle-фобии, и сделать zpool из своих дисков?

Если правильно понял документацию, затея целесообразна при использовании mirror или raidz1 и выше, т.к. stripe будет менее надёжен, чем текущая конфигурация с отдельными дисками.

Исходя из этого, нужно сделать осознанный выбор между mirror и raidz1

Из всей массы статей на эту тему, мне показалась наиболее логичной эта статья: https://jrs-s.net/2015/02/06/zfs-you-should-use-mirror-vdevs-not-raidz/ , которая подталкивает меня сделать выбора в пользу mirror, кроме того, с текущим кол-вом hdd (максимум 2 свободных), я не смогу собрать raidz1.

Взвесив все за и против, у меня получился следующий порядок действий:

  1. На новом диске сделать stripe
  2. Перенести на него данные со второго диска
  3. Очистить второй диск
  4. Добавить второй диск в stripe
  5. Через n-месяцев купить ещё 2х3Tb, добавить как mirror (вроде это можно сделать из простого stripe, поправьте если не прав)

Что получится в итоге:

  • [+] Один массив 6tb из двух дисков + отдельный диск 3tb для копирования важных данных
  • [+] В будущем можно перейти на mirror
  • [+] Проще расширять vdev - 4 диска большего объма, либо можно добавить ещё такой же vdev, разжившись sata портами или sas/sata мультиплексорами
  • [-] Без mirror надёжность массива ниже, чем сейчас с отдельными дисками
  • [-] Стоимость mirror

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

afterlanding
()

Как не запутаться в том, что уже написал

 ,

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

Короче пишу программу. Сейчас кода на 3 тыс. строк и на горизонте мне видится еще примерно столько же. Все это на питоне. Стараюсь использовать всякие примочки, чтобы снизить количество кода (использую меньше переменных, переменной присваиваю выводы сразу нескольких модулей или методов, использую классы и инстансы в подходящих случаях и тд), но все равно выходит много, особенно с комментариями. Бывают случаи когда из за нехватки времени не могу писать несколько дней-неделю. Когда после этого открываю код что-то дописать - теряюсь. Помнить как все там увязано конечно трудно, особенно учитывая что я не разработчик по профессии, это просто хобби, и многие вещи я на ходу изучаю и сразу внедряю себе.

Так вот какие вы используете приемы чтобы не теряться в собственном проекте? Оправдано ли в таких случаях использование IDE (pycharm и тд)? Я пишу в vim с плагинами для python и автодополнениями.

Nayseel
()

Странные Li-Ion аккумы на 1.5В

 ,

В продаже появились Li-Ion аккумы с контроллером изображающие батарейки в формате AA/AAA (1.5V)

А никто не встречал Li-Ion аккум в размерах 2xAA изображающий напряжение 2.4-3.0V

Хочется заменить в навигаторе 2 батарейки на Li-Ion аккум.

vel
()

altlinux multiseat

 ,

Добрый вечер уважаемые форумчане.

На данный момент перед мной стоит задача сделать multiseat на altlinux, на ubuntu такое уже воспроизводил, поэтому некоторый опыт есть.

Что имею: Встроенное видео intel (vga + dvi) Карточку nvidia (vga + hdmi + dvi)

На ubuntu с этим было проще, признаюсь честно.

Первый вопрос, что будет стабильнее работать:

  1. nvidia + intel (т.е. используем встроенное и дискретное видео)
  2. только nvidia дискретное.
  3. только intel

На данный момент установил X-multiseat-preinit и проприетарный драйвер nvidia, т.к. без него система зависала через 10 секунд после появление GUI.

За любую поддержку буду признателен.

andrey7690
()

Юзерспейсные обработчики могут мягко обрабатывать ситуации с нехваткой памяти

 ,

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

Пришло время продемонстрировать элегантное решение: https://youtu.be/G0FYDIKVPYI

Проблема: https://lkml.org/lkml/2019/8/4/15.

Решение: https://github.com/hakavlad/nohang.

Обсуждение в r/linux: https://www.reddit.com/r/linux/comments/ee6szk/killing_the_elephant_in_the_room_the_userspace/.

hakavlad
()

Бывают ли мягкие кабели Type-C <=> Type-C на 3А?

 ,

Хочу совсем мягкие метровый кабель Type-С на 3 ампера. Можно не полноценный, но с поддержкой USB-PD (пины сс0/сс1).

https://ru.aliexpress.com/item/32959147241.html - нашел пока «силиконовые», но они только на 2 ампера, и Type-C только с одного конца.

Можете что-нибудь посоветовать?

Vit
()

Детектор искрения в проводке

 ,

Начитавшись про взрывающиеся котлы и угарный газ, задумался про электричество. Было бы неплохо сабж на даче сделать до того, как я туда умных розеток наставлю. Оказалось, уже давно всё сделано, а я о них ничего не знал. Интересно, насколько они умные, как спектр анализируют, и всё такое... Кто нибудь щупал такие? Судя по цене, там не просто фильтр стоит. Поверхностное гугление показывает, что это область, в которой можно что-то новое придумать, скажем, внедрить туда что-то обучающееся, которое будет накапливать данные, общаться с такими же устройствами в сети и даже вычислять где именно искрит проводка.

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

WerNA
()

Посоветуйте 60% беспроводную клаву островного типа, желательно - ножничную

 ,

Ищется мелкая и беспроводная ноутбучная клава. Аля anne pro2 только с коротким ходом клавиш.

НЕ apple magic keyboard

В общем взял пока-что rapoo E9100M.

pon4ik
()

Живу в деревне, пришли пока меня не было дома электрики...

 ,

Здравия всем! Пока отсутствовал дома пришли электрики проверять счётчик и откинули от автомата одну из фаз, как раз на котёл попали, котёл топился в это время, всё вскипело нахрен. Холодильник растаявший по сравнению с этим мелочь вааще.

Собственно как с них спросить за ущерб?

Линукс тут очёнь при чём, видеонаблюдение на армбиане и на фряхе, с чего я и увидел этих дельцов собственно.

burato
()

USB3 bootable & mountable

 , ,

Привет всем! Нужен специалист по модулям ядра.

Я сделал аварийную мультизагрузочную USB-3 флэшку на Archlinux с загрузчиком grub и несколькими разделами. Загрузочный раздел (UEFI + legacy) в fat32, система установлена на разделе ext4. Загрузка прекрасно работает и в режиме UEFI и в легаси, но только когда флэшка в порту USB-2.

В порту USB-3 загружается grub, стартует ядро и останавливается из-за ошибки монтирования системного раздела в корень файловой системы. Ядро не видит раздел диска, подключенный через порт USB-3. Пробовал на разных компьютерах и ноутах - результат одинаковый.

Подскажите, кто в курсе, где можно найти информацию с описанием функционала подключаемых модулей ядра? Думаю, нужно просто грамотно добавить в initrd модуль поддержки интерфейса USB-3.

P.S. Решение:

Два модуля в initrd - «xhci-hcd» (USB-3) и «ehci-hcd» (USB-2), позволяют без проблем монтировать корневой раздел, размещенный в любом USB порту. Можно еще добавить «ohci-hcd», если ожидается использовать USB-1.1

В ArchLinux модули вносятся в файл «/etc/mkinitcpio.conf» как параметр: MODULES=(xhci_hcd ehci_hcd)

bigov
()

Выбора наушников тред

 

Я задолбался. Сил моих больше нет!

Ищутся наушники по следующим (обязательным) критериям:

  • Внутриканальные;
  • Прочный (обязательно), но не твердеющий на холоде (крайне желательно) провод;
  • Симметричное разветвление провода;
  • Отсутствие кнопок/крутилок/слайдеров, микрофона;
  • Широкий диапазон частот (10-20Hz..22-24kHz);
  • Чёткие средние/высокие, не превращающиеся в сраную кашу и дребезг;
  • Чистые, не пердящие низкие;
  • Без уклона в бас;
  • Несложно найти/купить.

Бюджет: ≈$75..$80.

Желательно не Sony или Sennheiser (доверие к ним утрачено, переубедить меня будет сложно).

mord0d
()

Объясните для дебилов на пальцах: какая разница между реализацией MVCC внутри Postgres и внутри какого-нибудь Oracle там последнего?

 

Недавно чел один высказался при мне, что в postgres есть проклятие VACUUM (что как-бы по-всякому настраивается и можно избегать - это как наука про уборку мусора - как не срать, чтобы GC работал поменьше) и что в каком-то там Oracle тоже есть MVCC и оно как-то так реализовано, что старые версии оказываются в другом «таблеспейсе» и как-бы не нужен VACUUM. Я спросил физически-то в чём разница? Вот есть у тебя блок B+Tree дерева, там остаются старые версии туплов (строк), на которые ещё ссылаются какие-то транзакции, а когда никто не ссылается тупл помечается удалённым, но продолжает валяться в блоке B+Tree - никто же не станет перепаковывать блок целиком только чтобы похерить там пустое место, это же долго. Если в каком-то там Oracle старые версии вдруг хранятся в «каком-то другом месте», то как? Он их туда перекладывает при апдейтах? А как ссылающиеся на него транзакции переживают перекладывание? А зачем перекладывает, чтобы блок B+Tree пересобрать заново без пустых мест? А зачем, всё ж будет тормозить?

Короче тут половина «одна бабка сказала», но может кто-то прокомментировать внятно на пальцах для дебилов этот кухонный срач?

Не интересны высказывания отдельно про какую-либо из систем, типа «вакуум надо уметь готовить и всё будет норм» - это мы и так знаем, вопрос именно про разницу реализации MVCC на уровне физических структур данных и алгоритмов между постгресом о абстрактным банковским крутым ораклом. Может в треде есть банковские админы в галстуках и могут чё сказать? Может у банковских ораклов по ночам всё-таки какой-то аналог вакуумов запускают раз в неделю?

igloev
()

Вышла S.T.A.L.K.E.R.: Call of Pripyat на открытом движке OpenXRay версии 558

 , ,

Группа Игры

Выпущена новая версия OpenXRay под номером 558! Релиз содержит общую стабилизацию и исправления для улучшения совместимости с игрой Чистое небо, которые выводят движок на приемлемый уровень качества. Помимо этого, релиз содержит множество других мелких правок, которые не будут упомянуты.

Самые главные вещи: топ-4 бага предыдущего релиза были исправлены, а поддержка ЧН практически полностью стабильна.

( читать дальше... )

>>> Подробности (github.com)

eagleivg
()

Прокси, который...

 , , ,

Надоело на каждой домашней машине (тесть, жена, дети, у каждого своя машина/ось/учётка, зоопарк винд, линуксов и разных браузеров разных версий в них) проверять и настраивать вот эти все ublock, matrix и прочие. Чисто физически надоело.

Сюда, в нагрузочку, ещё можно добавить мобильные по wi-fi, в том числе и если это в гости зашел человек и ему дали доступ к сети.

Хочу поднять прокси, через который будут ходить все HTTP(S) запросы. И, чтобы прокся анализировала:

1) к каким хостам идут запросы.
2) куки
3) URL path
4) query params
5) POST data

и на основании полученных данных принимала решение:

а) дропнуть запрос
б) ответить 301/302/401/403/404
в) удалить/добавить/заменить куки
г) пропустить как есть

Да — я говорю о классическом MITM, но для собственного блага.

1) Я НЕ хочу чтобы меня трекали счётчики.
2) Я хочу для конкретных сайтов (догадайтесь каких) всегда быть анонимным с любого устройства в моей сети (а-ля приватный режим браузера).
3) Я хочу блокировать все запросы к рекламным сетям для всех машин.
4) Я хочу блокировать какие-то запросы, если они идут с конкретной машины.
5) Я хочу НЕ блокировать какие-то запросы, если они идут с другой конкретной машины.
6) Я хочу НЕ применять правила для какой-то машины или применять их выборочно.
7) Я НЕ хочу чтобы какие-то корподобрые браузеры и виджеты самостоятельно что-то куда-то засылали.
8) Я хочу иметь белые, серые и прочие списки хостов и/или возможность настраивать их по маске, например, регуляркой.
N...) Что ещё я забыл хотеть?
N...+1) Я хочу настраивать эти правила в одном месте.

Подскажите опенсорс+фри ПО максимально покрывающее мои хотелки. Или комплекс такого ПО, с помощью которого я смогу получить желаемое.

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

И вот ещё. Если с HTTP трафиком всё просто и понятно, то с HTTPS нужен же свой корневой серт. Этот серт надо добавить во все браузеры. Тогда, траф я смогу расшифровать на проксе и проанализировав всё что мне нужно, принять решение насчёт запроса, а во внешний мир отправлять (при необходимости модифицированый) запрос уже с правильными публичными сертами и на реальные хосты. Будет ли это работать?

sudo cast ValdikSS — кажется, ты сможешь пролить свет на многие мои вопросы.

deep-purple
()