Разное

Настройка nas4free iscsi: настройка iSCSI target и подключение к Windows Server – gotoADM.ru

Содержание

Подключаем СХД Nas4Free к Ubuntu Server

Заметка о подключении iscsi target’а к Ubuntu Server. Предполагается, что сам сервер Nas4Free уже настроен и работает.

Таргеты а планирую настроить как устройства, то есть отдавать их целыми «винчестерами». Альтернативно, можно создать разделы и отдавать разделами.

Настройка таргета на Nas4Free

Сборка NAS4Free имеет версию 9.1.0.1 (531). Переходим на вкладку «Services|iSCSI Target|Target». Вот что написано на самой страничке конфигурации:

To configure the target, you must add at least Portal Group and Initiator Group and Extent.
Portal Group which is identified by tag number defines IP addresses and listening TCP ports.
Initiator Group which is identified by tag number defines authorised initiator names and networks.
Auth Group which is identified by tag number and is optional if the target does not use CHAP authentication defines authorised users and secrets for additional security.
Extent defines the storage area of the target.

Пройдусь по всем вкладкам, начиная с последней:

Services|iSCSI Target|Media

не настраиваем

Services|iSCSI Target|Auth Group

не настраиваем

Services|iSCSI Target|Initiator Group
  • Tag number — 1
  • Initiators — ALL
  • Authorised network — ALL
  • Comment — My Initiators Descriptions
Services|iSCSI Target|Portal Group
  • Tag number — 1
  • Portals — 0.0.0.0:3260
  • Comment — myportal
Services|iSCSI Target|Extent|Add
  • Extent Name — extent0
  • Type — Device
  • Device — ada4 -> тут выбираем нужный нам винт
  • Comment — RED 3TB SLOT 4
Services|iSCSI Target|Target|Add
  • Target Name — disk0
  • Target Alias — baculafiles
  • Type — Disk
  • Flags — r/w
  • Portal Group (Primary) — Tag1(myportal)
  • Initiator Group (Primary) — Tag1(My Initiators Descriptions)

LUN0 -> Storage — extent0(/dev/ada4) (The storage area mapped to LUN0.)

Настройки Advanced settings не трогал.

Все, теперь из сети у нас должена быть видна лунка iqn.2012.nas4free:disk0

Настройка инициатора на Ubuntu

Используется Ubuntu server x64 13.04 raring. Устанавливаем iscsi

$ apt-get install open-iscsi

На этом этапе мы должны увидеть наш таргет, пробуем:

$ sudo iscsiadm -m discovery -t st -p 192.168.0.60
192.168.0.60:3260,1 iqn.2012.nas4free:disk0

Теперь пробуем подключиться

$ sudo iscsiadm -m node --login
Logging in to [iface: default, target: iqn.2012.nas4free:disk0, portal: 192.168.0.60,3260] (multiple)
Login to [iface: default, target: iqn.2012.nas4free:disk0, portal: 192.168.0.60,3260] successful.

Чтобы подключение выполнялось автоматически при загрузке, редактируем конфиг /etc/iscsi/iscsid.conf:

Смотрим вывод dmesg:

[2678585.588790] Loading iSCSI transport class v2.0-870.
[2678586.568851] iscsi: registered transport (tcp)
[2678978.204955] scsi3 : iSCSI Initiator over TCP/IP
[2678979.465243] scsi 3:0:0:0: Direct-Access     FreeBSD  iSCSI DISK       0001 PQ: 0 ANSI: 5
[2678979.470864] sd 3:0:0:0: Attached scsi generic sg2 type 0
[2678979.475169] sd 3:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[2678979.476596] sd 3:0:0:0: [sdb] Write Protect is off
[2678979.476609] sd 3:0:0:0: [sdb] Mode Sense: 83 00 00 08
[2678979.477145] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[2678979.488842]  sdb: sdb1
[2678979.493134] sd 3:0:0:0: [sdb] Attached SCSI disk

Наш таргет успешно подключился как /dev/sdb. Последнее, что я сделал — это перезагрузил сервер и убедился, что таргет
успешно и автоматически подключается при загрузке.

TODO — продумать действия в ситуации, когда инициатор загружается, а таргет в этот момент не доступен.

Форматирование

Смотрим, что скажет fdisk:

$ sudo fdisk -l /dev/sdb

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
256 heads, 63 sectors/track, 363376 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
Disk identifier: 0x00000000

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1  4294967295  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.

fdisk честно нас предупреждает, что для 3TB диска лучше использовать parted, что мы и сделаем, отформатировав наше устройство как ext4
Тут я комментировать код не буду, ибо и так все очевидно

$ sudo parted /dev/sdb

(parted) mklabel gpt
(parted) unit %
(parted) mkpart primary 0 100
(parted) unit TB
(parted) print

Model: FreeBSD iSCSI DISK (scsi)
Disk /dev/sdb: 3.00TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      0.00TB  0.00TB  0.00TB               primary

(parted) quit

Раздел создали, теперь его нужно отформатировать, указываем размер блока 4к:

$ sudo mkfs.ext4 -b 4096 /dev/sdb

mke2fs 1.42.13 (17-May-2015)
Found a gpt partition table in /dev/sdb
Proceed anyway? (y,n) y
Creating filesystem with 976754646 4k blocks and 244195328 inodes
Filesystem UUID: 6626a138-c076-46a9-8414-29ffd68c72a1
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

Пробуем примонтировать

$ mkdir /mnt/bacula
$ mount /dev/sdb1 /mnt/bacula
$ df -H

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        52G  1.7G   48G   4% /
/dev/sdb1       3.0T   77M  2.9T   1% /mnt/bacula

Ок, том готов к работе. Осталось внести изменения в fstab и еще раз прогнать ребут. Строчка в fstab:

/dev/sdb1   /mnt/bacula    ext4   defaults,_netdev   0 0

Про опцию ‘_netdev’:
The filesystem resides on a device that requires network access (used to prevent the system from attempting to mount these filesystems
until the network has been enabled on the system).

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

$ dd if=/dev/sdb of=/dev/null bs=128K count=20000
20000+0 records in
20000+0 records out
2621440000 bytes (2.6 GB) copied, 233.209 s, 11.2 MB/s

$ dd if=/dev/zero of=/mnt/bacula/000.dd bs=128K count=100000
100000+0 records in
100000+0 records out
13107200000 bytes (13 GB) copied, 1147.12 s, 11.4 MB/s

Около 11MB/s — не густо, надо будет что-то думать, хотя для моей задачи резевного копирования хватит.

Полезные команды

сначала мы находим нужные нам target, для этого мы должны знать IP/dns-имя инициатора:
iscsiadm -m discovery -t st -p 192.168.0.1 -t st — это команда send targets.

iscsiadm -m node (список найденного для логина)
iscsiadm -m node -l -T iqn.2011-09.example:data (залогиниться, то есть подключиться и создать блочное устройство).
iscsiadm -m session (вывести список того, к чему подключились)
iscsiadm -m session -P3 (вывести его же, но подробнее — в самом конце вывода будет указание на то, какое блочное устройство какому target’у принадлежит).
iscsiadm -m session -u -T iqn.2011-09.example:data (вылогиниться из конкретной )
iscsiadm -m node -l (залогиниться во все обнаруженные target’ы)
iscsiadm -m node -u (вылогиниться из всех target’ов)
iscsiadm -m node —op delete -T iqn.2011-09.example:data (удалить target из обнаруженных).

Полезные ссылки

Хабрахабр — Настройка ISCSI initiator в linux

NAS4Free — старые песни о главном / Мастерская

Напоминаем, что попытки повторить действия автора могут привести к потере гарантии на оборудование и даже к выходу его из строя. Материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 3DNews не несет никакой ответственности за любые возможные последствия.

Год назад нами неслучайно была рассмотрена именно седьмая версия FreeNAS, так как в восьмой редакции было убрано множество приятных фишек вроде встроенного BitTorrent-клиента. А история была очень простая. Проект FreeNAS годом ранее был поглощён компанией iXsystems, Inc., которая перевела его на частично коммерческие рельсы и резонно сочла, что всякие домашние глупости в серьёзном продукте не нужны. Разработчик оригинального FreeNAS отдал код седьмой ветки сообществу, в результате чего на свет появился его законный наследник NAS4Free. Попутно разработчики обновили базовую версию FreeBSD до девятой. Так что теперь NAS4Free нормально поддерживает множество нового оборудования и технологий, включая современные Intel Atom и файловую систему ZFS. Управление системой всё так же осуществляется через веб-интерфейс, но вы можете свободно использовать все функции самой FreeBSD, наводя ручным «напильником» блеск и красоту.

