Весь день занимался доработками / фиксами вокруг темы домашнего сервера и хостинга – конспектирую, пока не забылось.
Архив рубрики: Системное администрирование
Заметка: удаление диска из RAID’а в mdadm
В случае, если mdadm после -f
и -r
для диска при дальнейших манипуляциях с ним ругается, что device or resource busy – надо дополнительно выполнить --remove failed
.
Заметка: уменьшение RAID/LVM
Очередной раз попались разнокалиберные SSD’шки – в этот раз Kingspec прислал на 250 ГБ с наклейкой “256 ГБ”, а для моей старой Тошибы из HP 820 в RAID в пару нужен был как раз полный объем (и RAID уже был создан). Опыт ресайза уже был, свободное место в LVM тоже; команды в истории консоли еще остались, конспектирую.
Обновление домашнего сервера, система
Тут заметка пока короткая, но стоит записать, пока не забылось.
Обновление домашнего сервера, потребление
На волне обновления дисков решил заняться и остальным железом: был заказан корпус Jonsbo N3 на Aliexpress, потом под него БП SFX-формата (у меня раньше таких не было) – Be quiet! BN238. Потом дошла очередь и до остальной начинки.
В итоге у меня сформировался такой комплект по железу:
- AMD Ryzen 7 5700G – 8 ядер, 16 потоков и встроенная графика.
- Asrock A520M-ITX/ac – такая же материнка, как у меня для компьютера для Zwift’а.
- 64 ГБ RAM – чтоб уж точно для всего хватало.
- Плата-сплиттер с Али для PCI-E-шины в формате x4x4x4x4. Вместе с имеющимся на материнской плате разъемом это давало 5 m.2-слотов.
- m.2-SATA-контроллер на 6 портов. Еще 4 присутствовало на материнской плате, чего должно было хватить на все нужды: 8 дисков в корзине и потенциально еще 2 – на боковушках корпуса (в описании заявлено одно место, но на деле можно пристроить 2 диска).
- HDD на 16 ТБ – пока 2 штуки, потом еще пара.
Разборки с HDD на NAS’e
Давно уже на NAS’е у одного или двух (не помню уже) дисков начал сигналить SMART о том, что диск потихоньку сыпется. У меня RAID6, так что отдельные вылеты можно было пережить, но о покупке новых дисков уже начал задумываться. Глянул по рынку, оптимальный вариант – 16-18 ТБ. На тот момент это был пока теоретический интерес. Но недавно пришлось начать активнее шевелиться – полностью посыпался один диск.
fdisk. Л – Логика.
Device does not contain a recognized partition table.
The size of this disk is 14,6 TiB (16000900661248 bytes). DOS partition table format cannot be used on drives for volumes larger than 2199023255040 bytes for 512-byte sectors. Use GUID partition table format (GPT).
Created a new DOS disklabel with disk identifier 0xc89c572f.
facepalm.
Потребление Zwift’окомпика на Ryzen’e
Стало интересно, насколько мало потребляет плюс-минус современный компьютер, чтобы использовать его в качестве домашнего сервера + NAS, а при необходимости – гасить все ресурсоемкие сервисы и жить на батарее максимально долго.
Moving from direct kernel boot to pygrub in Xen
Разворачивал новую машинку для домашнего Xen’а – в конфиге заметил новый для себя параметр – bootloader=pygrub. Заинтересовался; собирать ядра для практически не используемого домашнего сервера мне давно уже лень, а как грузить ядро изнутри domU было неизвестно. До сих пор.
Читать далее Moving from direct kernel boot to pygrub in Xen
Заметка: примеры external HTTP Upload в Jabber
https://github.com/horazont/xmpp-http-upload – на Python
https://github.com/weiss/ngx_http_upload – как Nginx-модуль
https://github.com/guusdk/httpfileuploadcomponent – с проверкой файлов на вирусы