Пришло время менять, неизвестно сколько уже проработавщею, с неизвестно сколькими уже перепаянными беременными конденсаторами мать GA-G31MF-S2 на ASRock J3355M.
Было:
— Мать: Gigabyte GA-G31MF-S2 (на чипе 2007 года Intel® G31 Express Chipset)
— Процессор: Intel® Core™2 Duo E8400 (2008 года)
— Память: 4Gb DDR2
Стало:
— Мать SOC: ASRock J3355M
Процессор: Intel® Celeron® J3355 (2016 года)
— Память: 8Gb DDR3
Что было не так с сетом Gigabyte GA-G31MF-S2
Помимо вздувающихся конденсаторов и сбоев, которые прекращались после их перепайки, был еще сильный нагрев под северным мостом. И медленная работа дисков.
Плюсы ASRock J3355M
— SATA III (но всего два и для HDD он не нужен)
— USB 3
— Наличие VGA
— Впаянный процессор и пассивное охлаждение
— Память DDR3 (у меня была лишняя)
— Энергопотребление процессора в 6,5 раза меньше по сравнению с Core™2 Duo E8400(по спецификациям 10W)
— mATX
— PCIe 2.0 (был 1.0)
ASRock J3355M покупал в Regard за 5480 рублей, сейчас она на 260 рублей дешевле! Корпус оставил тот же, из статьи Zalman ZM-T3 пожалуй лучший корпус для домашнего сервера!. А SATA III будут расширять Измеряем скорость дисков программой fio и тестируем китайский адаптер PCIE-SATA на Marvell 88SE9125!.
Вот такие внутренности, так пусто и так тихо
Готовим ASRock J3355M в роли домашнего файлсервера
Я рассчитывал что достаточно будет переставить жесткий диск, но нет система не загружалась видимо UEFI… Пришлось переустанавливать, тоже не с первого раза получилось — надо готовить флешку с галочкой UEFI.
Установка оказалось обычной(поставил галку установит исходники source) получил…
uname -a
FreeBSD FileServer 12.2-RELEASE FreeBSD 12.2-RELEASE GENERIC amd64
…а вот установка портов уже не так выглядит!
Но для начала пересобираю ядро включаю GEOM_ELI для шифрования — это главная причина почему я еще на FreeBSD. На Ubuntu такого шифрования нет, дисков нужного объема для временного трансфера и перевода все под Ubuntu нет (и не будет из-за CHIA). Подробно расписывать не будут вот основные команды сборки ядра
cd /usr/src/sys/i386/conf
cd /usr/src/sys/amd64/conf
cp GENERIC GEOMKERNEL
vi GEOMKERNEL
внизу добавляю
options GEOM_ELI device crypto
cd /usr/src
make buildkernel KERNCONF=GEOMKERNEL
make installkernel KERNCONF=GEOMKERNEL
reboot
Шифрование теперь в ядре, отдельно как модуль на загрузке его подключать не надо, хотя можно было бы, для работы тоже бы подошло.
Кстати: Статью пишу по воспоминаниям поэтому смотрю команды в истории. FreeBSD туда кидает много мусора поэтому отсекаю его вот так
cat .history | awk '! /printf/' | awk '! /#/'
Тут пришлось два раза awk вызывать, хотя должен был сработать оператор or вот так
cat .history | awk '! /printf/ || /#/'
Но он не сработал…
Программы теперь устанавливаются не из портов а из пэкиджей
pkg install mc
Ставим Samba (по моему так)
pkg install samba413
редактирую под себя файл
vi /usr/local/etc/smb4.conf
у меня
[global] dos charset = ISO8859-1 unix charset = ISO8859-1 display charset = ISO8859-1 map to guest = Bad User allow insecure wide links = yes [Fileshare] follow symlinks = yes wide links = yes path = /usr/1/ read only = no guest ok = yes
Это место будет появлятся как доступное, всем открытое. В этой папки будут symlink на другие места.
Samba у меня будет запускать по требованию (а не на загрузке) командой
service samba_server onestart
Эту команду добавляю в скрипт по подключению шифрованных дисков из статьи Как Linkedin помог освоить Bash и почему он не Expect! Кстати bash надо поставить отдельно.
pkg install bash
К сожалению не могу уже сравнить Intel® Celeron® J335 с Intel® Core™2 Duo E8400…и вообще нечем сравнивать sysbench странно работает на FreeBSD — Celeron® J335 оказывается в четыре раза быстрее AMD® Ryzen 7 3700x
Тест SATA II vs SATA III
В системе три сата диск один из них старый II так что можем увидеть плюс от появления SATA III — на самом деле увидим что для HDD его нет и не будет!!!!
Смотрим что есть командой
grep -i --color transfers /var/run/dmesg.boot
ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 512bytes) ada1: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes) ada2: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes) ada3: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes)
Переходим на нужный диск и делаем файл командой
dd if=/dev/zero of=test.file count=10000 bs=1048576
Смотрю скорость создания
86 MB/s — HDD SATA II
87 MB/s — HDD SATA III
175 MB/s — SSD SATA III
На другом пк с NVMe
1,1 GB/s — NVMe
Итого: Несмотря на замеры, копирование файлов по сети стало работать быстрее. Надеюсь снизилось электропотребление. Точно снизился шум. Мои ожидания от ASRock J3355M что она проработает 10 лет(как и Gigabyte GA-G31MF-S2)
UPDATE: Забавная фигня случилась! Апгрейдил этот файл сервер на Ubuntu Server 22.04 (все не могу я больше на FreeBSD слишком отстала в универсальном плане от прогресса) иии всё нормально всё установилось все работает на Android, Ubuntu, Windows 10 но не WINDOWS11 Ошибка 8004005 и ничего — в интернетах есть 100500 советов как это исправить (ковыряние реестра, ковыряние доп. галок в виндовсе, шаманство через консоль) — у меня не сработал ни один, видимо ждем апдейта, когда и если Microsoft решит что нам можно пользоваться Файл Сервером на Samba!
UPDATE: Есть «решение»! Оказывается Microsoft не разрешает пользоваться только открытыми файл шарами на Samba без пароля. Всего лишь надо создать шару с паролем для пользователей на Windows 11…а вы думали Microsoft изменилося? Да плевать им на то что вы думаете о них, и на то что вам нужно от ПК на Windows!
Добавить комментарий