Системные требования остались примерно такими же, что и у FreeNAS. Самый-самый минимальный объём памяти, необходимый для запуска, составляет 256 Мбайт. На практике надо иметь хотя бы 512 Мбайт, а для поддержки ZFS — 1 Гбайт RAM или больше. В качестве процессора подойдёт Intel Atom или какой-нибудь старенький Pentium 4. Для использования ZFS нужна также поддержка инструкций AMD64/EM64T. ОС занимает на диске совсем немного — от 380 Мбайт. Если хотите, можно установить NAS4Free на USB-флешку или SD/CF-карту. Для необязательного раздела подкачки flash-память использовать не рекомендуется. В качестве дисков для хранения непосредственно файлов лучше всего взять ёмкие, но тихие и холодные серии от известных производителей. Для создания массивов (кроме JBOD) лучше иметь HDD одинаковой ёмкости, иначе доступное пространство будет ограничиваться объёмом наименьшего диска. Также не помешает иметь гигабитное сетевое подключение. Если компьютер удовлетворяет вышеперечисленным требованиям, то можно приступать к установке.

⇡#Базовая установка

Заметных изменений в процессе установки со времён FreeNAS не произошло. Образы системы для копирования на CD или флешку лежат здесь. После записи образа на подходящий носитель необходимо с него загрузиться. Скорее всего, в меню загрузчика вас удовлетворит запуск по умолчанию, однако в случае возникновения проблем можно попробовать безопасный режим (пункт 3). В основном меню NAS4Free нас интересует последний пункт, при выборе которого запускается установка системы на жёсткий диск. Для нашего случая сгодится установка полной версии (Full), что находится под третьим нумером в списке. Инсталлятор честно предупреждает, что все данные на диске, используемом под систему, будут удалены. Кстати, здесь же можно обновить уже установленную систему до актуальной версии.

Ещё раз убедитесь, что вы готовы пожертвовать данными на накопителях. Если всё в порядке, то можно продолжать установку. От нас потребуется выбрать носитель, с которого будет произведена установка, а затем диск, куда будет записана система. Сориентироваться в списке накопителей можно по их объёму. Далее нам предложат указать размеры разделов на диске. Раздел с ОС должен быть объёмом не менее 380 Мбайт, но лучше взять с запасом — например гигабайт. Опционально можно создать раздел подкачки. Если установка производится на флешку, то от него придётся отказаться.

В противном случае надо будет указать и его размер. Либо оставьте значение по умолчанию, либо укажите значение, равное объёму установленной оперативной памяти. Затем инсталлятор «пошуршит» некоторое время диском, выведет отчёт о проделанной работе и предложит нажать Enter для возврата в основное меню, откуда можно перезагрузить машину (Reboot Server), предварительно вытащив CD или флешку с образом NAS4Free. После рестарта вы попадёте в главное меню свежеустановленной системы. Если вы включили swap, то запишите на всякий случай путь раздела (что-то вроде /dev/ada0s3).

По умолчанию наш доморощенный файл-сервер пытается получить IP-адрес из подсети 192.168.1.0/24, а его сетевое имя nas4free.local. Такие настройки подходят не для всех локальных сетей, поэтому их лучше поменять. Если в вашей машине установлено несколько сетевых интерфейсов, то в первом пункте меню нужно проассоциировать один из них с локальным подключением. Изначально предлагается использовать DHCP для получения IP-адреса. Чтобы он был постоянным, можно задать соответствующие настройки на роутере (Static DHCP).

Проще же вручную задать параметры подключения во втором пункте меню. В этом случае потребуется указать IP-адрес NAS4Free, маску подсети, IP-адреса шлюза (вашего роутера) и DNS-сервера (совпадает, как правило, с адресом роутера). IPv6, похоже, ещё долго будет неактуальным, так что от настройки этого протокола можно смело отказаться. Все прочие настройки системы осуществляются через веб-интерфейс, который доступен по адресу http://ip_адрес_nas/ или http://nas4free.local.

Логин по умолчанию admin, а пароль — nas4free. После входа пользователь попадает на страницу с краткой информацией о работе системы. Перво-наперво в меню переходим к разделу System → General. Здесь надо поменять язык веб-интерфейса на русский для большего удобства, а также указать часовой пояс и включить синхронизацию с NTP-сервером. Опционально можно сменить имя пользователя и перейти на HTTPS вместо HTTP. Настоятельно рекомендуется поменять на соседней вкладке Password пароль для доступа к NAS4Free. Не забывайте нажимать кнопку Save/Сохранить после внесения изменений в настройки системы.

Если во время установки вы разрешили создание раздела подкачки, то теперь его надо включить. В разделе «Система» → «Дополнительно» → «Файл подкачки» отмечаем галочку «Включить». В списке типов выбираем «Устройство» и прописываем тот путь, который был показан во время установки. Для активации swap машину придётся перезагрузить. Также в разделе дополнительных настроек рекомендуется включить Zeroconf/Bonjour и, если хотите, менеджер управления питанием. Нелишне будет прописать параметры e-mail для отсылки отчётов и предупреждений. На всякий случай полезно будет сохранить резервную копию всех параметров. На этом базовую настройку NAS4Free можно считать законченной.

⇡#Настройка дисков

Для добавления в систему дисков, на которых будут храниться данные, идём в раздел «Диски» → «Управление» и жмём на плюсик. В списке выбираем один из свободных накопителей, но только не тот, на который установлен NAS4Free. Полезно включить поддержку S.M.A.R.T., добавить короткое описание диска и, по желанию, настроить уровни энергосбережения. Если на диске уже есть какие-то данные и их надо сохранить, то в последнем списке надо выбрать используемую ФС. Ну а в случае «свежего» и пустого накопителя выбираем режим Unformatted. Аналогичным образом добавляются все установленные диски. На вкладке «Диски» → «Управление» → S.M.A.R.T. необходимо выбрать режим проверки дисков, указать температурные пороги реагирования системы защиты и включить уведомление по e-mail. А вот дальше возможно несколько вариантов.

Если у вас только один накопитель, то его можно просто отформатировать в UFS (рекомендуется), FAT32 или Ext2. Для этого в разделе «Диски» → «Форматирование» надо выбрать из списка диск и указать желаемую ФС. Впрочем, даже при наличии нескольких дисков можно монтировать и использовать их по отдельности. Но разумнее всё-таки объединить их в цельное хранилище — это может быть либо программный RAID, либо ZFS. Для первого случая при форматировании накопителей надо выбрать опцию Software RAID, а после перейти к выбору типа RAID в разделе «Диски» → «Программный RAID». Большинству пользователей достаточно JBOD (объединение) для получения максимальной ёмкости либо же RAID 1 (зеркалирование) для надёжности. На соответствующей выбранному типу массива вкладке нажимаем плюсик, вводим имя будущего массива, выбираем в списке два и более диска, отмечаем галочку «Создать и инициализировать RAID» и нажимаем кнопку «Добавить».

Система довольно быстро соберёт и проинициализирует новый массив. Теперь его надо отформатировать. Возвращаемся в «Диски» → «Форматирование», выбираем наш дисковый массив, в качестве ФС указываем UFS, задаём метку тома и запускаем форматирование. Когда процесс закончится, переходим в «Диски» → «Точка монтирования», где снова нажимаем на вездесущий плюсик. В качестве диска выбираем наш массив, а в качестве ФС — UFS. Осталось только указать имя точки монтирования, которое должно быть уникальным для каждого накопителя. Здесь же можно добавить в систему уже имеющиеся накопители с данными, верно указав тип раздела, его порядковый номер и тип ФС. Все прочие настройки лучше оставить без изменений.

Это был, так сказать, классический вариант работы с накопителями. Однако NAS4Free поддерживает крайне интересную и перспективную ФС ZFS версии 28. Пожалуй, нет смысла перечислять здесь все достоинства и недостатки этой любопытной разработки. Среди плюсов стоит отметить высокую надёжность хранения данных, сжатие оных на лету и возможность быстрого создания снапшотов («резервных» копий), сочетающуюся с достаточно высокой производительностью. Платой за эти 33 удовольствия будет повышенная нагрузка на CPU/RAM и некоторое уменьшение доступного пространства из-за необходимости хранения метаданных. По логике работы ZFS несколько отличается от привычной связки из накопителей с ФС и менеджера логических дисков (томов). Базовым элементом является так называемое виртуальное устройство (vdev), которое может быть представлено обычным HDD, RAID-массивом или группой из нескольких устройств (RAID-Z). Эти виртуальные устройства объединяются в виртуальные же пулы, причём в пуле не могут сосуществовать устройства разных типов, что может привести к проблемам при добавлении новых накопителей. А вот поверх пулов уже строится сама ZFS.

Если вы решили попробовать ZFS в качестве основной ФС, то отформатируйте диски как ZFS storage pool device, и они превратятся в те самые виртуальные устройства. В принципе, можно создать программный RAID-массив и отформатировать уже его. Добавление в систему только что созданных vdev’ов производится в разделе «Диски» → ZFS → «Пулы» → «Виртуальные устройства». Для получения максимального объёма используйте режим Stripe, для надёжности — Mirror и хотя бы два диска. Для RAID-Z одинарной чётности рекомендуется использовать 3 диска (или 5, или 7). Если у вас больше четырёх накопителей, то это уже смахивает не на домашнее использование, так что столь массивные конфигурации оставим в стороне. После добавления устройств идём в «Диски» → ZFS → «Пулы» → «Управление» и создаём из них новый пул.

В принципе, можно использовать непосредственно готовый пул, его даже не нужно вручную монтировать. Но лучше всё-таки создать один или несколько dataset’ов в «Диски» → ZFS → Datasets → Dataset. Самое главное, что для dataset’а можно включить автоматическое сжатие файлов и указать минимальный и максимальный лимиты доступного пространства. Монтировать dataset’ы тоже не требуется, но не забудьте при выборе пути для общих сетевых папок или в иных местах указывать правильный каталог /mnt/имя_пула/имя_dataset. Что касается снапшотов, то все нужные функции находятся на вкладке «Слепки» в разделе ZFS. Можно вручную создавать снапшоты или же поручить автоматике ежедневное их создание.

Для восстановления данных из слепка необходимо кликнуть около него на значок с гаечным ключом, выбрать режим копирования и указать путь до папки, куда будут перенесены файлы в формате имя_пула/имя_dataset/имя_папки. Здесь же можно удалить ненужные снапшоты, но учтите, что перед этим надо скопировать восстановленные данные, а затем удалить на вкладке «Копировать» (ошибка перевода, в оригинале «Clone») все клоны. Обслуживать ZFS по большому счёту не надо, но изредка или в случае каких-то явных проблем стоит запускать команду scrub для имеющихся пулов. Она проверяет целостность данных, но при этом создаёт очень высокую нагрузку на оборудование и выполняется довольно медленно.

⇡#Прочие настройки

Все прочие возможности вроде доступа по NetBIOS/FTP, UPnP, торрент-клиента, сервера iTunes и так далее мы рассмотрели в прошлогодней статье. Так что за подробностями отсылаем читателя к ней. Единственный нюанс касается общих сетевых папок NetBIOS. Для полностью свободного доступа к ним проще всего в настройках сервиса CIFS/SMB выбрать тип аутентификации Anonymous и указать использование протокола NT1 вместо «правильных» локальной авторизации и SMB2. По-хорошему, конечно, надо создать новую группу, добавить в неё пользователей, создать для каждого из них отдельную папку (или dataset), запретив доступ к ней всем, кроме самого пользователя, а затем расшарить её. Ну а для «файлопомойки» в таком случае просто создаётся ещё одна директория со свободным доступом. Если вы используете ZFS, то полезно включить Shadow Copy. Эта опция взаимодействует с сервисом теневого копирования в Windows Vista/7/8 (клиент для старых ОС), если включено автоматическое создание слепков и хотя бы один из них уже успел сохраниться. Таким образом, появляется возможность открывать более ранние версии изменяемых файлов.

⇡#Заключение

Итак, мы рассмотрели установку и базовую настройку NAS4Free, а также познакомились с файловой системой ZFS. Как обычно, рассматривать в деталях все возможности и нюансы NAS4Free мы не будем. Для этого есть официальная документация. Справедливости ради отметим, что проект FreeNAS 8 спустя год дорос-таки до вменяемого состояния. Снова появились «плюшки» в виде торрент-клиента и медиасервера с поддержкой DLNA, а также существенно обновился веб-интерфейс. Впрочем, некоторые функции в бесплатной версии по-прежнему недоступны. Так что своего рода паритет между потомками FreeNAS 7 сохраняется. Какую именно систему использовать для построения домашнего NAS, пусть каждый решает сам. Нам же остаётся только пожелать читателям удачи в этом начинании!

Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Openmediavault, или Как сделать NAS самому? / Мастерская

Напоминаем, что попытки повторить действия автора могут привести к потере гарантии на оборудование и даже к выходу его из строя. Материал приведен исключительно в ознакомительных целях. Если вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 3DNews не несет никакой ответственности за любые возможные последствия.

Почти у каждого обзора готовых сетевых хранилищ регулярно появляются комментарии примерно следующего содержания: «Что же так дорого!», «Да я сам сделаю лучше!», «Не нужно». И другие в таком духе. Оспаривать эти утверждения мы не будем, но всё же… Если у вас есть старое ненужное железо и немного времени, то собрать простейший NAS не составит труда. Вопросы экономической целесообразности данной затеи оставим за рамками этого материала.

⇡#Подготовка

Самый главный вопрос: какое железо нам понадобится? Openmediavault (OMV для краткости) предлагает варианты как для маленьких платок на базе ARM-процессоров, так и для обычных x86-64 CPU — последний и будем рассматривать. Технически этот продукт является надстройкой над Debian, так что системные требования схожи. Нужен 64-битный процессор с рекомендуемой частотой от 1 ГГц. Чем она выше и чем новее сам чип, тем, конечно, лучше. Но всё будет зависеть от нагрузки и задач. С оперативной памятью та же история — необходимый минимум составляет 1 Гбайт. На время установки также нужны клавиатура, монитор и видеокарта (если её нет в составе CPU), которые потом можно будет отключить. Обязательно наличие проводного сетевого интерфейса, который должен быть подключен к роутеру с DHCP-сервером и выходом в Интернет, хотя ваша домашняя локальная сеть и так наверняка соответствует этим требованиям.

Важный момент касается дисков. Во-первых, очевидно, что на материнской плате должно быть достаточно интерфейсов для подключения всех накопителей. Во-вторых, подход openmediavault подразумевает, что для установки собственно системы нужен отдельный диск — данные на нём храниться не будут, только сама ОС! Его объём должен быть не менее 4 Гбайт. Возможна установка и на USB- или SD-накопитель, но этот вариант не рекомендуется из-за их быстрого износа, хотя есть и отдельный плагин folder2ram, уменьшающий его. Число и объём дисков для хранения данных зависят уже от ваших возможностей и потребностей. Если планируется создание RAID-массива, то можно воспользоваться калькулятором для оценки итогового свободного пространства. Использование отдельных RAID-контроллеров, которые могут быть в составе чипсета материнской платы, для неопытных пользователей не рекомендуется!

Наконец, понадобится USB-флешка объёмом пару гигабайт, куда будет записан инсталлятор openmediavault. ISO-образ можно скачать отсюда — в каталоге надо найти папку с наиболее свежей версией (сейчас это 4.1.3). Для записи образа на флешку проще всего воспользоваться утилитой UNetbootin. В её настройках надо переключиться на запись образа ISO, указать путь к образу, выбрать нужный USB-накопитель (не перепутайте букву диска!), нажать OK и дождаться, когда все файлы будут перенесены на флешку. Тем временем к ПК, который мы собираемся превратить в NAS, надо подключить все нужные диски (и отключить все ненужные). Почти готово! Вставляем флешку, включаем компьютер и в BIOS или в меню выбора загрузочного носителя выбираем нашу флешку. Сориентироваться можно по названию и объёму накопителя. На некоторых платах, возможно, придётся отдельно включить возможность загрузки с USB-накопителей, а также режим совместимости CSM. А вот функцию SecureBoot, если она вообще есть, лучше отключить. 

⇡#Установка

Если всё прошло успешно, то появится меню загрузчика, в котором надо выбрать пункт Install. В самом процессе установки ничего сложного нет. Русский язык поддерживается, так что достаточно внимательно читать сообщения и вводить необходимые данные. Если сомневаетесь в каких-то параметрах, то просто не меняйте их. Важных этапов в процессе установки несколько. Во-первых, лучше выбрать корректный часовой пояс и в конце указать, что часы показывают не UTC-время. Во-вторых, инсталлятор попросит ввести пароль для пользователя root — запишите его куда-нибудь, хотя он вряд ли понадобится. В-третьих, установщик попросит выбрать диск, на который будет установлена ОС. Тут опять-таки важно не ошибиться и выбрать нужный накопитель. Вручную указать разделы на диске установщик не позволяет. После окончания установки в настройках BIOS именно этот накопитель надо будет указать в качестве первого загрузочного диска, а флешку просто вытащить.

⇡#Базовая настройка

После загрузки openmediavault на экране будет показан IP-адрес (xxx.xxx.xxx.xxx) свежесозданного сетевого хранилища. Его можно узнать и в настройках роутера, где, кстати, желательно присвоить ему статический адрес для пущего удобства. Все остальные настройки NAS производятся через веб-интерфейс, который доступен по адресу http://xxx.xxx.xxx.xxx/ (подставьте вместо иксов ваш адрес) или, если во время установки ничего не менялось, по http://openmediavault.local (работает не во всех сетях). Веб-интерфейс переведён на русский почти полностью, но местами качество перевода оставляет желать лучшего, поэтому иногда есть смысл переключиться на английский, чтобы понять, что же именно подразумевалось. А если захочется, то и самому помочь с переводом.

Логин по умолчанию admin, пароль — openmediavault. Этот пароль веб-администратора рекомендуется сразу же сменить на свой, более надёжный. Обратите внимание на общую схему работу веб-интерфейса. В меню слева находится дерево разделов, при выборе которых справа открываются различные параметры, разбитые иногда на отдельные вкладки. Для некоторых пунктов вверху есть несколько вариантов действий: изменить, удалить, проверить и так далее. Для большинства предлагаются просто переключатели или поля для выбора/ввода данных. Так вот, после изменения параметра чаще всего надо ещё и нажать кнопку сохранения, а потом и кнопку применения, всплывающую через несколько секунд вверху в отдельном уведомлении жёлтого цвета. Без этой последовательности действий изменения сохраняться не будут.

После смены пароля надо, конечно, установить последние обновления: в соответствующем разделе кликаем «Проверка», выбираем все пакеты, жмём «Обновить» и ждём, пока все не загрузится и не установится. В соседнем разделе включаем синхронизацию времени с NTP-сервером. Нелишним будет также включить S.M.A.R.T. для мониторинга состояния дисков. В общих параметрах можно выбрать частоту опроса, установить ограничения на проверку (вот тут как раз первый пример неудачной локализации) и задать лимиты температуры. В соседней вкладке нужно включить мониторинг вручную — для каждого диска по отдельности. Наконец, на последней вкладке можно задать расписание периодических проверок накопителей.

В разделе «Диски» можно очистить накопители — это может пригодиться перед форматированием и созданием массива, если на накопителях остались какие-то данные и разделы. Тут же настраивается соотношение уровня шума и производительности (AAM), время ухода в спящий режим, а также включается кеширование записи — если все эти функции HDD в принципе поддерживает. Выбирайте параметры на свой вкус.

⇡#Создание RAID-массива

Если создание массива не планируется, а вместо него будут отдельные независимые диски, то этот этап можно пропустить. Хотя сложного тут ничего нет — в менеджере RAID при создании достаточно указать имя нового массива, выбрать его тип и отметить те накопители (не перепутайте!), которые в него войдут. Для выбора типа и расчёта объёма воспользуйтесь ссылками, приведёнными выше (хорошо, еще раз, вот калькулятор для RAID-массивов). Время инициализации массива в первую очередь зависит от объёма дисков — расчёт оставшегося времени в интерфейсе слегка привирает в большую сторону, но в любом случае для действительно ёмких накопителей процесс может затянуться на несколько часов. В дальнейшем, если тип массива это позволяет, к нему можно добавить дополнительные накопители.

⇡#Форматирование

Все накопители для данных, если на них уже нет собственной ФС и нужных файлов, лучше очистить и отформатировать в одну из родных для Linux файловых систем. Если сомневаетесь, то оставляйте EXT4 — она хоть и не самая современная, зато надёжная и проверенная временем. При создании нового тома нужно будет выбрать устройство — опять же не перепутайте! — и дать ему имя, просто для удобства. Этот процесс надо повторить со всеми накопителями/массивами, которые отведены для хранения данных в NAS. После завершения все тома надо примонтировать. Поддержка сторонних ФС для подключения в OVM ограничена NTFS, FAT32, UFS и HFS+. С отдельными дисками и разделами проблем не будет. А вот восстановить массив, созданный на другом хранилище, будет проблематично.  

⇡#Общие папки, пользователи и права доступа

OMV использует традиционную систему прав доступа, состоящую из групп и входящих в них пользователей. По умолчанию есть только один — администратор. Для других людей лучше всего завести отдельные аккаунты, которые будут входить в группу users. Для них достаточно задать имя и пароль. Опционально им можно запретить менять свои данные, а для пущей безопасности в качестве оболочки выбрать false или nologin. Кроме того, для некоторых служб вроде того же клиента BitTorrent создаются отдельные служебные аккаунты. Всё это нужно для управления правами доступа к папкам, которые имеют три уровня: чтение + запись, только чтение, отсутствие доступа вообще. Есть также опция, запрещающая исполнение файлов, но нам она не нужна.

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

Кроме того, для удобства пользователей можно завести им личные каталоги. Для этого надо создать ещё один общий ресурс и указать его в качестве пути для таких каталогов.

⇡#Настройка FTP и SMB

Почти готово! Осталось лишь открыть доступ к общим каталогам по FTP или SMB/CIFS. Остальные сервисы — NFS или Rsync — домашним пользователям ни к чему. Основным способом работы с NAS в этом случае будет именно SMB, родной для Windows-систем. Опять-таки сначала включаем сам сервис. Тут стоит обратить внимание на имя рабочей группы, которое должно совпадать с таковым у домашней сети. Опционально можно включить доступ к личным каталогам пользователей, если они были созданы этапом ранее. Опции сервера времени, WINS и локального мастера дома особо не нужны.

На соседней вкладке включается сетевой доступ к общим папкам. Здесь стоит обратить внимание на ряд параметров. Пункт «Опубликованы» на самом деле определяет, будет ли активен гостевой доступ к папке, без ввода логина и пароля. «Видимый» указывает на видимость общего ресурса в списке папок, в противном же случае путь к нему надо будет вводить вручную. Опция «Корзина» при удалении данных помещает их в специальную папку .recycle, откуда они будут окончательно удалены лишь через заданный промежуток времени. Эта папка, как и любые другие файлы с каталогами с точкой в начале имени, по умолчанию имеет атрибут «Скрытый».

Для FTP-сервера настройка, в общем, аналогична — его надо включить и выбрать общие папки, к которым будет предоставлен доступ. Опцию «Требовать допустимую оболочку» лучше выключить, а опцию «Сводка» (в оригинале resume) включить. «Анонимный FTP» позволяет, как понятно из названия, работать с сервером вообще любым подключившимся к нему клиентам. Если планируется открыть доступ к FTP из Интернета, а это самый типичный случай, то её, понятное дело, включать не надо. А вот пассивный режим, возможно, стоит задействовать, равно как и функции бана. Назначение остальных настроек вполне ясно из их названия и описания.

Вообще говоря, так как OMV является по сути своей надстройкой с удобным интерфейсом над стандартными компонентами и программами Linux, во многих местах, помимо понятных простому пользователю переключателей, списков, полей ввода и так далее, есть возможность принудительного изменения параметров запуска для более тонкой настройки. Это выходит далеко за рамки данного материала, так что дополнительную информацию можно получить или на форуме проекта, или в документации соответствующего ПО.

⇡#Плагины и OVM-Extras

В составе самого OMV есть несколько дополнительных плагинов, но их совсем мало. Дополнительное ПО можно получить из сторонних репозиториев. В частности, намного больше возможностей по расширению функциональности предоставляет проект OMV Extras. Увы, сайт, по-видимому, попал под веерную блокировку, так что из РФ недоступен. Что же, пойдём обходным путём. Нам надо получить deb-файл openmediavault-omvextrasorg, который находится на этом сайте. Ну или можно сразу перейти к директории с файлами.  Здесь среди репозиториев надо найти тот, у которого название совпадает с именем текущего релиза OMV (просто посмотрите информацию о вашей системе) — сейчас это Arrakis. Далее среди файлов перейти к pool/main/o/openmediavault-omvextrasorg и выбрать пакет посвежее. На момент публикации полный адрес для него такой.

Если же сайт вам доступен, то пакет можно найти в разделе Guides, в секции Installation. После скачивания файла openmediavault-omvextrasorg идём в раздел плагинов, здесь кликаем «Загрузить», открываем этот файл и ждём собственно загрузки. Затем ищем его в списке плагинов,  выбираем и жмём «Установить». После этого в меню появится новый пункт OMV-Extras. Вот здесь-то и можно включать репозитории с дополнительным ПО — для BitTorrent нужен Sync. После включения и обновления в разделе плагинов появится нужный нам transmissionbt. Впрочем, можете сами покопаться и найти для себя что-то интересное — большинство плагинов добавляет в меню новые пункты или же предоставляет дополнительные опции в диалогах настройки других компонентов.

⇡#Настройка BitTorrent-клиента

