вторник, 23 мая 2017 г.

Dlink DNS-323 + Debian

Хочу поделиться моим опытом установки Debian на сетевой накопитель Dlink DNS-323. Хоть сама процедура описана по меньшей мере в нескольких публикациях в сети, процесс успешно завершился далеко не с первого раза ( а раза так с 30 ) и  доставил мне массу проблем.

Несмотря на то что в сети встречается упоминание о том что систему на ядре 3.16.x.x установить нельзя из за ошибок в установщике, установить её мне все же удалось.  В связи с этим хочу дать несколько полезных советов которые могли бы сэкономить время мне если бы хоть где нибуть были описаны.





1) Процесс установки достаточно длительный и занимает несколько часов, поэтому стоит сразу озаботиться охлаждением устройства т.к. штатный вентилятор в процессе установки работать не будет. Я для этого разобрал корпус и использовал обычный 8см вентилятор направив поток воздуха внутрь корпуса.



 2) Процесс установки нужно вести только в экспертном режиме, т.к. в базовом не получается уйти  далее разметки диска. Также стоит параллельно открыть второе ssh соединение (Start Shell) что бы иметь возможность наблюдения за выводом сообщений в лог (syslog), это мне сильно помогло в процессе отлавливания ошибок.

3) Не стоит выбирать слишком много модулей ядра, лучше ограничиться только необходимыми, остальное можно доставить и после установки. Я использовал:

  • md-modules-3.16.0-4-orion5x-di: RAID and LVM support
  • partman-auto-raid: Allow preseeded RAID installs
  • partman-ext3: Add to partman support for ext3 and ext4
  • partman-md: Add to partman support for MD

4) Для установки системы нужно будет разметить диск (в моем случае это был программный RAID1) выделив часть диска под систему и своп. Boot раздел можно не делать т.к. ядро будет записано во flash память накопителя (о этом ниже. п6).

5) Сразу после разметки установщик устанавливается на экране с синем фоном и на первый взгляд дальше не идёт, но это только видимость. Насколько я понял частично проблема возникает из за фоновой перестройки рейда ( это занимает около 2 часов для дисков в 1Tb ). Я бы рекомендовал после сборки рейда подождать пока перестройка закончиться и только потом начинать разметку дисков. Наблюдать за перестройкой рейда можно через консоль командой cat /proc/mdstat.

6) Установка базовой системы сложностей как правило не вызывает, а вот на выборе и установке ядра стоит остановиться чуть подробнее. Поскольку у нас на устройстве flash памяти достаточно мало, всего 8Мб, лучше сделать ядро максимально компактным. Я при запросе инсталятора о выборе версии ядра использовал generic ядро и драйвера только для нашего устройства (такой выбор инсталятор тоже просит сделать). Без этого можно запросто получить ошибку о нехватке flash памяти и все придётся повторять снова.

7) После первой загрузки необходимо установить по меньшей мере пакеты lm-sensors и fancontrol что бы задействовать имеющийся вентилятор для охлаждения так как устройство с двумя дисками очень сильно греется.


И напоследок
несколько полезных ссылок по теме:

Информация на сайте Дебиана
https://wiki.debian.org/InstallingDebianOn/D-Link/DNS-323

Подробная пошаговая установка
https://www.net-zone.ro/install-debian-dns-323-nas-d-link/

Подробно о устройстве
http://dns323.kood.org/start

Комментариев нет: