Top.Mail.Ru
? ?

Previous Entry | Next Entry

Начиная с версии на FreeBSD 9.3 разработчики определяют embedded установку как рекомендованную; full установка предназначена для продвинутого пользователя, способного справиться с возможными проблемами самостоятельно. Поэтому full вариант не планируется поддерживать на официальном форуме или поддерживать с ограничениями. Точно также в этом блоге, если явно не указано обратное, предполагается, что речь идёт от embedded установке.

Почему такие рекомендации? При старте embedded системы создаётся небольшой диск в памяти, куда копируется образ системы и тут же настраивается по параметрам, собранным в единственный xml конфигурационный файл. А затем производится загрузка с этого диска в памяти. Поэтому все последствия правки конфигурационных файлов (ручной или авто), весь установленный поверх коробочного софт (без специальных ухищрений) проживут только до перезагрузки. А после неё система снова в чистом рабочем состоянии. И это хорошо для рядового пользователя. Напортить что-то - трудно. Теперь немного подробнее.

У текущей версии nas4free есть 4 режима работы - LiveCD, LiveUSB, embeddeed и full.

1) LiveCD - загрузка с CD диска, она предназначен для ознакомления и установки. Но если в системе есть куда записать конфиг (флешка или, что раньше было актуально, дискета) и потом при рестарте его подхватить - то можно в этом режиме и работать. Хотя держать в NAS не используемый CD привод - это минус.

2) LiveUSB - точно так же, как LiveCD, но первоначальная загрузка с флешки, например для систем, где нет CD привода и временно подключать его нет резона. На саму флешку может быть сохранён конфиг. В этом случае получается очень похожий на embedded (см ниже) режим, но с важным недостатком. Для апгрeйда на новую версию (а они выходят часто) несколько сложнее апгерейда embedded установки.


3) Embedded - это основной режим установки, например я его и использую. Обычно ставится на USB флешку, CF-карту и тп. Скорость носителя не важна, требуется 2Гб можно больше, но пользы не будет. Можно поставить и на HDD, но смысла особого нет. При старте системы создаётся небольшой диск в памяти, куда копируется образ системы и тут же настраивается по параметрам, собранным в единственный xml конфигурационный файл. А затем производится загрузка с этого диска в памяти.

Достоинства
- Систему очень удобно разворачивать и восстанавливать – системную флешку можно записать на другой машине. Состояние системы собрано в одном текстовом файле. Его очень легко сохранять и, при необходимости, использовать для восстановления системы.
- Диск в памяти очень быстр, а системная флешка практически не изнашивается.
- Экономится SATA (IDE) порт, а в NAS их не в избытке.
- Легкое обновление версий из вебгуя. Загружаем из Сети образ, указываем его системе - она перзагружается уже на новой верии, но с сохранением всех настроек

Недостатки (которые обратная сторона достоинств :)
-  Почти любые изменения, внесённые в систему иначе, чем через веб интерфейс, теряются после перезагрузки. Частично разработчики решили проблему, предоставив в веб интерфейсе возможность сохранения множества параметров. Частично проблему можно обойти за счет применения трюков вроде объединения через unionfs папки диска в памяти и папки на реальном носителе и использования автоматически запускаемых командных скриптов. Более продвинутые пользователи используют виртуализацию, чтобы ставить в jail или отдельные виртуальные машины всё что угодно, хоть пару-тройку Windows. Но это требует знаний, сравнимых с необходимыми для развёртывания полной системы. А новичку правильнее считать, что в nas4free есть только те сервисы, что включены изначально, всё настраивается через вебгуй и добавлять ничего нельзя.
- Чуть больше потребность в памяти, практически незаметно на современных системах.

4) Full установка - это обычная установка на жёсткий диск. Можно и на флешку, но будет медленно и флешку за несколько месяцев сточит. Можно и на SSD, но особого смысла нет.

Достоинства
- Расширяемость, можно добавить чуть не любой софт для FreeBSD, можно настраивать конфиги как удобно - и всё переживёт перезагрузку