Нужный нам пакет transmissionbt, очевидно, необходимо установить. В новом пункте меню сначала надо обратиться к вкладке File and locations, где следует выбрать общую папку, куда и будут скачиваться файлы. Обратите внимание, что к этой папке должен быть доступ на чтение и запись у служебного пользователя/группы debian-transmission (см. раздел ACL в настройках общих папок). Нелишним будет и включение каталогов «Незаконченный» (incomplete) и «Смотреть» (watch). В первом будут находиться временные, не до конца скачанные данные, а во второй можно в любой момент скопировать torrent-файл — его содержимое будет добавлено в очередь на скачивание. После этого уже можно включать сам клиент на вкладке «Настройки». Все прочие параметры относятся к работе BitTorrent, так что выставляйте их на свои вкус и нужды.

Более удобный способ работы с клиентом — это встроенный веб-интерфейс для него, который находится на порте 9091: http://xxx.xxx.xxx.xxx:9091/ (укажите ваш адрес) или  http://openmediavault.local:9091. Но есть и внешние клиенты. Например, утилита Transmission Remote GUI имеет версии для всех популярных десктопных ОС. Для работы в обоих случаях потребуется активировать RPC на одноимённой вкладке. Опционально можно включить запрос логина и пароля при подключении, которые задаются тут же. Ну а сама утилита при первом запуске попросит добавить новый профиль: надо будет указать IP-адрес (или сетевое имя) нашего NAS, проверить номер порта и, если потребуется, ввести логин-пароль, заданные на предыдущем шаге.

⇡#Настройка DLNA-сервера

DLNA — ещё один полезный сервис для дома, обеспечивающий телевизорам, игровым приставкам и прочим плеерам доступ к мультимедийному контенту на NAS. Сервер DLNA устанавливается также при помощи отдельного плагина. Настроек у него минимум. Сначала надо выбрать папки, которые будут просканированы на предмет медиафайлов, и опционально указать тип контента: аудио, видео, изображения или все сразу. Обратите внимание, что доступ на чтение и запись к выбранным папкам должен быть у пользователя/группы minidlna. Дополнительные опции — «Строгий DLNA» (strict) и поддержку TiVo — есть смысл включать в том случае, когда, например, телевизор не может проиграть контент с NAS. Впрочем, это всё равно не гарантирует полной совместимости данного сервера со всеми устройствами и программами.

Проверить работу DLNA можно с помощью плеера VLC, нажав Ctrl+L или выбрав в меню «Вид» → «Плей-лист», а затем перейдя в панели слева к пункту «Протокол UPnP». В окне справа должен появиться наш медиасервер, по клику на который будет раскрыто дерево папок с различным контентом.

⇡#Послесловие

Ну что, не так уж и сложен OMV, правда? Впрочем, на практике эта простота всё же несколько обманчива. Если вас устраивает набор возможностей, а при настройке и в работе не возникло никаких проблем, то поздравляем — это ровно то, что вам нужно. А если возникли, то… добро пожаловать в чёрную бездну консоли! А заодно в Google или хотя бы на форум проекта. Да, он на английском, но там есть просто масса полезных советов и рекомендаций — как по решению типичных проблем, так и по «тюнингу» отдельных компонентов OMV.

В принципе, это нормально для открытых бесплатных проектов, тем более что судьба у OMV не совсем обычная. Он является наследником «классической», седьмой версии FreeNAS. Она впоследствии разделилась на бесплатный же NAS4Free, переименованный недавно в XigmaNAS, и неоднозначно воспринятое продолжение серии, включающее и коммерческие варианты. И нынче довольно странно смотрится сравнение FreeNAS и openmediavault, где одним из пунктов является число лайков на Facebook.

Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Домашний NAS, часть девятая, настройка NAS4Free.

Итак, NAS4Free установлен, пора переходить к настройке.


 

Открыв в любом браузере тот IP-адрес, что мы назначили нашему NAS-серверу в процессе инсталляции, а в моем случае это 192.168.0.101 перед нашими очами появится форма ввода логина-пароля. По умолчанию это admin и nas4free соответственно.

Первым делом пойдем в System -> General

 

 

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

 

 

так же сменим часовой пояс.

 

 

А что бы у нас было точное время, поставим галочку использовать синхронизацию с выбранным сервером точного времени (Use the specified NTP server) и введем ua.pool.ntp.org если мы хотим использовать украинский пул NTP. Обычно рекомендуется для синхронизации использовать зону, соответствующую вашей стране, например, ru.pool.ntp.org для России, ua.pool.ntp.org для Украины и т.д. Но может случится так, что зоны для вашей страны либо ещё не существует, либо она содержит лишь один-два сервера, в таком случае необходимо использовать для синхронизации континентальные зоны (например, europe, asia, north-america, или oceania.pool.ntp.org).

 

 

Период синхронизации выбирается на ваше усмотрение, чем чаще, тем точнее будет время на сервере, но т.к. слишком уж большая точность нам ни к чему, я рекомендую ввести цифру 1440, т.е. раз в сутки. Этого обычно более чем достаточно.

В самом низу нажимаем кнопочку Save. Вуаля, интерфейс стал общаться с нами на понятном нам языке.

Пора переходить к настройке дисков.

Диски -> управление

 

 

Находим справа кнопку «добавить диск»

 

 

Тут по пунктам:

  • — выбираем наш диск
  • — описание я пропускаю
  • — режим передачи авто
  • — т.к. я считаю что лучше жестким дискам крутится все время, без остановок, тем самым минимизировать количество остановок и раскручивания шпинделя, я выбрал режим «всегда включен»
  • — проблема «как экономить каждый киловатт электроэнергии» передо мной не стоит, значит винчестеры будут трудится в режиме максимальной производительности
  • — а вот лишние децибелы шума нам совершенно ник чему.
  • — S.M.A.R.T. — полезная технология, в определенных пределах позволяет предсказать выход дисков из строя, включаем.
  • — т.к. диски новые, ранее не использованные, значит и файловой системы на них никакой нет.

 

Аналогично добавляем остальные диски.

 

После добавления всех дисков нажимаем кнопочку «применить изменения».

 

 

После чего наши диски необходимо отформатировать, диски -> форматирование

 

 

Т.к. я буду использовать файловую систему ZFS, то и диски я буду форматировать под ZFS-пул

 

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

 

Пришло время создать нам наш ZFS-пул, для этого идем в пункт меню диски -> ZFS

 

 

пулы -> виртуальные устройства -> добавить

 

 

даем нашему пулу осмысленное название, выбираем тип, отмечаем все те диски, которые будут в него входить, при необходимости, ставим галочку «произвести расширенное форматирование», вводим описание и «добавить»

 

 

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

дальше наш путь лежит в диски -> ZFS -> пулы -> управление

 

 

Даем осмысленное имя нашему пулу, я выбрал data, выбираем созданное на предыдущем шаге виртуальное устройство, вводим описание, и жмакаем «добавить».

 

 

Применяем измененную конфигурацию, и мы должны увидеть что наш ZFS-пул находится в статусе ONLINE

 

 

После чего в Диски -> ZFS (Zettabyte File System) -> Dataset’ы -> Dataset я создал два дата-сета, files и sys. Там, кроме имени создаваемого датасета никакие другие настройки менять не требуется.

Files у меня будет использоваться для файлов. А sys — для системных нужд, там будут лежать служебные файлы, например, базы данных того же торрент-клиента transmission, DLNA сервиса FUPPES, iTunes/Digital Audio Access Protocol (DAAP), и прочих.

И раз уж мы проделали столько работы, не лишним будет сохранить текущую конфигурацию куда либо вне нашего NAS.

 

 

 

Если в процессе дальнейшей настройки вы вдруг что то случайно испортите, вы легко сможете загрузить последнюю удачную конфигурацию.

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

 

 

Ранее:

часть первая. Предисловие. Как все начиналось.

часть вторая . Сборка моего первого NAS.

часть третья. Постановка задачи: новый NAS.

часть четвертая. Готовое решение или самостоятельная сборка?

часть пятая. Выбор операционной системы.

часть шестая. Закупка комплектующих и небольшое изменение конфигурации.

часть седьмая. Процесс сборки.

часть восьмая. Установка Nas4Free.

Позже:

часть десятая. Настройка сетевого доступа по протоколу SMB.

часть одиннадцатая. Настройка торрент-клиента transmission.

часть двенадцатая. Что у меня получилось и сколько это стоило?

 

 

< Предыдущая   Следующая >

Домашний NAS, часть девятая, настройка NAS4Free.

Итак, NAS4Free установлен, пора переходить к настройке.


 

Открыв в любом браузере тот IP-адрес, что мы назначили нашему NAS-серверу в процессе инсталляции, а в моем случае это 192.168.0.101 перед нашими очами появится форма ввода логина-пароля. По умолчанию это admin и nas4free соответственно.

Первым делом пойдем в System -> General

 

 

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

 

 

так же сменим часовой пояс.

 

 

