Одроид HC4 - серия X
Резюме
Я купил Odroid HC4, чтобы использовать его в качестве внешнего резервного хранилища для своего сервера. Однако я не мог доверять корпусу, похожему на тостер, поэтому решил смоделировать для него новый корпус.
Аппаратное обеспечение и сборка
Вам понадобится:
оригинальные винты. 1 или 2 достаточно, чтобы удержать одроид на месте
ножки/фетровые подушечки для защиты от вибраций. Вы можете использовать те, что из оригинального футляра.
От 8 до 12 винтов жесткого диска
2 болта и гайки M3x8 мм или длиннее для крепления внутреннего и внешнего кожухов. Более длинные болты помогут, если вы не можете идеально очистить отверстия.
Вентилятор 92 мм с длинным кабелем. У��линитель также поможет при сборке, так как можно поставить плату на место, а затем подключить вентилятор. Лучше всего будет Noctua NF-A9 5 В PWM, чтобы вы могли подключить его вместо оригинального вентилятора (который имеет напряжение 5 В, а не 12 В).
Фотографии уже должны быть поясняющими, за исключением вентилятора: я использовал валявшийся у меня ШИМ NF-B9 от NH-L12 с двумя малошумящими переходниками (которые также служат удлинителями). В этом случае или с любым вентилятором на 12 В можно припаять плюс к TP11, а GND к TP2. Если вам нужно его купить, я бы посоветовал Noctua NF-A9 5V PWM, чтобы вы могли позволить плате управлять им.
Программное обеспечение (если вам интересно)
Я хотел использовать ZFS, если это возможно, для синхронизации снимков из моего устройства TrueNAS вместо использования простого rsync. Мне также нужен был простой способ все настроить и управлять этим.
В качестве решения я выбрал OpenMediaVault с плагином ZFS.
Установить ОМВ
Установите Armbian Buster в качестве базы, вы можете найти его здесь: https://www.armbian.com/odroid-hc4/#kernels-archive-all
Следуйте инструкциям по установке OMV из вики: https://openmediavault.readthedocs.io/en/latest/installation/on\_debian.html.
Установите ZFS:
Если вы попытаетесь установить плагин сообщества ZFS сейчас, вы получите сообщение об ошибке, сооб��ающее, что он не может удовлетворить зависимости. По сути, это связано с тем, что ситуация с ARM слишком сложна для обработки каждой платы, поэтому нам придется устанавливать требования самостоятельно.
apt install linux-headers-common-${uname -r}
перезагрузка
apt установить spl-dkms zfs-dkms lz4
systemctl демон-перезагрузка
модпроб zfs
aptitude install zfsutils-linux # позвольте ему установить нужную версию
Теперь вы сможете установить плагин из графического интерфейса, так что сделайте это.
Создайте пул, используя что-то вроде следующего (замените серийные номера дисков на свои):
zpool создать \
-о ашифт=12 \
-o авторасширение=включено \
-O atime=выкл\
-O сжатие=lz4 \
-m /mnt/obox \
обокс \
зеркало \
ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T0638111 \
ata-WDC_WD30EFRX-68EUZN0_WD-WMC4N0M5R0YP
Управление вентилятором (если вы использовали вентилятор на 5 В)
Это применимо только в том случае, если вы использовали вентилятор 5 В, подключенный к разъему ШИМ оригинального вентилятора. Вы можете использовать управление вентилятором, следуя этому руководству: https://docs.linuxfactory.or.kr/guides/sensors.html?highlight=fancontrol#fanspeed-control-using-fancontrol.
OpenVPN-клиент с автоматическим подключением
Скопируйте файлы конфигурации openvpn (.ovpn + .p12 + .key) в /etc/openvpn.
Переименуйте файл .ovpn в .conf.
Отредактируйте файл .conf, изменив
аутентификация-пользователей-пропуск
чтобы
auth-users-pass .secrets
Создайте файл /etc/openvpn/.secrets и поместите в него имя пользователя и пароль (по одному в каждой строке, только имя пользователя и пароль).
chmod 600.секреты
# замените что-нибудь на имя вашего файла .conf
systemctl включить openvpn@whatever.service
перезагрузка
Обновления:
06.02.2022: Добавлена версия для 2,5-дюймовых накопителей (должна подходить для жестких дисков любой толщины). Это не проверено, если попробуете, сообщите об этом.
Обновление 12 февраля 2022 г.: ссылки на модели:
— [3,5 дюйма](https://cad.onshape.com/documents/9b00b8b64f535e96004054ab/w/dde333186904b2 9c6b9b02dd/e/0456db18e2ccbd8574a2c04c?renderMode=0&uiState=6207931a62b38911ca685128)
— [2,5 дюйма](https://cad.onshape.com/documents/636743d17a48f047c8554274/w/081727aec42d4c 164d3cef98/e/6c414f8908b636a907bc2696?renderMode=0&uiState=6207a3774929bd49602b3fb8)





