Недостатки - прямое продолжение достоинств.
- Нужен SATA порт на системный диск (и сам диск)
- Смена версии - это целое событие. UPD от 3 июля 2013 Тк мне с full установкой у меня опыта не так много, процитирую комменты к этому посту:
psvcrazy: "в последней версии nas4free реализовано обновление прошивки через веб-интерфейс", Виталий Шаев: "при обновлении с CD не заметил, что бы настойки терялись. В т.ч. и VirualBox со всеми машинами и настройками." Aganim North Lab : "Не все так просто. Хоть обновление системы работает, но если установлен дополнительный софт, который подменяет системные файлы, скажем php, то после обновления системы скорее всего нужно будет переустанавливать и установленные приложения. По крайней мере я сталкивался с таким поведением.
Посему правильное решение - устанавливать дополнительный софт в джейл.
Full версия полезна тогда, когда юзается машина с маленьким (до 2 ГБ) объемом ОЗУ
"


Так что я бы рекомендовал embedded вариант. Если кровь из носу надо расширять - вариантов много, читайте оглавление.

Comments

( 62 comments — Leave a comment )
psvcrazy
Jun. 22nd, 2013 08:38 am (UTC)
2 и 4 пункт нуждается в уточнении. в последней версии nas4free реализовано обновление прошивки через веб-интерфейс и все это канает без дополнительных танцев с бубном.
2gusia
Jun. 22nd, 2013 10:54 am (UTC)
Спасибо, написал UPD
Виталий Шаев
Jun. 22nd, 2013 08:51 am (UTC)
По поводу "- Смена версии - это целое событие. Надо загрузиться с CD/USB с новой версией, установить её, загрузиться на новой, а затем не забыть повторить все изменения установки и настройки, которые вы делали на прошлой системе."
при обновлении с CD не заметил, что бы настойки терялись. В т.ч. и VirualBox со всеми машинами и настройками.
psvcrazy
Jun. 22nd, 2013 09:04 am (UTC)
уже нет. система - настройки- обновление прошивки
(no subject) - 2gusia - Jun. 22nd, 2013 10:54 am (UTC) - Expand
Aganim North Lab
Jul. 3rd, 2013 09:11 am (UTC)
Как подсказывают в комментах камрады psvcrazy и Виталий Шаев, в текущей версии nas4free реализовано обновление прошивки через веб-интерфейс.

Не все так просто. Хоть обновление системы работает, но если установлен дополнительный софт, который подменяет системные файлы, скажем php, то после обновления системы скорее всего нужно будет переустанавливать и установленные приложения. По крайней мере я сталкивался с таким поведением.
Посему правильное решение - устанавливать дополнительный софт в джейл.
Full версия полезна тогда, когда юзается машина с маленьким (до 2 ГБ) объемом ОЗУ
2gusia
Jul. 3rd, 2013 09:26 am (UTC)
Спасибо. У меня было ощущение, что так и есть - но опыта не было. А у вас он есть. Поправил пост, дал цитаты.
(no subject) - Aganim North Lab - Jul. 3rd, 2013 09:51 am (UTC) - Expand
(no subject) - 2gusia - Sep. 24th, 2013 08:52 am (UTC) - Expand
(no subject) - Dean Kan - Sep. 23rd, 2013 10:49 pm (UTC) - Expand
(no subject) - 2gusia - Sep. 24th, 2013 08:46 am (UTC) - Expand
(no subject) - gans_spb - Sep. 28th, 2013 08:51 pm (UTC) - Expand
(no subject) - 2gusia - Sep. 28th, 2013 10:03 pm (UTC) - Expand
Dean Kan
Sep. 29th, 2013 02:36 pm (UTC)
Добавлю 5 копеек. Может кто не знает.

Еще один способ записи nas4free на флешку embedded версии.

Необходимые файлы:
архиватор - 7zip архиватор (http://www.7-zip.org/download.html)
программа для записи образов на флешку - Win32 Disk Imager
(http://sourceforge.net/projects/win32diskimager/)
embedded образ nas4free - NAS4Free-x64-embedded-9.1.0.1.847.img
(http://sourceforge.net/projects/nas4free/files/)

1) Разархивировать с помощью архиватора 7zip, img файл:
NAS4Free-x64-embedded-9.1.0.1.847.img
получиться вот такой файл: NAS4Free-x64-embedded-9.1.0.1.847
2) Вставить флешку в компьютер
3) Запустить Win32 Disk Imager
4) Выбрать в нем файл - NAS4Free-x64-embedded-9.1.0.1.847
(по умолчанию программа настроена на расширение img, поэтому внизу программы уберите это расширение и выбирайте папку куда вы разархивировали файл - NAS4Free-x64-embedded-9.1.0.1.847)
5) Нажимайте на запись и записывайте образ на флешку.