А что бы у нас было точное время, поставим галочку использовать синхронизацию с выбранным сервером точного времени (Use the specified NTP server) и введем ua.pool.ntp.org если мы хотим использовать украинский пул NTP. Обычно рекомендуется для синхронизации использовать зону, соответствующую вашей стране, например, ru.pool.ntp.org для России, ua.pool.ntp.org для Украины и т.д. Но может случится так, что зоны для вашей страны либо ещё не существует, либо она содержит лишь один-два сервера, в таком случае необходимо использовать для синхронизации континентальные зоны (например, europe, asia, north-america, или oceania.pool.ntp.org).

 

 

Период синхронизации выбирается на ваше усмотрение, чем чаще, тем точнее будет время на сервере, но т.к. слишком уж большая точность нам ни к чему, я рекомендую ввести цифру 1440, т.е. раз в сутки. Этого обычно более чем достаточно.

В самом низу нажимаем кнопочку Save. Вуаля, интерфейс стал общаться с нами на понятном нам языке.

Пора переходить к настройке дисков.

Диски -> управление

 

 

Находим справа кнопку «добавить диск»

 

 

Тут по пунктам:

  • — выбираем наш диск
  • — описание я пропускаю
  • — режим передачи авто
  • — т.к. я считаю что лучше жестким дискам крутится все время, без остановок, тем самым минимизировать количество остановок и раскручивания шпинделя, я выбрал режим «всегда включен»
  • — проблема «как экономить каждый киловатт электроэнергии» передо мной не стоит, значит винчестеры будут трудится в режиме максимальной производительности
  • — а вот лишние децибелы шума нам совершенно ник чему.
  • — S.M.A.R.T. — полезная технология, в определенных пределах позволяет предсказать выход дисков из строя, включаем.
  • — т.к. диски новые, ранее не использованные, значит и файловой систе

Домашний NAS, часть восьмая, установка Nas4Free.

Ну что же, система собрана, и пора переходить к установке выбранной операционной системы, а именно NAS4Free.


 

Для установки NAS4Free нам понадобятся собственно, сам компьютер, который станет NAS-сервером

  • — с одним или несколькими жесткими дисками для хранения наших данных,
  • — минимум 512 Мб оперативной памяти
  • — загрузочный жесткий диск или USB-флешка для установки на них платформы
  • — оптический привод (необходим лишь на время установки)
  • — клавиатура (необходима лишь на время установки)
  • — монитор (необходим лишь на время установки)

Процесс установки:

1. По ссылке http://sourceforge.net/projects/nas4free/files/ скачиваем самую свежую версию (впрочем, если ей буквально несколько дней, лучше скачайте предыдущую ) образа загрузочного LiveCD в зависимости от вашей архитектуры (x64 или или x86).

2. Записываем скачанный ISO на CD или DVD диск (Но записывать его надо не просто как файл, а как образ диска).

3. Выставляем в BIOS нашего NAS загрузку с CD, и загружаемся с только что записанного диска

4. наблюдаем на мониторе процесс загрузки с большим объемом текстовых сообщений

5.через несколько минут мы дождемся такого текстового меню:

  • «Console setup»
  • «*********************»
  • 1) Assign Interface
  • 2) Set LAN IP address
  • 3) Reset WebGUI password
  • 4) Reset to factory defaults
  • 5) Ping host
  • 6) Shell
  • 7) Reboot system
  • 8) Shutdown system
  • 9) Install/Upgrade to hard drive/flash device, etc.

6. Так как нам нужна установка, то нажимаем 9 (Install/Upgrade…) и enter

7. Видим следующее меню:

  • «Install»
  • «*********************»
  • 1) Install ’embedded’ OS on HDD/Flash/USB
  • 2) Install ’embedded’ OS on HDD/Flash/USB + DATA + SWAP partition
  • 3) Install ‘full’ OS on HDD + DATA + SWAP partition
  • 4) upgrade ’embedded’ OS from CDROM
  • 5) Upgarde ‘full’ OS from CDROM
  • 6) Upgrade and convert ‘full’ OS to ’embedded’

По пунктам:

  • 1 — установка embedded варианта на жесткий диск / USB-флешку.
  • 2. — установка embedded варианта на жесткий диск / USB-флешку с созданием разделов данных и раздела файла подкачки
  • 3. — установка «полной» версии на жесткий диск с созданием разделов данных и раздела файла подкачки

Раз мы решили что система у нас будет установлена на флеш-накопитель, то третий вариант нам не подходит в силу того, что в Full-варианте на носитель будет идти довольно интенсивная запись, что довольно быстро приведет к деградации нашей флешечки.

Значит, у нас выбор только из первых двух пунктов. Различия в них только в том, будет ли инсталятор создавать раздел с данным и SWAP или нет. Т.к. у меня флешка имеет объем 8мь Гб, я выбрал второй пункт.

8. На следующем экране я отказался от создания SWAP раздела. Ни к чему лишняя запись на флешку.

9. ждем пока закончится инсталляция, снова видим меню из пятого пункта,

10. нажимаем 7, enter и ожидаем перезагрузки.

11. Заходим в BIOS и выставляем в порядке загрузки первым пунктом нашу флешечку,

12. Так же будет полезно выставить автоматическое включение при появлении сетевого питающего напряжения.

13. вынимаем нашу записанную болванку из привода

14. выходим из BIOS, сохраняя настройки и ждем, пока компьютер загрузится с флешки.

15. Снова видим меню из пятого пункта

16. Теперь нам необходимо присвоить IP адрес нашему компьютеру. Какой — зависит от того диапазона, который используется вами в вашей локальной сети. Лично у меня роутер настроен так: IP 192.168.0.1 а DHCP выдает адреса из диапазона 192.168.0.2-50. Поэтому для NAS-сервера можно использовать IP 192.168.0.101

17. нажимаем 1 (Assign Interface), и выбираем тут сетевую карту(если их несколько), которая будет подключена в нашей локальной сети.

18. в пункте два (Set LAN IP address) в первую очередь отказываемся от использования DHCP протокола (DHCP — NO), далее IP — 192.168.0.101, MASK — 24 (то есть 255.255.255.0), DEF GATE — 192.168.0.1 (те IP-адрес нашего роутера), DNS — 192.168.0.1 (если ваш роутер работает как DNS-релей), отказываемся от IPv6, он нам ни к чему Ipv6 — NO

19. Подключаем наш сервер к локальной сети патч-кордом и с любого другого компьютера, подключенного в локальную сеть, пингуем IP-адрес, прописанный в предыдущем пункте (ping 192.168.0.101). Любым браузером заходим по адресу нашего серверочка (192.168.0.101), и если видим экран с предложением ввести логин-пароль, значит у нас все получилось.

20.Если все в порядке, выбираем 8й пункт Shutdown system, дожидаемся корректного завершения работы, и отключаем клавиатуру и оптический привод. Монитор пока рекомендую оставить.

21. включаем, дожидаемся загрузки, и если все в порядке, отключаем и монитор.

Если же NAS отказывается загружаться без подключенной клавиатуры, то подключаем обратно клаву, и настраиваем биос так, что бы загрузка без клавиатуры была возможна.

P.S. Процесс установки занял у меня гораздо меньше времени, чем всё это описать. Думаю, даже прочитать весь этот текст будет дольше самого процесса.

 

 

Ранее:

часть первая. Предисловие. Как все начиналось.

часть вторая . Сборка моего первого NAS.

часть третья. Постановка задачи: новый NAS.

часть четвертая. Готовое решение или самостоятельная сборка?

часть пятая. Выбор операционной системы.

часть шестая. Закупка комплектующих и небольшое изменение конфигурации.

часть седьмая. Процесс сборки.

Позже:

часть девятая. Настройка NAS4Free.

часть десятая. Настройка сетевого доступа по протоколу SMB.

часть одиннадцатая. Настройка торрент-клиента transmission.

часть двенадцатая. Что у меня получилось и сколько это стоило?

 

 

< Предыдущая   Следующая >

Как настроить службу iSCSI на FreeNAS с помощью инициатора iSCSI Windows Server 2012?

Сегодня мы рассмотрим, как настроить службу iSCSI на FreeNAS.

FreeNAS — это бесплатное программное обеспечение с открытым исходным кодом, подключенное к сети хранилище (NAS), основанное на системе FreeBSD. FreeNAS поддерживает клиентов Windows, OS X и Unix, а также различные хосты виртуализации, такие как XenServer и VMware. FreeNAS поддерживает файловую систему OpenZFS, которая обеспечивает проверку целостности данных для предотвращения повреждения данных, позволяет делать моментальные снимки на определенный момент времени, репликацию и несколько уровней избыточности, включая чередование, зеркалирование, чередующиеся зеркала (RAID 1 + 0) и три уровня RAID-Z.