Все embedded nas4free на флешке готова!
Dean Kan
Sep. 30th, 2013 05:23 pm (UTC)
По вашему методу - embedded flashdrive...
Надо ли цеплять второй партишн (DATA) в флешке как рекомендует nas4free т.е. через webgui: disks-management и т.д.?
Что туда записывается и какова будет интесивность записи в данный раздел?
Спасибо.
borodulkin
Nov. 23rd, 2013 04:25 pm (UTC)
>Недостатки
- Почти любые изменения, внесённые в систему иначе, чем через веб интерфейс, теряются после перезагрузки.

Поясните пожалуйста о каких изменениях идет речь? Если я например создам папку на NAS с удаленного компа она после перезагрузки пропадет?
2gusia
Nov. 23rd, 2013 09:07 pm (UTC)
Нет конечно. Всё, что лежит на дисках - оно перезагрузку переживёт. Имеется в иду изменения в операционной системе. Например, если вы руками отредактируете конфигурационный файл самбы, то всё редактирование пропадёт после перезагрузки.

Edited at 2013-11-23 09:07 pm (UTC)
(no subject) - ksn_perm - Apr. 20th, 2014 06:04 am (UTC) - Expand
(no subject) - 2gusia - Apr. 20th, 2014 07:18 am (UTC) - Expand
Kirill Kvetkovsky
Jul. 2nd, 2014 02:02 pm (UTC)
Так все таки про выбор установки
Активно изучаю вопрос, Вам огромное спасибо за толковую информацию. Но есть вопросы. Задача стоит следующая: на базе старого компа бухгалтера (Celeron с 2Гб оперативки) сделать NAS без домашних нужд (Торрент, ДЛНА и прочее)для работы сетки из 10-15 машин. На нас будет: 1С база, почто (The Bat), помойка с офисными доками и прочее.
А вот собственно и вопросы:
1. Что в итоге ставить? FreeNAS или NAS4free? Первый я так разумею уже в 9-ом издании доступен. Я так и не смог вразумительно понять принципиальной разницы под мои задачи. Из возлагаемых задач - хранение инфы, раздача в сеть, ШИФРОВАНИЕ!!!!, резервное копирование и тд.
2. С 2ГБ оперативки как в итоге ставить full или embedded?
3. Так ли надо ZFS для таких задач? Или проще сделать софтовый RAID1 на стандартной ФС. Однако остается вопрос шифрования.
4. Как организуется шифрование а) При ZFS б) при обычной ФС. В связи с чем какую ОСЬ в итогу выбирать )))))
5. Как собственно организуется авторизация доступа к зашифрованным данным?

Идея в том чтобы на имеющемся железе отработать вопрос, оставить железо как резервный NAS на случай отказа по железу, собрать новый NAS на I5 с AES-NI с переносом системы и жестких дисков. Желаемый результат:
Основной NAS на производительном и новом железе
Запасной (Celeron), но настроенный NAS на случай отказа первого
Шифрование всего содержимого дисков NAS с работой на "лету".
Стабильная работа 10-15 машин с базами 1С
Резервное копирование на внешний HDD

Заранее благодарю!
2gusia
Jul. 3rd, 2014 08:01 am (UTC)
Re: Так все таки про выбор установки
Если честно, я не большой фанат использовать продукты (и софт и железо) домашнего назначения в бизнесе.

Если всё же в рамках заданного вопроса.

Я бы поставил какой-нибудь Linux (например Debian) И настроил по ssh. ZFS с 2 гигами памяти, да с шифрованием на этом железе да на 10+ пользователей... Не быстро очень будет. Так что ставьте либо программные зеркала (mdadm, gmirror и пр) либо железные зеркала (это не так дорого как RAID 5 и 6)

Почта - ещё один аргумент ставить не сборку а полную систему - как почтовый сервер взгромоздить на nas4free или freenas? Наверное, через jail - но будет ли жить - я не знаю...
Кстати, The Bat - виндовой почтовый клиент. Что как бы словами виндовой и клиент намекает, что на NAS он не вполне уместен - или я не понял вопрос.

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

Не исключено, что вам надо другое - но всё остальное много труднее реализовать, хотя невозможного нет. Пример - шифрование на стороне клиента и передача на сервер уже зашифрованной инфы. Или, в параноидальном варианте, промежуточный удалённый сервер (обычно сильно удалённый - на каймановых островах) стоит на пути трафика в обе стороны и без него ни клиент ни сервер друг друга не поймут. Каймановый сервер в любой момент может принять команду уйти в офлайн. (Примерно так логически работают VPN серверы)

Шифрование в ZFS есть только под родной соляркой, в продакшене она платная и дорогая.

whity777
Jan. 30th, 2015 09:06 pm (UTC)
Не обновляется
Почему-то отказывается обновляться через вэбгуй. Вот, что пишет в журнале: lighttpd[2135]: (request.c.1162) request-size too long: 479131116 -> 413
Как перевести? Что не так? Какой размер чего слишком большой?
2gusia
Jan. 30th, 2015 09:46 pm (UTC)
Re: Не обновляется
баг какой-то.

в любом случае на свежую версию обновление в вебгуе не возможно. Надо заново поставить вчистую и подтянуть конфиг.
Re: Не обновляется - whity777 - Jan. 30th, 2015 10:24 pm (UTC) - Expand
Re: Не обновляется - whity777 - Jan. 30th, 2015 11:02 pm (UTC) - Expand
Re: Не обновляется - 2gusia - Jan. 31st, 2015 01:27 am (UTC) - Expand
wolf197676
Feb. 11th, 2015 07:10 am (UTC)
Обновление nas4free
Такой вопрос про обновления хранилища. Стоит embedded обновлял все время через веб страницу. Сейчас не могу этого сделать пишет вот что:"Загрузочный раздел слишком мал. Вы должны сделать переустановку с LiveCD или LiveUSB, или изменить загрузочный раздел для da0s1a." Стоит на флешке размеров в 2 гига. Подкачка включена. Использую его как хранилище фильмов и просмотр с него через медиаплеер. Буду рад если поможете.
Заранее спасибо
С уважением Роман
vshaev
Feb. 11th, 2015 07:21 am (UTC)
Re: Обновление nas4free
У Вас видимо версия ниже 1310? Там вроде в этом случае из вебгуя не получится.
У меня 1310, но тоже при попытке обновления выдает ошибку:
Fatal error: Call to undefined function verify_xz_file() in /usr/local/www/system_firmware.php on line 267
Re: Обновление nas4free - wolf197676 - Feb. 11th, 2015 07:38 am (UTC) - Expand
Re: Обновление nas4free - wolf197676 - Feb. 11th, 2015 07:39 am (UTC) - Expand
Re: Обновление nas4free - 2gusia - Feb. 11th, 2015 06:46 pm (UTC) - Expand
Re: Обновление nas4free - 2gusia - Feb. 11th, 2015 07:32 pm (UTC) - Expand
Re: Обновление nas4free - 2gusia - Jul. 23rd, 2015 08:45 am (UTC) - Expand
Re: Обновление nas4free - 2gusia - Jul. 26th, 2015 01:59 pm (UTC) - Expand
s1r0ta
Aug. 19th, 2015 06:41 pm (UTC)
Предлагаю обновить топик. 10.2 мало для обновления при уставновленной 10.1 800 метров. Хорошо на флехе еще 500 метров оставалось. Уставнолю акронис, переразмечу и буду обновлть.
2gusia
Aug. 19th, 2015 08:37 pm (UTC)
Посмотрю - но я что-то не спешу на 10.2
пусть поточит аояма её...
Kulibin
Nov. 12th, 2015 08:22 pm (UTC)
Вопрос по установке!!!
Могу ли я установить систему на жесткий диск, скажем 320 Gb, и его же использовать как хранилище?. С флешкой для загрузки системы все понятно, а вот как быть с единственным ЖД на борту - ума не приложу. Спасибо!!!
2gusia
Nov. 13th, 2015 08:15 am (UTC)
Re: Вопрос по установке!!!
Да, можете. Причём я тоже советую embedded вариант инсталляции, хотя и возможен full, но он для продвинутого пользователя, который сам может искать не очевидные проблемы. Embedded будет чуть побыстрее, тк диск в памяти - много быстрее.