Чтобы настроить службу iSCSI на FreeNAS, выполните следующие действия:

1.Вход в веб-администрирование FreeNAS:

2. Вкратце, я хочу показать вам базовую конфигурацию ниже, вы можете установить собственное имя хоста, DNS и т. Д .:

3. Затем перейдите в Storage-> Volumes и нажмите Volume Manager , введите Имя тома и нажмите + , чтобы добавить доступный диск, и нажмите Добавить том:

4.Вы можете установить разрешение для этого тома, щелкнув Разрешение (2):

5. Чтобы настроить iSCSI, перейдите в раздел «Совместное использование» -> «Блокировать» (iSCSI) -> «Целевая глобальная конфигурация», примите или измените базовое имя и нажмите «Сохранить»:

6. Для настройки авторизованного доступа щелкните Добавить авторизованный доступ , введите имя пользователя и секретный ключ и нажмите OK:

7. Чтобы разрешить инициаторы Перейдите в меню «Инициаторы»> «Добавить инициатор» и нажмите «ОК»:

8.Нажмите Portal-> Add Portal и выберите iSCSI IP и порт:

.

9. Когда инициатор iSCSI подключается к серверу iSCSI, он подключается к цели. Чтобы создать цель, щелкните Targets и Add Target . Введите Target Name и установите все настройки, как показано на рисунке ниже:

10. Чтобы создать том для iSCSI, нажмите «Создать том zvol», введите имя тома и размера и нажмите «Добавить zvol:

».

11.Чтобы добавить экстент устройства, выберите Sharing > Block ISCSI> Extents> Add Extent:

12. Введите имя экстента и нажмите ОК:

13. После создания экстента следующим шагом будет ассоциация Target-Extent. Щелкните Associated Targets и Add Extent to Target и выберите Target и Extent из списка:

14. Чтобы запустить службу iSCSI, щелкните меню Службы и запустите службу iSCSI:

15.Это все для сервера FreeNas. Теперь войдите в Windows server 2012 (или другой) и откройте инициатор iSCSI. Укажите IP-адрес, используемый во время настройки портала, и нажмите Quick Connect :

16. Как видим цель Inactive. Чтобы активировать цель, нам нужно аутентифицировать цель и инициатор, поэтому нажмите Готово:

17. Выберите Target и нажмите Connect:

.

18. Нажмите «Дополнительно»:

19.Включите вход по протоколу CHAP и введите имя и целевой секрет, которые мы определяем на сервере freenas, и нажмите OK:

20. Итак, цель подключена. Теперь мы можем включить и использовать хранилище iSCSI из управления дисками:

Связанные

FreeNAS 11 iSCSI с ESXi 6.5 Lab Setup

С новым интерфейсом FreeNAS это устарело. Я написал здесь обновленную. Также у меня есть руководство по FreeNAS, XCP-ng и iSCSI.

В моей домашней лаборатории у меня сейчас есть 1 коробка FreeNAS и 1 коробка VMware ESXi. Они подключены с помощью многопутевого канала iSCSI на дешевых четырехгигабитных картах, которые я принес. Эта установка вполне подходит для использования в домашней лаборатории и обеспечивает достаточно безопасное место для хранения моих виртуальных машин. В этой статье я проведу вас через процесс установки, который я использовал, чтобы заставить iSCSI работать между FreeNAS и ESXi.

Я предполагаю, что у вас есть свежие установки FreeNAS и ESXi в обеих системах и четырех- или двухгигабитные каналы между ними.


Если вы все еще на стадии планирования своей системы FreeNAS, вы можете просмотреть жесткие диски NAS на Amazon здесь.

У

iXsystems есть собственные системы FreeNAS, которые вы можете купить здесь.


Для связи между двумя системами нам потребуется 1 подсеть на каждое соединение, чтобы iSCSI работал правильно. Мы запустим сеть с подсетью / 24 следующим образом:

  Кабель FreeNAS ESXi 
10.0.0.1 <------> 10.0.0.2
10.0.1.1 <------> 10.0.1.2
10.0.2.1 <------> 10.0.2.2
10.0.3.1 <------> 10.0.3.2 

В WebGUI FreeNAS выберите Network> Interfaces> Add Interface .

Назовите интерфейс тем же именем, что и для опции NIC : , введите IP-адрес, выберите сетевую маску и, наконец, введите mtu 9000 в параметрах. MTU в 9000 поможет повысить производительность.

Сделайте это для всех интерфейсов, которые вы планируете использовать для iSCSI.

Теперь мы можем настроить iSCSI, перейдите в раздел Sharing> Block (iSCSI)> Portals> Add Portal . Вам нужно будет нажать Добавить дополнительный IP-адрес портала внизу и добавить все ваши интерфейсы .

Перейдите в Инициаторы> Добавить инициатор и нажмите ОК , вот и все.

Далее, Цели> Добавить цель . Выберите имя и выберите группу портала и группу инициаторов .

В разделе Экстенты> Добавить экстент вам нужно будет выбрать устройство (zvol) , которое вы создали, или создать файл для совместного использования. В моем случае я создал zvol для использования в качестве экстента устройства.

Перейдите к Associated Targets> Add Target / Extent и добавьте цель и экстент, которые вы создали.

Последний шаг — включить службу iSCSI, перейдя в Services и нажав Start Now для iSCSI.Также отметьте Пуск при загрузке .

Теперь у вас должно быть готово FreeNAS , мы можем перейти к ESXi .


Откройте свой WebGUI для ESXi 6.5 и перейдите к Networking> Physical NICs . Обратите внимание на номера виртуальных машин на адаптере, который вы собираетесь использовать. Вы можете легко сказать, что vmnic0 — лишний, и на этом рисунке он не является частью моей четырехгигабитной карты. MAC-адреса на одной карте обычно имеют только последнее шестнадцатеричное значение, увеличенное на 1.

Когда вы знаете, какие порты нужно добавить, перейдите на вкладку Virtual Switches и нажмите Добавить стандартный виртуальный коммутатор . Вам нужно установить MTU равным 9000, как мы это делали в FreeNAS . Сделайте виртуальный коммутатор для для каждого сетевого подключения, которое у вас будет .

На верхней вкладке перейдите к Сетевые карты VMkernel и щелкните Добавить сетевую карту VMkernel . Введите имя , выберите коммутатор , установите MTU на 9000 и присвойте статический IP-адрес .Создайте по одному для каждого виртуального коммутатора .

Подключить кабели Ethernet может быть сложно, если вы не знаете, какие физические интерфейсы имеют какой IP. Вы можете просмотреть страницу Интерфейсы в FreeNAS и страницу Физические сетевые карты в ESXi, чтобы увидеть, какие ссылки вверх / вниз. Кроме того, вы можете попробовать выполнить эхо-запрос из FreeNAS Shell для проверки соединений.


Теперь, когда сетевые настройки удалены, мы можем настроить сам iSCSI.Перейдите в Storage> Adapters> Configure iSCSI и установите флажок enable . Под привязкой сетевого порта добавьте все ваши подключения. Кроме того, добавьте все IP-адреса FreeNAS iSCSI с по Динамические цели . Нажмите Сохранить конфигурацию , и когда вы вернетесь в него, он должен выглядеть следующим образом (синяя часть автоматически заполнится после сохранения и повторного нажатия на «Настроить iSCSI»).

Выйдя из этого, перейдите на вкладку Datastores и перейдите в New datastore .

  1. Создать новое хранилище данных VMFS
  2. Выберите общий ресурс iSCSI из FreeNAS и Имя it
  3. Использовать полный диск
  4. Отделка

Теперь вы можете использовать хранилище данных, однако есть еще несколько шагов, чтобы использовать конфигурацию циклического перебора для оптимальной производительности.

Для следующих шагов мы включим SSH и настроим iSCSI на использование циклического перебора.Чтобы включить SSH, перейдите в Manage> Services и щелкните TSM-SSH . Над списком служб вы увидите опцию Запустить .


Если вы работаете в Windows, возьмите PuTTY и SSH в поле ESXi. Здесь вы можете ввести это, чтобы получить идентификатор общего ресурса iSCSI.

 список устройств хранения nmp esxcli 

Вам нужна информация о naa.id, которую я выделил красным ниже.

  naa.6589cfc00000009e27c03355442167c8 