Стандартный инсталлятор способен нарезать раздел для системы, swap раздел (подкачка памяти на диске), а остальное отформатирует в UFS для использования под данные.

Вы можете либо смонтировать этот UFS раздел и пользовать, либо через командную строку создать на нём zfs файловую систему и использовать её.
Val
Feb. 19th, 2017 06:10 pm (UTC)
не бновляется чере web консоль
Версия 11.0.0.4(3800) через web не обновляется.
Скачал из меню обновленея прошивки новый образ,нажимаю Включить обновление прошивки и бесконечно крутится кружок ожидания.Приходится перезагружать кнопкой.Почему так?

Edited at 2017-02-19 06:12 pm (UTC)
2gusia
Feb. 19th, 2017 07:19 pm (UTC)
Re: не бновляется чере web консоль
не знаю, она бета для тестов zfsonroot
обычная - 3882. Но я пока сижу на 3460. Спокойно жду, пока все расширения обновят под php 7.1, на котором теперь 3882 (и сообщают о проблемах с расширениями)

Александр Провоторов
Mar. 2nd, 2017 11:58 am (UTC)
Зависает Gui
Добрый день.
Столкнулся с такой проблемой.
При настройке дисков и их форматировании не применяются изменения.
Инициализирую диски.
Создаю зеркало. Делаю Пул и на нем датасеты.
Хранилище так и не появляется.
Такая же беда с настройками samba.
После того как применяю изменения, они не применяются.
Перезагрузка сервера и веб гуи не помогает.
Только настройка конфигурации с нуля, что уже поднадоело.
2gusia
Mar. 2nd, 2017 01:03 pm (UTC)
Re: Зависает Gui
Трудно без исходных данных понять. Возможно - повредился конфиг, но это бывает очень редко. Попробуйте протестировать на старых версиях конфига, которые, надеюсь у вас где-то есть. Ещё несколько старых версий конфига есть на системной флешке.

Возможно дело связано с тем, что поехали номера дисков. Если так - начните с реимпорта дисковой конфигурации с железа. А затем синхронизация zfs
Денис Денисенко
Jan. 22nd, 2018 01:24 pm (UTC)
Настройка скорости сети на Nas4free
Подскажите пожалуйста как добиться от сервера под управление Nas4free системы, что бы сетевая карта работала на скорости 1 гигабит или хотя бы приближенной к ней? Упрямо не получается, хотя в настройках через вэб интерфейс и выставил необходимую скорость, тесты копирования показывают что скорость сетевого потока не превышает 100 мегабит. (в реальности даже 74-76). Что может быть?. На двух других компах сетевые тоже гигабитные, и общаются они между собой на скорости около 700-800 мегабит. а вот с Nas4free не в какую. Роутер поддерживает тоже нормально.
2gusia
Jan. 22nd, 2018 09:23 pm (UTC)
Re: Настройка скорости сети на Nas4free
марку сетевой карты (чипа) и выхлоп ifconfig покажите
wolf197676
Jan. 23rd, 2018 07:50 am (UTC)
День добрый!
У меня 2 сетевухи гигабитные в lagg соединены. Iperf показал вот такой результат:
[ 4] 0.00-10.00 sec 980 MBytes 822 Mbits/sec sender
[ 4] 0.00-10.00 sec 979 MBytes 821 Mbits/sec receiver
При этом сейчас идет скачивание файла. Хранилище используется для фильмотеки и затем просмотра по сети на медиаплеере. Но такие же результаты iperf показывает и при тесте, когда нет никакой сетевой активности. Материнка gigadyte GA-F2A85X-D3H с сетевой Realtek GbE (10/100/1000 Мбит), а вот вторую не помню к сожалению, но она тоже гигабитная.
Денис Денисенко
Jan. 23rd, 2018 07:57 am (UTC)
А соединение сетевух в lagg дает прирот скорости?
(no subject) - wolf197676 - Jan. 23rd, 2018 08:13 am (UTC) - Expand
(no subject) - 2gusia - Jan. 23rd, 2018 05:44 pm (UTC) - Expand
( 62 comments — Leave a comment )

Latest Month

March 2024
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Tags

Comments

Powered by LiveJournal.com