Отображаемое имя устройства: FreeNAS iSCSI Disk (naa.6589cfc00000009e27c03355442167c8)
Тип массива хранения: VMW_SATP_ALUA
Конфигурация устройства типа массива хранения: {implicit_support = on; explicit_support = выкл; explicit_allow = on; alua_followover = включено; action_OnRetryErrors = выкл; {TPG_i
Политика выбора пути: VMW_PSP_MRU
Политика выбора пути Конфигурация устройства: текущий путь = vmhba64: C4: T0: L0
Политика выбора пути Пользовательская конфигурация устройства:
Рабочие пути: vmhba64: C4: T0: L0
Есть USB: ложь 

Чтобы изменить политику выбора пути на циклический, вы можете использовать эту команду, заменив NAA_HERE вашим naa.ID

 esxcli storage nmp device set --device  NAA_HERE  --psp VMW_PSP_RR 

Затем мы можем изменить настройку iSCSI IOPS со значения по умолчанию 1000 на 1, это значительно повысит производительность. Для этого получите naa. плюс первые 4 числа (в моем примере это будет naa.6589) и поместить их в эту команду.

 для i в `esxcfg-scsidevs -c | awk '{print $ 1}' | grep  NAA_HERE  `; do esxcli storage nmp psp roundrobin deviceconfig set --type = iops --iops = 1 --device = $ i; сделано 

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

 naa.6589cfc00000009e27c03355442167c8
Отображаемое имя устройства: FreeNAS iSCSI Disk (naa.6589cfc00000009e27c03355442167c8)
Тип массива хранения: VMW_SATP_ALUA
Конфигурация устройства типа массива хранения: {implicit_support = on; explicit_support = выкл; explicit_allow = on; alua_followover = включено; action_OnRetryErrors = выкл; {TPG_id = 1, TPG_state = AO}}
Политика выбора пути:  VMW_PSP_RR 
Конфигурация устройства политики выбора пути: {policy = iops,  iops = 1 , bytes = 10485760, useANO = 0; lastPathIndex = 0: NumIOsPending = 0, numBytesPending = 0}
Политика выбора пути Пользовательская конфигурация устройства:
Рабочие пути: vmhba64: C3: T0: L0, vmhba64: C4: T0: L0, vmhba64: C14: T0: L0, vmhba64: C9: T0: L0
Есть USB: ложь 

Теперь с такой конфигурацией вы можете получить потрясающий NAS и безопасное высокопроизводительное хранилище виртуальных машин при ограниченном бюджете.Виртуальные машины будут загружаться довольно быстро благодаря ARC (адаптивный кеш чтения) в ZFS, если у вас много оперативной памяти в вашем FreeNAS.

Поддержка | Synology Inc.

Служба ремонта Synology

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

Ремонтная служба

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

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

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

Примечание:
В обычных условиях гарантия активируется с даты, указанной в счете-фактуре, выставленном Synology или ее авторизованными дистрибьюторами и торговыми посредниками.

Порядок ремонта

  1. Связаться с первоначальным торговым посредником — Для получения услуг по ремонту сначала обратитесь в офис первоначальной закупки или к местным представителям (торговым посредникам или дистрибьюторам).
  2. Обратитесь в Synology — Если первоначальный отдел закупок по какой-либо причине больше не может предоставлять услуги по ремонту, обратитесь в Synology за дополнительной помощью.

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

Примечание:

  1. Перед отправкой NAS на ремонт необходимо создать резервную копию личных данных и конфигураций. Synology и ее авторизованные партнеры не несут ответственности за сохранение вашей конфиденциальности и конфиденциальности.
  2. Продукт и система будут восстановлены до заводских настроек по умолчанию, и исходные данные невозможно будет восстановить. Synology не несет ответственности за потерю данных во время ремонта.
  3. Гарантия распространяется только на продукты Synology. Жесткие диски и любые другие совместимые устройства в комплект не входят.
  4. Synology оставляет за собой все права на окончательное решение, которое будет приниматься исключительно и окончательно компанией Synology.

Страница не найдена

Документы

Моя библиотека

раз

    • Моя библиотека

    «»

    ×

    ×

    Настройки файлов cookie

    Установка — iSCSI | Документация на сервер

    iSCSI

    Протокол iSCSI можно использовать для установки Ubuntu в системах с подключенными жесткими дисками или без них, а iBFT можно использовать для автоматизации настройки iSCSI при установке и загрузке.

    Установка на бездисковую систему

    Первые шаги бездисковой установки iSCSI идентичны разделу «Установка с помощью debian-installer» до «Схема жесткого диска».

    Программа установки отобразит предупреждение со следующим сообщением:

      Дисковод не обнаружен. Если вы знаете имя драйвера, необходимого для вашего дисковода, вы можете выбрать его из списка.
      

    Выберите элемент в списке под названием Войти в цели iSCSI.

    Вам будет предложено ввести IP-адрес для поиска целей iSCSI с описанием формата адреса. Введите IP-адрес для местоположения вашей цели iSCSI и перейдите к <продолжить> , затем нажмите ENTER

    Если для доступа к устройству iSCSI требуется аутентификация, укажите имя пользователя в следующем поле. В противном случае оставьте поле пустым.

    Если ваша система может подключиться к провайдеру iSCSI, вы должны увидеть список доступных целей iSCSI, на которые можно установить операционную систему.Список должен быть похож на следующий:

      Выберите цели iSCSI, которые вы хотите использовать.
    
    цели iSCSI на 192.168.1.29:3260:
    
    [] iqn.2016-03.TrustyS-iscsitarget: storage.sys0
    
    <Вернуться> <Продолжить>
      

    Выберите цель iSCSI, которую вы хотите использовать с пробелом. Используйте клавиши со стрелками для перехода к цели, которую вы хотите выбрать.

    Перейдите к <Продолжить> и нажмите ENTER.

    Если соединение с целью iSCSI прошло успешно, вам будет предложено меню установки [!!] Разделить диски .Остальная часть процедуры идентична любой обычной установке на подключенных дисках. После завершения установки вам будет предложено перезагрузиться.

    Установка в системе с прикрепленным диском

    Опять же, установка iSCSI на обычном сервере с одним или несколькими подключенными дисками идентична установке с помощью раздела debian-installer, пока мы не дойдем до меню разбиения диска. Вместо использования какого-либо управляемого выбора нам необходимо выполнить следующие шаги:

    Перейдите к пункту меню «Вручную»

    Выберите пункт меню «Настроить тома iSCSI»

    Выберите вход в целевые объекты iSCSI

    Вам будет предложено ввести IP-адрес для поиска целей iSCSI.с описанием формата адреса. Введите IP-адрес и перейдите к <продолжить> , затем нажмите ENTER

    Если для доступа к устройству iSCSI требуется аутентификация, укажите имя пользователя в следующем поле или оставьте поле пустым.

    Если ваша система может подключиться к провайдеру iSCSI, вы должны увидеть список доступных целей iSCSI, на которые можно установить операционную систему. Список должен быть похож на следующий:

      Выберите цели iSCSI, которые вы хотите использовать.цели iSCSI на 192.168.1.29:3260:
    
    [] iqn.2016-03.TrustyS-iscsitarget: storage.sys0
    
    <Вернуться> <Продолжить>
      

    Выберите цель iSCSI, которую вы хотите использовать с пробелом. С помощью клавиш со стрелками перейдите к цели, которую вы хотите выбрать

    Перейдите к <Продолжить> и нажмите ENTER.

    В случае успеха вы вернетесь в меню с просьбой войти в цели iSCSI. Перейдите к Finish и нажмите ENTER

    .

    Вновь подключенный диск iSCSI появится в разделе обзора как устройство с префиксом SCSI.Это диск, который вы должны выбрать в качестве установочного. После идентификации вы можете выбрать любой из методов разделения.

    Предупреждение

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

    Установка с iBFT

    Чтобы настроить iSCSI на основе iBFT (таблица микропрограмм для загрузки iSCSI) при установке и загрузке, добавьте следующие параметры в запрос установщика (или в файл с предварительным заполнением):

      обнаружение диска / ibft / enable = true partman-iscsi / iscsi_auto = true
      

    Это должно проверить информацию iBFT и соответствующим образом настроить сетевой интерфейс (ы) и цель (ы) iSCSI во время установки, а также настроить загрузку системы (initramfs) для этого, чтобы найти корневое устройство.

    Предупреждение
    Поддержка iBFT доступна в debian-installer в образах сетевой загрузки с 20.06.2019 и (ожидается) в образах ISO для версии 18.04.3 и новее.

    Перезагрузка на цель iSCSI

    Процедура зависит от вашей аппаратной платформы. В качестве примера вот как перезагрузить цель iSCSI с помощью iPXE

    .

      iPXE> DHCP
    
    Настройка (net0 52: 54: 00: a4: f2: a9) ....... ок
    
    iPXE> sanboot iscsi: 192.168.1.29 :::: iqn.2016-03.TrustyS-iscsitarget: storage.sys0
      

    Если процедура прошла успешно, на экране должно появиться меню Grub.

    Настройка общего ресурса iSCSI | TrueNAS Documentation Hub

    Практическое руководство по созданию общего ресурса iSCSI.