Freenas 10: Development Release: FreeNAS 10-BETA2 (DistroWatch.com News)

Содержание

10 причин, почему вы должны хранить свои данные на коробке FreeNAS

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

Люди довольно откровенны в этом вопросе, и с выбором там, некоторые, если не все, могут быть запутанными.

Изображение предоставлено Максимом Кабаковым через Shutterstock

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

Наименее гибким из вариантов будет магазин, купленный. Альтернативное сетевое хранилище

такие решения, как QNAP и Synology, могут быть проще в настройке. Однако связанные с ними издержки, а также ограниченная гибкость не совпадают с FreeNAS. Вот почему

1. FreeNAS бесплатно

Абсолютно лучшая цена за что-либо. Хотя его название происходит от базовой операционной системы, на которой он работает (FreeBSD), текущая стабильная версия FreeNAS 11 полностью функциональна и бесплатна! Как для людей в домашних условиях или в корпоративной среде. Ваш кошелек будет любить тебя за это.

2. Зрелая операционная система

Будучи субъективным словом, программное обеспечение должно соответствовать определенным критериям, чтобы оно считалось зрелым. FreeNAS берет свое начало с 2005 года и с тех пор была загружена более девяти миллионов раз! Развитие FreeNAS превратило ее в одну из самых безопасных, надежных, активно поддерживаемых и проверенных в мире операционных систем NAS, которые вы можете получить.

3. Переназначить старое оборудование

Знаете ли вы тот старый ПК, который находится в вашем гараже, от которого вы обещали избавиться столько, сколько сможете вспомнить? Почему бы не вдохнуть в него новую жизнь? FreeNAS будет работать практически на чем угодно.

Возможно, вы не сможете одновременно транслировать контент 4K на весь район. Но если вы хотите простой, безопасный файловый сервер и / или резервный сервер.

Изображение предоставлено: Матей Кастеллик через Shutterstock

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

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

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

6. Максимальный резервный и медиа сервер

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

FreeNAS имеет встроенную поддержку репликации, снимков и rsync, а также расширенную поддержку таких сервисов, как CrashPlan и даже Amazon S3. Есть Mac? Вы можете использовать свою коробку FreeNAS в качестве машины времени

родной! Будьте уверены, что ваши резервные копии, будь то локальные или облачные, на всех операционных системах более чем покрыты.

Если вы храните все свои медиафайлы на своем NAS, имеет смысл, чтобы ваш NAS предоставлял эти медиа для своей сети. Plex — одно из тех приложений, без которых вы не можете представить свою жизнь. После добавления Plex в вашу коробку FreeNAS он теперь превращает ваше решение для хранения данных корпоративного уровня в плохой медиа-сервер.

С поддержкой практически любого интеллектуального устройства с экраном или портом HDMI. PLEX заботится обо всех ваших медиа

: фильмы, телепередачи, домашнее видео, фотографии и аудио коллекции.

7. Виртуализация

С текущей версией FreeNAS (FreeNAS 11) поставляется гипервизор. Это означает, что вы можете раскрутить столько экземпляров Windows или Linux прямо на вашем сервере FreeNAS, сколько позволяет ваше оборудование. Это делает такие случаи, как тестирование новой операционной системы или создание крошечных виртуальных машин, которые имеют определенную цель, одним делом!

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

воспользоваться этими функциями.

8. Кому нужен шельф? Сделай это своим!

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

Кредит Фотографии: Творческий Уголок Фотографии через Shutterstock

Чувство выполненного долга за создание собственного устройства, которое является более экономичным, надежным и многофункциональным, вызывает привыкание!

9. Твердый рок, установить и забыть

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

В качестве альтернативы вы можете использовать встроенные уведомления для отправки вам электронного письма в случае сбоя одного из ваших дисков, и если вы не замените его в ближайшее время, вся ваша коллекция GIF-кошек будет потеряна!

10.

Сообщество потрясающе

Еще одним свидетельством зрелости программного обеспечения является активность его сообщества. Форум FreeNAS — это множество знаний не только о FreeNAS, но и многих экспертов в области безопасности, разработки программного обеспечения, анализа и даже людей, которые являются новичками в сообществе Linux.

принять участие в разговорах.

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

Вы на рынке для экономически эффективного NAS? Как вы в настоящее время храните свои данные? Вы используете другую операционную систему NAS? Дайте нам знать в комментариях ниже! Зайдите на freenas.org, чтобы получить вашу копию.

Кредиты изображений: phive / Shutterstock

FreeNAS 8 iSCSI — Vmstart.ru

Готовое решение для малого бизнеса StarWind Native SAN for Hyper-V. Отказоустойчивый кластер без покупки внешнего хранилища. 

Эта статья описывает создание сетевого iSCSI хранилища на базе FreeNAS с последующим подключением к гипервизору ESXi 5.0

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

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

 
1.  Первым делом создаем RAID из имеющихся у нас дисков. Файловая система должна быть ZFS. Если вы выберете UFS, то отдать раздел по iSCSI вы не сможете. Необходимо заметить, что для работы ZFS требуется большой объем оперативной памяти, лучше, если это будет 8 Гб. Если у вашего FreeNAS не будет хотя бы 4Гб, то начнутся проблемы с ZFS.
Storage –> Active Volumes –> Create Volume –> Add Volume
 


2. На созданном Raid Volume, создаем еще один раздел ZFS. Указываем название раздела, его размер (например, 100Gib) и уровень сжатия. В результате, получаем раздел FreeNAS1, который мы сможем отдать хостам ESXi по протоколу iSCSI. Storage  –> Active Volumes  –> Create ZFS Volume  –> Add ZFS Volume


3. Теперь можем приступить к настройке iSCSI службы. Если у вас RAID был создан на аппаратном контроллере, то первые два шага можно пропустить и сразу приступить к конфигурации iSCSI. Для этого переходим в раздел Services и жмем по изображению гаечного ключа напротив iSCSI выключателя, у нас открывается новая вкладка iSCSI.
 
4.  Здесь будет описана минимально необходимая настройка, которая будет работать без авторизации на всех IP адресах назначенных моему FreeNAS. Как вы поймете в процессе, настроек у этого сервиса в FreeNAS 8.1 больше чем у остальных. Нам нужно по очереди посетить 5 разделов во вкладке iSCSI.
 
5. iSCSI –> Portals –>  Add Portal . Создаем портал, который будет слушать все интерфейсы FreeNAS на порту 3260. Если это первый портал, то ему присваивается ID 1
 
6.  iSCSI –> Authorized Initiator  –>  Add Authorized Initiator . Создаем логический объект, который может быть использован для разделения доступа к LUN-ам. В нашем случае, он будет создан с номером ID 1, который не будет проверять инициатора и не будет проверять из какой сети происходит доступ, а будет пускать всех. Существует рекомендация о создании отдельной сети передачи данных между хостами ESXi и системами хранения данных, если такая сеть будет создана, то ее можно будет прописать здесь (Authorized network).
 

7. iSCSI –> Targets –> Add Target.  Добавляем iSCSI target, это «точка» подключения к нашей системе хранения по iSCSI, ее увидит Initiator, обратившись к СХД по TCP/IP на порт 3260.
 

8.  iSCSI –> Device Extents –> Add Extent  Добавляем логический объект, который дает имя созданному ранее разделу. Для тех, кто не создавал программный ZFS рейд, а использует аппаратный Raid контроллер, в меню Disk device будут видны готовые разделы отданные системе контроллером. Вообще, я рекомендую использовать именно аппаратные RAID.
 
 

9.  iSCSI -> Associated Target -> Add Extent to Target    Теперь пришло время выставить соответствие между созданными ранее Target и Extent, чтобы наш Хост ESXi обратившись к FreeNAS по имени Target попал бы на нужный нам Extent.В FreeNAS 7 все было проще, но сейчас тоже есть логика, ее нужно один раз понять и настройка больше не будет вызывать проблем.
 

10. Пришло время включить службу  Services -> iSCSIИз-за того, что у FreeNAS не всегда с первого раза включаются службы, лучше перезагрузиться. Цель – это добиться работы тумблера FreeNAS на вкл/выкл без ошибок. Если все в порядке, то идем дальше


11.  Подключаемся к нашему ESXi хосту через vCenter или напрямую, используя vSphere Client. Переходим в меню Configurations -> Storage Adapters. Если у вас ESXi 5 то iSCSI устройства вы не увидите, его сначала нужно включить (включается здесь же, справа вверху Add).


12.  Для того, чтобы наш хост увидел LUN на FreeNAS, как на картинке ниже, нужно прописать в настройках iSCSI Software Adapter. Для этого правой кнопкой мыши кликаем по адаптеру и выбираем Properties. Находим вкладку Dynamic Discovery -> Add, добавляем IP адрес нашего FreeNAS сервера, жмем ОК. Теперь, если вы все сделали правильно, то во вкладке Static Discovery автоматически появится путь к нашему Target, который мы презентовали ранее.


13. Теперь нужно добавить LUN в список хранилищ хоста, в процессе добавления он будет отформатирован (на выбор VMFS3 или VMFS5). Переходим в Configuration -> Storage -> Add Storage и проходим по всем пунктам мастера. Если вы пробовали настраивать NFS storage, то должны помнить, что к одному и тому же LUN могут получить доступ разные ESXi хосты, работающие без vCenter под бесплатными лицензиями. С iSCSI сделать подобного не получится, каждый бесплатный ESXi будет пытаться отформатировать LUN перед подключением.Само собой, vCenter решает эту проблему. Если денег на покупку лицензий очень мало, то можно взять самый недорогой пакет Essentials Kit (700$) и 3 хоста будут видеть общие луны.


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

10 причин, почему вы должны хранить свои данные на коробке FreeNAS

Ваши данные бесценны и строго конфиденциальны. Но какой компании вы должны доверить свои конфиденциальные данные? Какой уровень оплаты вы должны сдать свои с трудом заработанные деньги? Может быть, вы хотите получить доступ к вашим медиа на всех ваших устройствах в любой точке мира?

Люди довольно откровенны в этом вопросе, и с выбором там, некоторые, если не все, могут быть запутанными.

Изображение предоставлено Максимом Кабаку через Shutterstock

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

Наименее гибким из вариантов будет магазин, купленный. Альтернативные решения для сетевого хранения, такие как QNAP и Synology, могут быть проще в настройке. Однако затраты, связанные с ними, наряду с ограниченной гибкостью, не совпадают с FreeNAS. Вот почему

1. FreeNAS бесплатно

Абсолютно лучшая цена за что-либо. Хотя его название происходит от базовой операционной системы, на которой он работает (FreeBSD), текущая стабильная версия FreeNAS 11 полностью функциональна и бесплатна! Как для людей в домашних условиях или в корпоративной среде. Ваш кошелек будет любить тебя за это.

2. Зрелая операционная система

Будучи субъективным словом, программное обеспечение должно соответствовать определенным критериям, чтобы считаться зрелым. FreeNAS берет свое начало с 2005 года и с тех пор была загружена более девяти миллионов раз! Эволюция FreeNAS превратила ее в одну из самых безопасных, надежных, активно поддерживаемых и проверенных в мире операционных систем NAS, которые вы можете получить.

3. Переназначить старое оборудование

Знаете ли вы тот старый ПК, который находится в вашем гараже, от которого вы обещали избавиться столько, сколько сможете вспомнить? Почему бы не вдохнуть в него новую жизнь? FreeNAS будет работать практически на чем угодно. Возможно, вы не сможете одновременно транслировать контент 4K на весь район. Но если вы хотели простой, безопасный файловый сервер и / или резервный сервер.

Изображение предоставлено Matej Kastellic через Shutterstock

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

4. Хранение класса предприятия

В этот момент вы можете спросить: «Но, очевидно, мне нужен дорогой RAID-контроллер для этого уровня хранилища?» Абсолютно, безусловно, нет!

FreeNAS использует файловую систему ZFS, которая не страдает от большинства, если не от всех проблем или ограничений, которые имеют устаревшие файловые системы и аппаратные RAID-контроллеры. Даже в том случае, если ваша материнская плата умрет, вы сможете подключить свои диски к другой машине с FreeNAS и импортировать тома.

Существуют опции ZFS для создания чередующихся дисков, зеркальных дисков и даже дискового массива с двумя дисками четности. Это означает, что вашему массиву придется терпеть три отказа дисков, прежде чем произойдет катастрофический сбой. Гибкость, которую предлагает FreeNAS в сочетании с реализацией ZFS, делает возможной настройку от дома до корпоративного уровня. Я уже говорил, что нет ограничений на объем памяти, который вы можете добавить?

5. Безопасный и частный персональный облачный магазин

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

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

6. Максимальный резервный и медиа сервер

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

FreeNAS имеет встроенную поддержку репликации, снимков и rsync, а также расширенную поддержку таких сервисов, как CrashPlan и даже Amazon S3. Есть Mac? Вы можете использовать свой ящик FreeNAS в качестве машины времени. изначально! Будьте уверены, что ваши резервные копии, будь то локальные или облачные, на всех операционных системах более чем покрыты.

Если вы храните все свои медиафайлы на своем NAS, имеет смысл, чтобы ваш NAS предоставлял эти медиа для своей сети. Plex — одно из тех приложений, без которых вы не можете представить свою жизнь. После добавления Plex в вашу коробку FreeNAS он теперь превращает ваше решение для хранения данных корпоративного уровня в плохой медиа-сервер. С поддержкой практически любого смарт-устройства с экраном или портом HDMI. PLEX позаботится обо всех ваших носителях. : фильмы, телешоу, домашнее видео, фотографии и аудио коллекции.

7. Виртуализация

С текущей версией FreeNAS (FreeNAS 11) поставляется гипервизор. Это означает, что вы можете запустить столько экземпляров Windows или Linux прямо на вашем сервере FreeNAS, сколько позволяет ваше оборудование. Это делает такие случаи, как тестирование новой операционной системы или создание крошечных виртуальных машин, которые имеют определенную цель, одним делом!

Сотрудники FreeNAS также объявили, что Docker будет поддерживаться в следующем выпуске, который открывает вашу коробку FreeNAS для ведущей в мире платформы программного контейнера. Убедитесь, что ваше оборудование поддерживает виртуализацию. чтобы воспользоваться этими функциями.

8. Кому нужен шельф? Сделай это своим!

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

Кредит Фотографии: Творческий Уголок Фотографии через Shutterstock

Чувство выполненного долга за создание собственного устройства, которое является более экономичным, надежным и многофункциональным, вызывает привыкание!

9. Твердый рок, установить и забыть

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

В качестве альтернативы вы можете использовать встроенные уведомления, чтобы отправить вам электронное письмо в случае сбоя одного из ваших дисков, и если вы не замените его в ближайшее время, вся ваша коллекция кошек GIF будет потеряна!

10. Сообщество удивительно

Еще один показатель зрелости программного обеспечения — активность его сообщества. Форум FreeNAS — это множество знаний не только о FreeNAS, но и многих экспертов в области безопасности, разработки программного обеспечения, анализа и даже людей, которые являются новичками в сообществе Linux. принять участие в разговорах.

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

Вы на рынке для экономически эффективного NAS? Как вы в настоящее время храните свои данные? Вы используете другую операционную систему NAS? Дайте нам знать в комментариях ниже! Зайдите на freenas.org, чтобы получить вашу копию.

Кредиты изображений: phive / Shutterstock

Переход от FreeNAS к Windows 10

443

Chris Rogers

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

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

  • Я потратил более 3 дней, копируя все данные с дисков ZFS на внешние USB-диски NTFS ( диски с ZFS не читаются в Windows 10 — еще одна ошибка )
  • Я вытер все файлы с дисков ZFS. Диски по-прежнему в формате ZFS, но в них нет файлов, кроме основного, на котором есть пустая папка с именем «jails», которую нельзя удалить.
  • Я создал установочный диск Windows на отдельном USB-накопителе на загрузочном USB-накопителе FreeNAS с помощью Microsoft Windows 10 Media Creation Tool на моем ноутбуке с Windows 10
  • У меня вставлена ​​флешка в компьютер FreeNAS

Теперь, когда я включаю компьютер, после того, как он попытался пройти процесс загрузки, он говорит: «Это диск с данными NAS, и я не могу загрузить систему. Система остановлена»

Я посмотрел в настройках BIOS и ничего не могу найти в настройках загрузки для загрузки с USB-накопителя, но вставка загрузочной флешки FreeNAS USB работает — компьютер загружается как сервер FreeNAS, и BIOS показывает USB-флешку в том HDD Group Boot Priorityвиде, в котором Generic Flash Diskона не отображается, когда USB-флешка Windows 10 вставлена.

Если это помогает, то материнская плата — MS-7613 Ver 1.1

Как я могу получить установочный USB для Windows 10 для загрузки?

Как установить статический IP-адрес на FreeNAS — Сеть без проблем

FreeNAS автоматически назначает динамический IP-адрес во время установки. Однако, поскольку это сервер, который обменивается файлами и другими службами с локальной сетью, вместо него рекомендуется использовать статический IP-адрес.

Если вы не назначите статический IP-адрес, сервисы, которые FreeNAS предоставляет другим устройствам, в конечном итоге перестанут работать. Это связано с тем, что по умолчанию подключенные устройства используют динамические IP-адреса, назначенные сервером DHCP (обычно вашим маршрутизатором), которые могут измениться, как только вы перезапустите сервер или после истечения срока действия динамически назначенной конфигурации.

В этом руководстве вы узнаете, как настроить статический IP-адрес в FreeNAS версии 11.2 или выше. (Вы можете использовать эти шаги для установки статического IP в Windows 10.)

Как назначить статический IP-адрес с помощью консоли FreeNAS

Используйте эти шаги для установки статического IP-адреса на FreeNAS с помощью консоли:

  1. Откройте консоль FreeNAS.
  2. Введите вариант 1 и нажмите Enter.
  3. Введите опцию 1, чтобы выбрать сетевой адаптер, и нажмите Enter.
  4. Введите n, чтобы пропустить удаление текущих настроек, и нажмите Enter.
  5. Введите n, чтобы пропустить настройку DHCP, и нажмите Enter.
  6. Введите y, чтобы установить новую конфигурацию IPv4, и нажмите Enter.
  7. Введите имя интерфейса (например, em0) и нажмите Enter.
  8. Введите новый статический IP-адрес (например, 10.1.2.158) для сервера FreeNAS и нажмите Enter.

    Совет: убедитесь, что на вашем сервере статический IP-адрес соответствует конфигурации вашей сети. Например, обычно домашние сети и сети малого бизнеса используют схему адресации 192.168.1.x.

  9. Введите адрес маски подсети сети (например, 255.255.255.0) и нажмите Enter.

    Совет. На вашем сервере убедитесь, что адрес маски сети соответствует конфигурации вашей сети. Обычно вы можете найти эту информацию на своем маршрутизаторе или запросить конфигурацию IP-адреса вашего компьютера с Windows 10 с помощью команды ipconfig.

  10. Введите n, чтобы пропустить настройку статической конфигурации IPv6, и нажмите Enter.

Выполнив эти шаги, вы можете подключиться к серверу FreeNAS, используя новый статический IP-адрес.

Как назначить статический IP-адрес с помощью веб-интерфейса FreeNAS

Используйте эти шаги для установки статического IP-адреса во FreeNAS с помощью веб-интерфейса:

  1. Откройте FreeNAS в вашем веб-браузере.
  2. Войдите в свой корневой аккаунт.
  3. Нажмите на Сеть на левой панели.
  4. Нажмите на interfaces.
  5. Нажмите кнопку настроек (трехточечная) рядом с активным сетевым интерфейсом и выберите параметр «Изменить».
  6. В поле «Имя интерфейса» введите описательное имя для интерфейса. Например, em0.
  7. Очистите параметр DHCP.
  8. В поле «Адрес IPv4» укажите статический IP-адрес, который соответствует вашей сети вне области DHCP. Например, 10.1.2.158.
  9. Используйте раскрывающееся меню «IPv4 Netmask» и выберите маску подсети. Например, 24, если сеть «255.255.255.0». Обычно вы можете найти эту информацию на своем маршрутизаторе или запросить конфигурацию IP-адреса вашего компьютера с Windows 10.
  10. Нажмите кнопку Сохранить.
  11. Проверьте опцию подтверждения.
  12. Нажмите кнопку ОК.

После выполнения этих шагов обязательно обновите веб-интерфейс FreeNAS, используя новый статический IP-адрес.

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

FreeBSD — FreeBSD — qaz.wiki

Бесплатная Unix-подобная операционная система

FreeBSD
Разработчик Проект FreeBSD
Семейство ОС Unix-подобный
Рабочее состояние Текущий
Исходная модель Открытый источник
Первый выпуск 1 ноября 1993 г ​​. ; 27 лет назад  ( 1993-11-01 )
Последний релиз 12,2 (27 октября 2020 г . ; 5 месяцев назад ) [±] 11,4 (16 июня 2020 г . ; 9 месяцев назад ) [±]  ( 2020-10-27 )
 ( 2020-06-16 )
Последний предварительный просмотр 13.0-R (13 апреля 2021 г . ; 1 день назад ) [±]  ( 2021-04-13 )
Репозиторий
Маркетинговая цель Серверы , рабочие станции , встроенные системы , сетевые брандмауэры
Менеджер пакетов упак.
Платформы x86-64 , ARM64 , ARM32 , IA-32 , MIPS , PowerPC , RISC-V , 64-битный SPARC
Тип ядра Монолитное ядро
Userland BSD
Пользовательский интерфейс по умолчанию Оболочка Unix
Лицензия FreeBSD License , FreeBSD Documentation License
Официальный веб-сайт www .freebsd .org

FreeBSD — это бесплатная Unix-подобная операционная система с открытым исходным кодом, происходящая от Berkeley Software Distribution (BSD), основанной на Research Unix . Первая версия FreeBSD была выпущена в 1993 году. В 2005 году FreeBSD была самой популярной операционной системой BSD с открытым исходным кодом, на которую приходилось более трех четвертей всех установленных просто, лицензированных систем BSD.

FreeBSD имеет сходство с Linux с двумя основными различиями в области применения и лицензировании: FreeBSD поддерживает полную систему, т. Е. Проект предоставляет ядро , драйверы устройств , служебные программы пользовательского уровня и документацию , в отличие от Linux, поставляющего только ядро ​​и драйверы и полагаясь на него. о сторонних для системного ПО; а исходный код FreeBSD обычно выпускается под разрешающей лицензией BSD , в отличие от GPL с авторским левом, используемой Linux.

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

Большая часть кодовой базы FreeBSD стала неотъемлемой частью других операционных систем, таких как Darwin (основа для macOS , iOS , iPadOS , watchOS и tvOS ), TrueNAS ( операционная система NAS / SAN с открытым исходным кодом ) и системное программное обеспечение для на PlayStation 3 и PlayStation 4 игровых консолей.

История

Задний план

В 1974 году профессор Боб Фабри из Калифорнийского университета в Беркли приобрел лицензию на исходный код Unix у AT&T . При поддержке DARPA группа Computer Systems Research Group начала модифицировать и улучшать AT&T Research Unix. Они назвали эту модифицированную версию «Berkeley Unix» или « Berkeley Software Distribution » (BSD), в которой реализованы такие функции, как TCP / IP , виртуальная память и быстрая файловая система Berkeley . Проект BSD был основан в 1976 году Биллом Джоем . Но поскольку BSD содержал код от AT&T Unix, все получатели должны были сначала получить лицензию от AT&T, чтобы использовать BSD.

В июне 1989 года была выпущена «Networking Release 1» или просто Net-1 — первая общедоступная версия BSD. После выпуска Net-1 Кейт Бостик , разработчик BSD, предложил заменить весь код AT&T свободно распространяемым кодом под исходной лицензией BSD . Началась работа по замене кода AT&T, и через 18 месяцев большая часть кода AT&T была заменена. Однако в ядре осталось шесть файлов, содержащих код AT&T. Разработчики BSD решили выпустить «Networking Release 2» (Net-2) без этих шести файлов. Net-2 был выпущен в 1991 году.

Рождение FreeBSD

В 1992 году, через несколько месяцев после выпуска Net-2, Уильям Джолитц и Линн Джолитц написали замены для шести файлов AT&T, перенесли BSD на микропроцессоры на базе Intel 80386 и назвали свою новую операционную систему 386BSD . Они выпустили 386BSD через анонимный FTP-сервер. Процесс разработки 386BSD был медленным, и после периода забвения группа пользователей 386BSD решила самостоятельно разветвляться и создать FreeBSD, чтобы поддерживать операционную систему в актуальном состоянии. 19 июня 1993 года для проекта было выбрано название FreeBSD. Первая версия FreeBSD была выпущена в ноябре 1993 года.

В первые дни создания проекта компания Walnut Creek CDROM по предложению двух разработчиков FreeBSD согласилась выпустить операционную систему на CD-ROM . В дополнение к этому, компания использовала Jordan Hubbard и Дэвид Гринмэн, побежал FreeBSD на своих серверах, авторами FreeBSD конференций и опубликованных FreeBSD-связанных книг, в том числе The Complete FreeBSD по Greg Lehey . К 1997 году FreeBSD была «самым успешным продуктом Walnut Creek». Позже компания переименовалась в The FreeBSD Mall, а затем в iXsystems .

Сегодня FreeBSD используется многими ИТ-компаниями, такими как IBM , Nokia , Juniper Networks и NetApp, для создания своих продуктов. Некоторые части Apple , «s Mac OS X операционной системы основаны на FreeBSD. PlayStation 3 , операционная система также заимствует определенные компоненты из FreeBSD, в то время как PlayStation 4 операционная система является производным от FreeBSD 9. Netflix , WhatsApp и FlightAware также примеры большой, успешные и в значительной степени ориентированные на сетевые компании , которые под управлением FreeBSD.

Иск

386BSD и FreeBSD были производными от выпусков BSD. В январе 1992 года Berkeley Software Design Inc. (BSDi) начала выпускать BSD / 386 , позже названную BSD / OS, операционную систему, аналогичную FreeBSD и основанную на 4.3BSD Net / 2. AT&T подала иск против BSDi и заявила о распространении исходного кода AT&T в нарушение лицензионных соглашений. Иск был урегулирован во внесудебном порядке, и не все точные условия были оглашены. Единственное, что стало достоянием общественности, это то, что BSDi перенесет свою базу исходных текстов на более новые исходные коды 4.4BSD-Lite2. Хотя они и не участвовали в судебном разбирательстве, FreeBSD было предложено также перейти на 4.4BSD-Lite2. FreeBSD 2.0, выпущенная в ноябре 1994 года, была первой версией FreeBSD без кода от AT&T.

Функции

Запуск FreeBSD 9.1 с приглашением входа в консоль

Сценарии использования

FreeBSD содержит значительный набор серверного программного обеспечения в базовой системе и коллекцию портов, что позволяет настраивать FreeBSD и использовать ее в качестве почтового сервера , веб-сервера , брандмауэра , FTP-сервера , DNS-сервера и маршрутизатора , а также других приложений.

FreeBSD можно установить на обычный настольный компьютер или ноутбук. Система X Window не устанавливается по умолчанию, но доступна в коллекции портов FreeBSD . Wayland (протокол сервера отображения) также доступен для FreeBSD (неофициально поддерживается). Для FreeBSD также доступен ряд окружений рабочего стола, таких как GNOME , KDE и Xfce , а также облегченные оконные менеджеры, такие как Openbox , Fluxbox и dwm , bspwm . Начиная с FreeBSD 12, поддержка современного графического стека доступна через drm-kmod. Поддерживается большое количество беспроводных адаптеров.

Хотя FreeBSD явно ориентирован на платформы x86-32 и x86-64 , FreeBSD также в меньшей степени поддерживает другие, такие как ARM , PowerPC и MIPS .

Сети

Стек TCP / IP FreeBSD основан на реализации TCP / IP 4.2BSD, которая внесла большой вклад в широкое распространение этих протоколов. FreeBSD также поддерживает IPv6 , SCTP , IPSec и беспроводные сети ( Wi-Fi ). Стеки IPv6 и IPSec были взяты из проекта KAME . До версии 11.0 FreeBSD поддерживала протоколы IPX и AppleTalk , но они считаются старыми и сейчас от них отказались.

Начиная с FreeBSD 5.4, поддержка Common Address Redundancy Protocol (CARP) была импортирована из проекта OpenBSD . CARP позволяет нескольким узлам совместно использовать набор IP-адресов. Таким образом, если один из узлов выходит из строя, другие узлы все еще могут обслуживать запросы.

Место хранения

FreeBSD имеет несколько уникальных функций, связанных с хранением. Мягкие обновления могут защитить целостность файловой системы UFS (широко используемой в BSD) в случае сбоя системы. Моментальные снимки файловой системы позволяют эффективно создавать образ файловой системы UFS в определенный момент времени. Моментальные снимки обеспечивают надежное резервное копирование активной файловой системы. GEOM является модульной основой , которая обеспечивает RAID (уровни 0, 1, 3 в настоящее время), полное шифрование диска , журнальный , конкатенация, кэширование, а также доступ к сети спинок хранения. GEOM позволяет строить сложные решения для хранения, объединяющие («сцепляющие») эти механизмы. FreeBSD предоставляет две структуры для шифрования данных: GBDE и Geli . И GBDE, и Geli работают на уровне дисков. GBDE был написан Полом-Хеннингом Кампом и распространяется по лицензии BSD, состоящей из двух пунктов . Geli — это альтернатива GBDE, написанная Павлом Якубом Давидеком и впервые появившаяся во FreeBSD 6.0.

Начиная с версии 7.0 FreeBSD поддерживает файловую систему ZFS . ZFS ранее была файловой системой с открытым исходным кодом, которая была впервые разработана Sun Microsystems , но когда Oracle приобрела Sun, ZFS стала проприетарным продуктом. Однако проект FreeBSD все еще развивается и совершенствует свою реализацию ZFS с помощью проекта OpenZFS .

Безопасность

FreeBSD предоставляет несколько функций, связанных с безопасностью, включая списки контроля доступа (ACL), аудит событий безопасности, расширенные атрибуты файловой системы, обязательный контроль доступа (MAC) и детальные возможности . Эти улучшения безопасности были разработаны проектом TrustedBSD . Проект был основан Робертом Уотсоном с целью реализации концепций Общих критериев оценки безопасности информационных технологий и Оранжевой книги . Этот проект продолжается, и многие его расширения интегрированы во FreeBSD. Проект поддерживается множеством организаций, включая DARPA, NSA, Network Associates Laboratories, Safeport Network Services, Пенсильванский университет, Yahoo !, McAfee Research, SPARTA, Apple Computer, nCircle Network Security, Google, Кембриджский университет. Компьютерная лаборатория и другие.

Проект также портировали АНБ «s ФЛЯГА реализации / TE от SELinux для FreeBSD. Другая работа включает разработку OpenBSM , реализации с открытым исходным кодом API базового модуля безопасности (BSM) Sun и формата файла журнала аудита, который поддерживает обширную систему аудита безопасности. Он был доставлен как часть FreeBSD 6.2. Другая инфраструктурная работа во FreeBSD, выполняемая в рамках проекта TrustedBSD, включала GEOM и OpenPAM.

Большинство компонентов проекта TrustedBSD в конечном итоге превращаются в основные исходные коды FreeBSD. Кроме того, многие функции, когда они полностью сформированы, находят свое применение в других операционных системах. Например, OpenPAM был принят в NetBSD . Кроме того, Apple адаптировала платформу MAC TrustedBSD для macOS .

FreeBSD поставляется с тремя различными пакетами межсетевого экрана: IPFW , pf и IPFilter . IPFW — это собственный брандмауэр FreeBSD. pf был взят из OpenBSD, а IPFilter был перенесен на FreeBSD Дарреном Ридом.

Программа OpenSSH, взятая из OpenBSD, была включена в установку по умолчанию. OpenSSH — это бесплатная реализация протокола SSH, заменяющая telnet . В отличие от telnet, OpenSSH шифрует всю информацию (включая имена пользователей и пароли).

В ноябре 2012 года группа безопасности FreeBSD объявила, что хакеры получили несанкционированный доступ к двум серверам проекта. Эти серверы были немедленно отключены. Дополнительные исследования показали, что первый несанкционированный доступ хакеров произошел 19 сентября. Очевидно, хакеры получили доступ к этим серверам, украв ключи SSH у одного из разработчиков, а не воспользовавшись ошибкой в ​​самой операционной системе. Эти два взломанных сервера были частью инфраструктуры, используемой для создания пакетов стороннего программного обеспечения. Группа безопасности FreeBSD проверила целостность бинарных пакетов и объявила, что в бинарные пакеты не было внесено никаких несанкционированных изменений, но они заявили, что не могут гарантировать целостность пакетов, которые были загружены в период с 19 сентября по 11 ноября.

Портативность

FreeBSD была перенесена на множество архитектур с набором команд . Проект FreeBSD разбивает архитектуры на уровни, которые характеризуют уровень предоставляемой поддержки. Архитектуры уровня 1 являются зрелыми и полностью поддерживаются, например, это единственный уровень, «поддерживаемый сотрудником безопасности». Архитектуры уровня 3 являются экспериментальными или больше не находятся в стадии активной разработки, а архитектуры уровня 4 (больше) не имеют (больше) поддержки вообще.

По состоянию на март 2021 года FreeBSD была перенесена на следующие архитектуры:

Архитектура Уровень поддержки Заметки
x86-64 1-го уровня именуется «amd64»
x86 (IA-32) Уровень 1 (уровень 2 в 13. x) именуется «i386»
64-битная ARM 1-го уровня
32-битная ARM 2 уровень
MIPS 2 уровень
32-битный и 64-битный PowerPC 2 уровень
64-битный SPARC Уровень 2 (уровень 4 в 13.x) только 64-битная (V9) архитектура
64-битный RISC-V Уровень 3 (уровень 2 в 13.x) по состоянию на 12-РЕЛИЗ
NEC PC-9801 Уровень 4 (уровень 2 в 11.x) обозначается как «pc98», поддержка удалена в 12-CURRENT
IA-64 (был уровень 3) не поддерживается с 11.0
DEC Alpha (был уровень 4) поддержка прекращена в 7.0

Поддержка 32-битной ARM (включая OTG) и MIPS в основном нацелена на встроенные системы ( ARM64 также нацелена на серверы), однако FreeBSD / ARM работает на ряде одноплатных компьютеров , включая BeagleBone Black , Raspberry Pi и Wandboard. .

Совместимость оборудования

Поддерживаемые устройства перечислены в Примечаниях к оборудованию FreeBSD 12.1-RELEASE. Документ описывает устройства, которые, как известно, в настоящее время поддерживаются FreeBSD. Могут работать и другие конфигурации, но они просто еще не тестировались. Примерные автоматически извлеченные списки поддерживаемых идентификаторов устройств доступны в стороннем репозитории.

В 2020 году был представлен новый проект по автоматическому сбору информации о протестированных конфигурациях оборудования.

Стороннее программное обеспечение

FreeBSD 12 с bspwm на Dell Precision

FreeBSD имеет репозиторий программного обеспечения, содержащий более 30 000 приложений, разработанных третьими сторонами. Примеры включают: оконные системы , веб-браузеры , почтовые клиенты , офисные пакеты и т. Д. Как правило, сам проект не занимается разработкой этого программного обеспечения, а занимается только фреймворком, позволяющим устанавливать эти программы, который известен как коллекция портов. Приложения могут быть скомпилированы из исходного кода («порты»), если это позволяют условия их лицензирования, или загружены в виде предварительно скомпилированных двоичных файлов («пакеты»). Коллекция портов поддерживает текущую и стабильную ветки FreeBSD. Старые выпуски не поддерживаются и могут работать, а могут и некорректно работать с современной коллекцией портов.

Порты используют Makefile для автоматической загрузки исходного кода нужного приложения из локального или удаленного репозитория , распаковки его в системе, применения к нему исправлений и компиляции. В зависимости от размера исходного кода компиляция может занять много времени, но она дает пользователю больше контроля над процессом и его результатом. У большинства портов также есть аналоги пакетов (т. Е. Предварительно скомпилированные двоичные файлы), что дает пользователю выбор. Хотя этот метод быстрее, у пользователя меньше возможностей для настройки.

FreeBSD версии 10.0 представила пакетный менеджер pkg как замену ранее использовавшимся пакетным инструментам. Функционально он похож на apt и yum в дистрибутивах Linux . Он позволяет устанавливать, обновлять и удалять как порты, так и пакеты. Помимо pkg, PackageKit также может использоваться для доступа к коллекции портов.

Тюрьмы

Впервые представленные в FreeBSD версии 4, тюрьмы — это механизм безопасности и реализация виртуализации на уровне операционной системы, которая позволяет пользователю запускать несколько экземпляров гостевой операционной системы поверх хоста FreeBSD. Это улучшенная версия традиционного механизма chroot . Процесс, работающий в такой тюрьме, не может получить доступ к ресурсам за ее пределами. У каждой тюрьмы есть собственное имя хоста и IP-адрес . Одновременно можно запускать несколько джейлов, но ядро ​​является общим для всех. Следовательно, внутри тюрьмы можно запускать только программное обеспечение, поддерживаемое ядром FreeBSD.

Виртуализация

bhyve , новое решение для виртуализации, было представлено во FreeBSD 10.0. bhyve позволяет пользователю одновременно запускать несколько гостевых операционных систем (FreeBSD, OpenBSD , Linux и Microsoft Windows ). Планируются и другие операционные системы, такие как Illumos . bhyve был написан Нилом Нату и Питером Греханом и впервые был анонсирован на конференции BSDCan 2011 года. Основное различие между тюрьмами bhyve и FreeBSD заключается в том, что тюрьмы представляют собой виртуализацию на уровне операционной системы и поэтому ограничиваются только гостевыми приложениями FreeBSD; но bhyve — это гипервизор типа 2 и не ограничивается только гостевыми приложениями FreeBSD. Для сравнения, технология bhyve похожа на KVM, тогда как тюрьмы ближе к контейнерам LXC или зонам Solaris . Инстансы Amazon EC2 AMI также поддерживаются через amazon-ssm-agent

Начиная с FreeBSD 11.0, поддерживается запуск в качестве привилегированного домена Dom0 для гипервизора Xen type 1. Поддержка работы как DomU (гостевая) доступна начиная с FreeBSD 8.0.

VirtualBox (без пакета расширений с закрытым исходным кодом ) и QEMU доступны во FreeBSD.

Уровни совместимости ОС

Большая часть программного обеспечения, работающего в Linux, может работать во FreeBSD с использованием дополнительного встроенного уровня совместимости . Следовательно, большинство двоичных файлов Linux можно запускать на FreeBSD, включая некоторые проприетарные приложения, распространяемые только в двоичной форме. Этот уровень совместимости не является эмуляцией ; Интерфейс системного вызова Linux реализован в ядре FreeBSD, и, следовательно, исполняемые образы и разделяемые библиотеки Linux обрабатываются так же, как собственные исполняемые образы и разделяемые библиотеки FreeBSD. Кроме того, FreeBSD предоставляет уровни совместимости для нескольких других Unix-подобных операционных систем , помимо Linux, таких как BSD / OS и SVR4 , однако пользователи чаще компилируют эти программы непосредственно во FreeBSD.

При запуске двоичных файлов Linux не было замечено заметного снижения производительности по сравнению с собственными программами FreeBSD, а в некоторых случаях они могут работать даже более плавно, чем в Linux. Однако этот уровень не является полностью бесшовным, и некоторые двоичные файлы Linux непригодны или могут использоваться только частично во FreeBSD. Системные вызовы поддерживаются до версии 2.6.18, доступной начиная с FreeBSD 7.0 . Начиная с версии 10.3, FreeBSD может запускать 64-битные двоичные файлы Linux.

FreeBSD реализовала ряд встроенных в Microsoft Windows интерфейсов ядра NDIS, позволяющих FreeBSD запускать (в противном случае) сетевые драйверы только для Windows.

Уровень совместимости Wine , который позволяет запускать многие приложения Windows, особенно игры, без (лицензионной) копии Microsoft Windows , доступен для FreeBSD.

Ядро

Ядро FreeBSD обеспечивает поддержку некоторых важных задач, таких как управление процессами, обмен данными, загрузка и файловые системы. FreeBSD имеет монолитное ядро с модульной конструкцией. Различные части ядра, такие как драйверы, спроектированы как модули. Пользователь может загружать и выгружать эти модули в любое время. ULE — это планировщик по умолчанию во FreeBSD, начиная с версии 7.1, он поддерживает SMP и SMT . Ядро FreeBSD также имеет масштабируемый интерфейс уведомления о событиях, называемый kqueue . Он был перенесен на другие производные от BSD, такие как OpenBSD и NetBSD . Ядро резьба была введена в FreeBSD 5.0, с использованием М: модели N потоковой . Эта модель хорошо работает в теории, но ее сложно реализовать, и немногие операционные системы ее поддерживают. Хотя реализация этой модели во FreeBSD работала, она не работала хорошо, поэтому начиная с версии 7.0 FreeBSD начала использовать модель потоковой передачи 1: 1 , называемую libthr.

Документация и поддержка

Документация FreeBSD состоит из справочников, страниц руководства, архивов списков рассылки, часто задаваемых вопросов и множества статей, которые в основном поддерживаются Проектом документации FreeBSD. Документация FreeBSD переведена на несколько языков. Вся официальная документация выпущена под лицензией FreeBSD Documentation License , «разрешающей лицензией свободной документации без авторского лева, совместимой с GNU FDL». Документация FreeBSD описывается как «высококачественная».

Проект FreeBSD поддерживает множество списков рассылки. Среди самых популярных списков рассылки — FreeBSD-questions (общие вопросы) и FreeBSD-hackers (место, где можно задать дополнительные технические вопросы).

С 2004 года база данных группы пользователей BSD г. Нью-Йорка предоставляет информацию dmesg из набора компьютеров ( ноутбуков , рабочих станций , одноплатных компьютеров , встроенных систем , виртуальных машин и т. Д.), На которых работает FreeBSD.

Установщики

Начиная с версии 2.0 до 8.4, FreeBSD использовала программу sysinstall в качестве основного установщика. Она была написана на C от Jordan Hubbard . Он использует текстовый пользовательский интерфейс и разделен на несколько меню и экранов, которые можно использовать для настройки и управления процессом установки. Его также можно использовать для установки портов и пакетов в качестве альтернативы интерфейсу командной строки .

Утилита sysinstall теперь считается устаревшей в пользу bsdinstall, нового установщика, представленного в FreeBSD 9.0. bsdinstall — это «облегченная замена sysinstall», написанная на sh. Согласно OSNews , «он потерял некоторые функции, но получил другие, но это гораздо более гибкий дизайн, и в конечном итоге он станет значительным улучшением».

Оболочка

Оболочка FreeBSD по умолчанию — это оболочка tcsh для root и sh для обычных пользователей.

Разработка

FreeBSD разрабатывается командой добровольцев по всему миру. Разработчики используют Интернет для общения, и многие никогда не встречались лично. Помимо местных групп пользователей, спонсируемых и посещаемых пользователями, USENIX проводит ежегодную конференцию под названием BSDcon . BSDcon не является специфическим для FreeBSD, поэтому он занимается техническими аспектами всех операционных систем, производных от BSD, включая OpenBSD и NetBSD . Помимо BSDcon, в Европе , Японии и Канаде, соответственно, проходят еще три ежегодные конференции: EuroBSDCon, AsiaBSDCon и BSDCan .

Структура управления

Проект FreeBSD выполняется примерно 500 коммиттерами или разработчиками, которые имеют доступ к основным репозиториям исходного кода и могут разрабатывать, отлаживать или улучшать любую часть системы. Большинство разработчиков — добровольцы, и лишь немногим разработчикам платят некоторые компании. Существует несколько типов коммиттеров, включая коммиттеры исходного кода (базовая операционная система), коммиттеры документов (авторы документации и веб-сайтов) и порты (перенос сторонних приложений и инфраструктура). Каждые два года коммиттеры FreeBSD выбирают основную группу FreeBSD из 9 человек, которая отвечает за общее направление проекта, установку и обеспечение соблюдения правил проекта и утверждение новых коммиттеров или предоставление доступа к коммитам SVN. Ряд обязанностей официально возложен на другие группы разработчиков основной группой FreeBSD, например, ответственность за управление коллекцией портов делегируется группе управления портами.

Помимо разработчиков, у FreeBSD есть тысячи «участников». Участники также являются добровольцами вне проекта FreeBSD, которые отправляют исправления на рассмотрение коммиттеров, поскольку у них нет прямого доступа к репозиторию исходного кода FreeBSD. Затем коммиттеры оценивают предложения участников и решают, что принять, а что отклонить. Участника, который отправляет высококачественные исправления, часто просят стать коммиттером.

ветви

Разработчики FreeBSD поддерживают как минимум две ветви одновременной разработки. -CURRENT ветвь всегда представляет собой « кровоточащий край » развития FreeBSD. -STABLE ветвь FreeBSD создаются для каждого основного номера версии, из которой -РЕЛИЗ разрежет примерно раз в 4-6 месяцев. Если функция достаточно стабильна и развита, она, вероятно, будет перенесена ( MFC или Merge from CURRENT на сленге разработчиков FreeBSD) в ветку -STABLE .

фундамент

«На прошлой неделе я пожертвовал один миллион долларов Фонду FreeBSD, который поддерживает операционную систему с открытым исходным кодом, которая помогла миллионам программистов реализовать свои увлечения и воплотить свои идеи в жизнь.

На самом деле я один из таких людей. Я начал использовать FreeBSD в конце 90-х, когда у меня не было много денег и я жил в правительственном доме. В некотором смысле FreeBSD помогла мне выбраться из бедности — одна из главных причин, по которой я устроился на работу в Yahoo! потому что они использовали FreeBSD, и это была моя операционная система. Спустя годы, когда мы с Брайаном приступили к созданию WhatsApp, мы использовали FreeBSD, чтобы наши серверы работали. Мы все еще делаем.

Я объявляю об этом пожертвовании, чтобы пролить свет на хорошую работу, проделанную FreeBSD Foundation, в надежде, что другие также помогут продвинуть этот проект вперед. Мы все выиграем, если FreeBSD сможет и дальше предоставлять людям те же возможности, что и мне, — если она сможет вывести больше детей иммигрантов из бедности и помочь большему количеству стартапов создать что-то успешное и даже преобразующее ».

Ян Кум

Разработка FreeBSD частично поддерживается FreeBSD Foundation. Фонд — это некоммерческая организация, которая принимает пожертвования для финансирования разработки FreeBSD. Такое финансирование было использовано для спонсирования разработчиков для конкретных мероприятий, покупки оборудования и сетевой инфраструктуры, предоставления грантов на поездки на саммиты разработчиков и оказания юридической поддержки проекту FreeBSD.

В ноябре 2014 года FreeBSD Foundation получил пожертвование в размере 1 миллиона долларов США от Яна Кума , соучредителя и генерального директора WhatsApp, что  является крупнейшим разовым пожертвованием Фонду с момента его основания. В декабре 2016 года Ян Кум пожертвовал еще 500 тысяч долларов. Сам Ян Кум является пользователем FreeBSD с конца 1990-х годов, и WhatsApp использует FreeBSD на своих серверах.

Лицензия

FreeBSD выпускается под множеством лицензий с открытым исходным кодом. Код ядра и большая часть вновь созданного кода выпускаются под лицензией BSD из двух пунктов, которая позволяет каждому использовать и распространять FreeBSD по своему усмотрению. Эта лицензия была одобрена Free Software Foundation и Open Source Initiative как лицензия на бесплатное программное обеспечение и лицензию с открытым исходным кодом соответственно. Free Software Foundation описал эту лицензию как «слабую, разрешающую лицензию свободных программ без авторского лева, совместимую с GNU GPL». Есть части, выпущенные под лицензиями BSD с тремя и четырьмя пунктами, а также под лицензией Beerware . Некоторые драйверы устройств включают двоичный двоичный объект , например Atheros HAL версий FreeBSD до 7.2. Часть кода, предоставленного другими проектами, находится под лицензией GPL , LGPL , CDDL и ISC . Весь код под лицензией GPL и CDDL четко отделен от кода под либеральными лицензиями, чтобы пользователям, таким как производители встроенных устройств, было легко использовать только разрешительные лицензии на бесплатное программное обеспечение . ClangBSD стремится заменить некоторые зависимости GPL в базовой системе FreeBSD, заменяя коллекцию компиляторов GNU компилятором LLVM / Clang под лицензией BSD . ClangBSD стал самостоятельным хостингом 16 апреля 2010 года.

Логотип

В течение многих лет логотипом FreeBSD был общий BSD Daemon , также называемый Beastie , искаженное произношение BSD . Однако Beastie не была уникальной особенностью FreeBSD. Впервые появившись в 1976 году на футболках Unix, приобретенных Bell Labs , наиболее популярные версии демона BSD были нарисованы директором анимации Джоном Лассетером, начиная с 1984 года. Несколько версий для FreeBSD были позже нарисованы Тацуми Хосокавой.

С точки зрения литографии, графика Лассетера не является штриховым искусством и часто требует трафаретной четырехцветной офсетной печати фотографий для точного воспроизведения на физических поверхностях, таких как бумага. Кроме того, считалось, что демон BSD слишком графически детализирован для плавного масштабирования и эстетически чрезмерно зависит от нескольких цветовых градаций, что затрудняет надежное воспроизведение в виде простого стандартизованного логотипа всего в двух или трех цветах, а тем более в монохромном. Из-за этих опасений 8 октября 2005 г. был проведен конкурс, и новый логотип, разработанный Антоном К. Гуралом, который все еще повторяет демон BSD, был выпущен. Однако Роберт Уотсон объявил, что проект FreeBSD «ищет нового логотип, но не новый талисман »и что проект FreeBSD будет продолжать использовать Beastie в качестве талисмана.

Название «FreeBSD» было придумано Дэвидом Гринманом 19 июня 1993 года, другие предложенные имена были «BSDFree86» и «Free86BSD». Слоган FreeBSD «The Power to Serve» является товарным знаком FreeBSD Foundation.

Производные

PC-BSD версии 7; операционная система, которая позже была известна как TrueOS .

Существует ряд дистрибутивов программного обеспечения, основанных на FreeBSD. Известные производные включают:

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

Помимо этих дистрибутивов, есть несколько независимых операционных систем, основанных на FreeBSD. DragonFly BSD — это ответвление от FreeBSD 4.8, нацеленное на стратегию многопроцессорной синхронизации, отличную от выбранной для FreeBSD 5, и развитие некоторых функций микроядра . Он не стремится оставаться совместимым с FreeBSD и имеет огромные различия в ядре и базовом пользовательском пространстве . MidnightBSD — это форк FreeBSD 6.1, в значительной степени заимствованный у NeXTSTEP , особенно в области пользовательского интерфейса.

Darwin , ядро компании Apple «s MacOS , включает в себя виртуальную файловую систему и сетевой стек , полученный из тех , FreeBSD и компоненты его пользовательском пространстве также FreeBSD происхождения.

Вот некоторые службы подписки, основанные непосредственно на FreeBSD:

  • WhatsApp  — обрабатывает 2 миллиона одновременных TCP-соединений на сервер.

Встроенные устройства и операционные системы для встроенных устройств, основанные на FreeBSD, включают:

  • Можжевельник «s JUNOS маршрутизатор операционной системы.
  • EMC Isilon «s OneFS операционной системы.
  • NetApp Data ONTAP 8.x и замененный сейчас ONTAP GX (только в качестве загрузчика для проприетарного модуля пространства ядра).
  • Устройство Open Connect от Netflix для доставки контента.
  • PlayStation 4 ( » Orbis OS «)
  • Параллельная файловая система Panasas PanFS
  • pfSense , операционная система межсетевого экрана с открытым исходным кодом, маршрутизатора и устройства безопасности.

История версий

Легенда: Старая версия, не поддерживается Старая версия, все еще поддерживается Текущая стабильная версия Последняя предварительная версия Будущий выпуск
Версия Дата выпуска Поддерживается до Существенные изменения
Старая версия, больше не поддерживается: 1.x Ноябрь 1993 г.
  • Первый официальный релиз.
  • Коллекция портов.
  • Исправлены некоторые нерешенные ошибки при импорте 386BSD.
  • Добавление некоторых портированных приложений ( XFree86 , XView , InterViews , elm , nntp )
Старая версия, больше не поддерживается: 2.x 22 ноября 1994 г.
  • Кодовая база заменена на BSD-Lite 4.4 (в соответствии с условиями урегулирования иска USL против BSDi )
  • Новый установщик и новый менеджер загрузки
  • Поддержка загружаемых файловых систем для большего количества файловых систем (MS-DOS, unionfs, kernfs )
  • Импортированные загружаемые модули ядра из NetBSD
  • Заменен BSD malloc на phkmalloc
  • Полная эмуляция Linux с ELF
  • Формирование трафика Dummynet
x»> Старая версия, больше не поддерживается: 3.x 16 октября 1998 г.
Старая версия, больше не поддерживается: 4.x 14 марта 2000 г. 31 января 2007 г.
  • Поддержка IPv6 и IPsec с KAME (приложения также были обновлены для поддержки IPv6)
  • OpenSSH интегрирован в базовую систему
  • Эмулятор для бинарных файлов SVR4
  • Добавлен новый jail(2) системный вызов и jail(8) команда администратора
  • Интерфейс уведомления о событиях Kqueue
  • Базовый Firewire
  • Базовая поддержка HyperThreading
  • Криптографическая структура внутри ядра, импортированная из OpenBSD
  • Поддержка USB2
  • Добавлены порты / ИЗМЕНЕНИЯ и порты / ОБНОВЛЕНИЕ портов FreeBSD.
Старая версия, больше не поддерживается: 5.x 14 января 2003 г. 31 мая 2008 г.
Старая версия, больше не поддерживается: 6.x 1 ноября 2005 г. 30 ноября 2010 г.
  • Поддержка счетчиков мониторинга производительности
  • Новый стек Wi-Fi
  • ГЕЛИ
  • Сетевой мост
  • Утилита NanoBSD
  • Поддержка драйверов NDIS
  • Мультиплексор клавиатуры
  • Стабильность файловой системы UFS
  • Автоконфигурация Bluetooth
  • Дополнительные драйверы Ethernet и RAID
  • Поддержка архитектуры Xbox
  • OpenBSM подсистема аудита
  • freebsd-update (бинарные обновления для исправлений безопасности и исправлений ошибок)
x»> Старая версия, больше не поддерживается: 7.x 27 февраля 2008 г. 28 февраля 2013 г.
Старая версия, больше не поддерживается: 8.x 26 ноября 2009 г. 1 августа 2015 г.
  • Поддержка SATA NCQ
  • Поддержка гостей Xen
  • Хранилище высокой доступности
  • Встроенная поддержка ACL NFSv4
  • Поддержка USB 3.0
Старая версия, больше не поддерживается: 9.x 12 января 2012 г. 31 декабря 2016 г.
  • Механизм безопасности на основе возможностей Capsicum
  • UFS SoftUpdates + Журнал
  • ZFS обновлен до версии 28
  • bsdconfig, утилита конфигурации системы
  • bsdinstall, программа установки новой системы
  • RCTL, гибкий механизм ограничения ресурсов
  • GRAID, гибкая программная реализация RAID
  • драйверы virtio
  • pkgng
  • vt, новая реализация виртуального терминала
Старая версия, больше не поддерживается: 10.x 20 января 2014 г. 31 октября 2018 г.
  • BHyVe гипервизор
  • Clang заменил GCC на поддерживаемых архитектурах
  • Новый стек iSCSI
  • Добавлена ​​поддержка Raspberry Pi.
  • Загрузка UEFI для amd64
  • Загрузка ZFS через UEFI
  • ZFS в корневой файловой системе
  • Повышение надежности и производительности ZFS
  • Реализация pkg нового менеджера пакетов FreeBSD, также называемого pkgng
  • Поддержка протокола UDP Lite (RFC 3828)
  • Поддержка SMP для armv6
  • Новое средство автомонтирования на основе autofs
  • Код DRM обновлен в соответствии с Linux 3. 8.13, что позволяет работать с несколькими X-серверами одновременно.
  • Поддержка 64-битных двоичных файлов Linux через уровень совместимости
Старая версия, но все еще поддерживается: 11.x 10 октября 2016 г. 30 сентября 2021 г.
  • Новая версия NetMap
  • Поддержка 64-битной архитектуры ARM
  • umount (8) -N новый флаг, который используется для принудительного размонтирования смонтированной файловой системы NFS
  • crontab -f добавлен новый флаг
  • В ZFS файловая система была обновлена для реализации параллельного монтажа.
  • Добавлена ​​утилита trim (8), которая удаляет контент для блоков на флэш-накопителях, использующих алгоритмы выравнивания износа.
Старая версия, но все еще поддерживается: 12.x 11 декабря 2018 г.
  • В ext2fs (5) файловая система была обновлена для поддержки полной поддержкой чтения / записи для ext4
  • FreeBSD изменила способ обработки графических драйверов на amd64 и i386. Графические драйверы для современных видеокарт ATI-AMD и Intel теперь доступны в коллекции портов.
  • Файловая система UFS / FFS была обновлена ​​для поддержки контрольных хэшей для карт групп цилиндров.
Текущая стабильная версия: 13.x 13 апреля 2021 г.
Версия Дата выпуска Поддерживается до Существенные изменения

Смотрите также

Рекомендации

Цитаты

Источники

  • Негус, Кристофер; Кан, Франсуа (5 мая 2008 г.), BSD UNIX Toolbox: 1000+ команд для FreeBSD, OpenBSD и NetBSD (первое издание), Wiley , p. 309, ISBN   978-0-470-37603-4 , заархивировано из оригинала 2 мая 2009 г. , извлечено 30 апреля 2009 г.
  • Лавин, Дрю (24 мая 2004 г.), BSD Hacks (Первое издание), O’Reilly Media , стр. 448, ISBN   0-596-00679-9
  • Лукас, Майкл В. (14 ноября 2007 г.), Absolute FreeBSD (второе изд.), No Starch Press , стр. 744, ISBN   978-1-59327-151-0
  • Лавин, Дрю; Лехи, Грег; Рид, Джереми К. (20 декабря 2007 г.), Лучшее из основ FreeBSD (первое издание), Reed Media Services, стр. 596, ISBN   978-0-9790342-2-0
  • Хонг, Брайан Дж. (1 апреля 2008 г.), Создание сервера с FreeBSD 7 (первое издание), No Starch Press , стр. 288, ISBN   978-1-59327-145-9 , Архивируются с оригинала на 7 апреля 2008 года , получен 2 апреля +2008
  • Тиманн, Брайан; Урбан, Майкл (15 июня 2006 г.), FreeBSD 6 Unleashed (Первое издание), Sams , стр. 912, ISBN   0-672-32875-5
  • Корф, Янек; Надежда, Пако; Поттер, Брюс (март 2005 г.), Освоение безопасности FreeBSD и OpenBSD (первое издание), O’Reilly Media , стр. 464, ISBN   0-596-00626-8
  • Лехи, Грег (апрель 2003 г.), The Complete FreeBSD (четвертое издание), O’Reilly Media , стр. 720, ISBN   0-596-00516-4
  • McKusick, Marshall K .; Невилл-Нил, Джордж В. (2 августа 2004 г.), Разработка и реализация операционной системы FreeBSD (первое издание), Аддисон-Уэсли , стр. 720, ISBN   0-201-70245-2
  • Миттельштадт, Тед (15 декабря 2000 г.), Руководство для корпоративных сетей FreeBSD (первое издание), Addison – Wesley , p. 432, ISBN   0-201-70481-1
  • Стокли, Мюррей; Ли, Черн (1 марта 2004 г. ), Справочник FreeBSD, Том 1: Руководство пользователя (третье изд.), FreeBSD Mall, стр. 408, ISBN   1-57176-327-9
  • Стокли, Мюррей (1 сентября 2004 г.), Справочник FreeBSD, Том 2: Руководство администратора (Третье изд.), FreeBSD Mall, стр. 537, ISBN   1-57176-328-7

Внешние ссылки

Викискладе есть медиафайлы по теме FreeBSD .

Freenas 9.2 установка на один физический диск. Установка и настройка FreeNAS. Создание учетной записи в ОС FreeNAS

Если вам интересно, что же там «напридумывали» разработчики — добро пожаловать под кат.


disclaimer: Продукт активно развивается и вся предоставленная ниже информация актуальна на дату написания статьи — 28.11.2016

Итак, кому уже сейчас не терпится прощупать вполне вменяемую и относительно работающую версию — качаем самый свежий Nightly-билд — https://download.freenas.org/10/MASTER/latest/x64/ или же с официального сайта , где нам изложат всю суть релиза в одной фразе — not for production


Предупреждают нас, что данная версия FreeNAS не для продакшена (not for production) — не просто так. Я постоянно слежу за обновлениями и читаю отзывы о том или ином билде, и за последние месяцы активности проекта мне удалось застать пропадающие docker-контейнеры, отказывающиеся работать виртуальные машины, отваливающийся GUI и много других неприятных моментов, которые неизбежны на beta-стадии разработки.

Интерес ещё не пропал? Тогда продолжим.

Текущая версия FreeNAS-10-MASTER основана на FreeBSD 10.3-STABLE и имеет чрезвычайно приятный user-friendly интерфейс, основные моменты которого показаны на видео (рекомендую начать с 4:47).

С момента выхода версии FreeNAS 9.10 немного возросли системные требования . Минимальные системные требования для работы FreeNAS 10:

  • процессор с поддержкой 64-bit
  • система с поддержкой загрузки через legacy BIOS или EFI
  • 8 GB RAM*
  • 8 GB USB stick или DOM или CF (не рекомендую)*
  • хотя бы один диск для хранения данных
  • порт Ethernet для сетевого обмена
Рекомендации по объёму оперативной памяти:
  • память нужно рассчитывать из условия 1-2GB RAM на 1TB хранилища
  • если нужна ZFS дедупликация , то считаем 5 GB RAM на 1TB дедуплицированного хранилища
  • если планируете Active Directory с большим числом пользователей, то необходимо дополнительно 2 GB RAM для внутреннего кеша winbind
  • если планируете использование iSCSI и производительность не критична, то устанавливайте как минимум 16GB RAM, если нужна производительность — минимум 32GB RAM
Я отметил * несколько важных моментов, хотелось бы их уточнить.

— «… the new recommended minimum size for the OS device is now 32GB (up from 16GB). The absolute minimum is still 8GB » — это означает, что теперь необходимо минимум 32GB для загрузочного устройства, абсолютный минимум по прежнему 8GB.

Если вам нужны все прелести ZFS и FreeNAS — рекомендованный стартовый объём памяти 16GB, рекомендованный тип памяти — ECC и это не обсуждается только в том случае, если ценность ваших данных отлична от 0 и вы «храните все яйца в одной корзине», в остальных случаях вы можете использовать non-ECC память на ваш собственный страх и риск!

Если с системными требованиями вроде бы всё ясно и понятно, то подбор железа для корректной работы может вызвать затруднения. В случае подобных проблем можно обратиться к FreeBSD Hardware Notes , где подробно расписаны поддерживаемые устройства. Так же у проекта есть форум и даже русская ветка , где вам смогут помочь с тем или иным вопросом, касающимся FreeNAS.

Пробежимся по элементам меню нового webGUI Freenas 10 (картинки кликабельны):

После входа по адресу машины или freenas.local нас встречает незамысловатый Dashboard , который можно настроить на своё усмотрение.

В меню Storage можно удобно сконфигурировать массив и настроить файловые шары, разработчик рекомендует использовать dataset»ы вместо directory-sharing.

В меню Network мы можем настроить сетевые интерфейсы, создать VLAN, LAGG, BRIDGE.

Раздел System позволит настроить нашу систему более детально: посмотреть статистику, изменить имя хоста, выбрать пул для загрузки (помогает при неудачных обновлениях), произвести обновления, часовой пояс и время, доступ к веб-интерфейсу, сертификаты, информирование по e-mail, и даст возможность отправить баг разработчику.

Раздел Services приведёт нас к настройкам основных служб передачи файлов, управления системой и шар.

К слову, мне удалось без проблем поднять свой старенький домашний ИБП FSP VESTA 600.

Раздел Console позволит прямо из браузера получить доступ к FreeNAS CLI или же к shell .

Calendar по сути будет являться планировщиком, где можно гибко настроить расписание на обслуживание и диагностику хранилища (регулярная проверка smart, расписание проверки обновлений, создание снэпшотов, rsync, реплика).

В разделе Peering можно настроить связь с другими машинами или же с amazon-s3.

В разделе VMs можно управлять виртуальными машинами.

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

В последних редакциях появился Wizard — помощник по первоначальной настройке хранилища.

Более подробное описание некоторых функций есть на видео:

Выводы

На рынке много enterprise-ready систем хранения данных, таких как QNAP, NetApp, Synology и т.д. У некоторых из них продуманные и удобные интерфейсы, но новый FreeNAS 10 получился с весьма красивым, удобным и user-friendly лицом, однако количество багов и запланированных фич на сегодняшний день достаточно велико. Если заглянуть на официальный багтрекер , то можно увидеть приблизительный срок завершения работы над релизной версией — «В срок около 3 месяца (20.02.2017) «. Из текущих недостатков сразу бросается в глаза невозможность обновиться с ветки 9.Х до beta 10.Х, но разработчики планируют данную функцию ближе к релизу, если конечно подобный «переход» вообще будет возможен.

В общем, смотрите, изучайте, тестируйте и не забывайте отписываться о багах.

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

На данный момент этот класс устройств очень востребован, так как дистрибутивы программ, мультимедиа файлов непрестанно растут, что требует больших объемов для хранения. Тем более, что NАS-серверы, ориентированные на домашнее использование — это удобное средство хранения информации. Сетевое хранилище легко решает проблему нехватки свободного места на жестком диске вашего ПК, но и становится централизованным местом хранения для коллекции музыки, видео и фотографий. И что самое главное, все эти файлы, собранные в одном месте, будут доступны для просмотра с любого электронного устройства в локальной сети, будь то ноутбук, планшет, смартфон или телевизор.

Да, NАS-серверы довольно дороги, но можно сделать сетевое хранилище своими руками в качестве альтернативы заводскому решению, не ограничиваясь при этом в функционале. Нам потребуется самый что ни на есть обычный компьютер и операционная система FreeNAS. О решениях в подходящем корпусе я писал в статье ««.

Конечно же, вы можете использовать и старый ПК (сразу стоит искючить из этого понятия компьютеры «древнее» поколения процессоров Pentium 4). Но лучше, по возможности, в качестве аппаратной платформы для сетевого хранилища , которое будет работать под управлением операционной системы FreeNAS, использовать компактный компьютер, построенный на базе энергоэффективного процессара Intel Atom или AMD Brazos. Обосную это тем, что данные комплектующие потребляют минимум электроэнергии, да и работают почти бесшумно, к тому же совсем не дорого. Объем оперативной памяти не столь важен, так как FreeNAS к ОЗУ не требовательна. Вам стоит позаботиться о жестких дисках, как минимум о двух, которые можно объединить в зеркальный RAID-массив для более надежной сохранности информации. Сохранность важна для NAS-сервера, но если у вас есть чем дорожить. В зависимости от контента, использование RAID — спорный вопрос.

Как записать OC на флешку

Мы будем устанавливать FreeNAS на USВ флешку, чтобы при замене жестких дисков не нарушалась работоспособность NAS-сервера. Использование флеш-накопителя оправдывается бесшумной работой (в отличии от жесткого диска), а самое главное, что при выходе из строя жесткого диска, установленная операционная система, вне массива храненияданных сможет работать в штатном режиме. Для установки именно ОС FreeNAS подойдет любая флешка, необязательно высокоскоростная (как в случае с более тяжелыми ОС), емкостью не менее 2 ГБ.

Сначала вам следует загрузить архив с образом операционной системы , выбрав версию ОС (32 бит или 64 бит), согласно поддерживаемой архитектуры процессора. Если вам необходима 64 битная версия FreeNAS, то перейдите на официальный сайт. Распакуйте скачанный архив, например, с помощью программы 7-Zip .

Теперь подготовим USВ-накопитель:

подключите флешку или USB HDD к компьютеру и отформатируйте, выбрав в качестве файловой системы FAT32 (перед началом процедуры убедитесь, что на флешке нет важных данных, так как все ее содержимое будет удалено) — нажмите «ПКМ» на USB носителе в папке «Мой компьютер» для взова контекстного меню «Проводника» и выберите пункт «Форматировать…».


Вы также можете воспользоваться аналогичными утилитами из статьи .

Нажмите на изображение папки, чтобы выбрать извлеченный из архива файл c расширением *img, содержащий OC FreeNAS. В выпадающем списке справа выберите букву съемного диска, на который будет устанавливаться ОС. Затем нажмите на кнопку «Write» и дождитесь окончания процесса копирования файлов на флешку.

Если во время записи программа Image Writer fоr Windows случайно выдаст ошибку, повторите процедуру. По окончании записи вы получите загрузочную флешку.

Установка ОС FreeNAS на NAS-сервер

Установите флешку с FreeNAS в USB порт компьютера, который будет использоваться в качестве NAS-cеpвepa . Нам необходимо будет выбрать эту флешку в качестве загрузчика в BIOS, для этого сразу после включения ПК нажмите клавишу «F1», «F2» или «Del» (в зависмости от производителя), чтобы открыть меню настроек BIOS компьютера.

В меню найдите пункт Standart CMOS Features. Нажмите на нем клавишей «Enter».

Внимание! Названия пунктов могут отличаться в зависимости от модели материнской платы (ищите в названии слово «Boot»). Это касается и доступа к системным настройкам материнской платы, так как он тоже может отличаться от указанных в моем примере. Узнать о том, как открыть BIOS при загрузке ПК , можно в руководстве к материнской плате или во время загрузки компьютера: в нижней части экрана отображается краткая информация о «горячих клавишах» .

С помощью навигационных клавиш со стрелками назначьте первым загрузочным устройством (First Boot Device) флешку, которой соответствует пункт c USB устройством (например, Removable Device или USB HDD). Нажмите клавишу «Esc», чтобы вернуться в главное меню настроек BIOS, а затем клавишу «F 10», чтобы сохранить сделанные изменения, либо перейдите к пункту «Save & Exit Setup», соглашаясь с изменениями клавишей «Y». Процесс загрузки FreeNAS длится около 1 минуты. О том, что операционная система готова к работе, свидетельствует сообщение о присвоенном устройству IР-адресе.

Обязательно запишите IР-адрес в блокнот, так как в дальнейшем он понадобится для настройки NAS-cepвepa через веб-интерфейс. Теперь вы можете отключить монитор и клавиатуру, а также поставить компьютер в удобное для Вас место. Запуск операционной системы FreeNAS будет осуществляться с флешки в полностью автоматическом режиме, как и с привычного жесткого диска внутри ПК.

Создание учетной записи в ОС FreeNAS

Давайте приступим к настройке FreeNAS . Чтобы получить доступ к веб-интерфейсу операционной системы сервера, введите в адресной строке любого веб-браузера IР-адрес сетевого хранилища, который Вы сохранили после установки операционной системы.

Сперва необходимо установить пароль администратора, так как по умолчанию пароль администратора операционной системы FreeNAS отсутствует, а вопрос безопасности игнорировать не стоит. Чтобы создать учетную запись администратора, щелкните на панели инструментов по кнопке «Account». Затем перейдите на вкладку»Change Password» и укажите пароль, который будет присвоен данной учетной за писи. Чтобы применить изменения, нажмите «Change Admin Password». Выйдите из FreeNAS, кликнув по «Log Out».


Обновите страницу в веб-браузере, чтобы авторизоваться в системе заново. На сей раз FreeNAS попросит ввести логин (admin) и пароль (тот, который вы указали ранее) для доступа к настройкам сетевого хранилища.

Рекомендую создать еще хотя бы одну учетную запись пользователя с ограниченными правами. Щелкните мышкой по кнопке «Account» и перейдите на вкладку «Users». Нажмите на кнопку «Add New User», чтобы открыть окно создания новой учетной записи.

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

Учитывая, что жесткие диски пока не отформатированы, оставьте стандартное имя домашней папки пользователя без изменений. Чтобы завершить операцию, нажмите на кнопку «Ok».

Система практически готова к работе. Осталось лишь несколько завершающих шагов.

Смена языка в ОС FreeNAS

После того как учетной записи администратора FreeNAS был присвоен пароль, вы обезопасили свои данные от нежелательных гостей. Но чтобы основательно настроить ОС и изучать возможности FreeNAS стоит переключить язык системы с английского на русский.

Нажмите на панели инструментов по кнопке и перейдите на вкладку. В раскрывающемся меню «Language» выберите пyнкт «Russian», чтобы применить изменения, нажмите на кнопку «Save». После этого обновите страницу в браузере.

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


Кроме этого, не стоит забывать, что FreeNAS — открытый проект, а это значит, что любой пользователь может принять участие в разработке программы или помочь авторам с переводом. Так что правильный перевод операционной системы FreeNAS на русский язык не заставит себя ждать.

Создание зеркального RAID-массива

Подключение двух жестких дисков в режиме RAID 1 подразумевает, что информация на них будет дублироваться один в один. Благодаря столь эффективному способу резервного копирования выход из строя одного HDD не приведет к потере данных. Чтобы вернуться к привычному режиму работы, нужно лишь заменить вышедший из строя жесткий диск на новый. Конечно, в режиме RAID 1 для ручного копирования файлов будет доступен только один из них. Но учитывая, что на NAS-cepвepe будут храниться все ваши данные: документы, фотографии и видеозаписи, то о потерянной емкости жалеть не стоит.

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

Чтобы создать зеркальный RАID-массив из двух жестких дисков, кликните на панели инструментов по кнопке «Хранилище». Затем щелкните по «Управление томами», чтобы создать новый дисковый раздел. В появившемся окне укажите имя раздела и, удерживая нажатой клавишу «Ctrl», выделите мышью оба жестких диска

Чтобы создать зеркальный массив RAID 1 и отформатировать его в файловой системе ZFS, активируйте кнопки «ZFS» и «mirror». Подтвердите свой выбор, нажав «Добавить том». Форматирование дисков, в зависимости от их производительности и емкости, может занять от нескольких секунд до одной минуты.

Как открыть доступ к папкам на FreeNAS

Как мы уже выяснили, FreeNAS позволяет создать перcональные папки для каждого из пользователей, доступ к которым будут иметь только они сами. Но для обмена файлами между компьютерами локальной сети имеет смысл создать общую директорию, доступ к которой будут иметь все пользователи без исключений.

Чтобы открыть доступ к папке, нажмите в панели инструментов на кнопку «Совместное использование», перейдите на вкладку Windows (CIFS) и щелкните по «Добавить общий ресурс Windows (CIFS)». В появившемся окне укажите имя папки и ее местонахождение на жестком диске.

Дисковый раздел, созданный ранее на основе RAID-массива, находится по адресу:

Чтобы изменения вступили в силу, щелкните по кнопке «Ok». После этого операционная система FrееNAS предложит запустить службу CIFS. Чтобы разрешить ее запуск, нажмите на кнопку «Да». После этого сделайте общую папку домашней для созданной ранее учетной записи пользователя. Вот и все. Сервер для обмена файлами в локальной сети полностью настроен.

об использовании под домашний мини-сервер.

08 декабря 2014 вышла версия FreeNAS 9.3, основанная на стабильной версии FreeBSD 9.3.
Рассмотрим особенности релиза подробно, в рамках домашнего применения.
(О настройке ОС FreeNAS 9.3 будет отдельная группа сообщений).

Рекомендации по Оборудованию (от разработчиков).
Начиная с версии 9.3, FreeNAS доступен только для 64-разрядных процессоров (также известных как amd64).
1. Оперативная память .
Чем больше оперативной памяти, тем выше производительность системы FreeNAS. Рекомендуемый минимум составляет 8 GB оперативной памяти. Этот минимум основан на отзывах многих пользователей. На форумах обилие информации о том, что FreeNAS не может вести себя должным образом с оперативной памятью менее чем 8 GB.
Примечание. Разработчики настоятельно рекомендуют использовать оперативную память стандарта ECC RAM.
Для систем с большим объёмом дисков (более 8 TB), общее правило такое: 1 GB оперативной памяти на каждый 1 TB объёма дисков.
Если сервер предназначен для домашнего использования, можно смягчить правило 1 GB оперативной памяти на каждый 1 TB объёма дисков, хотя 8 GB оперативной памяти — по-прежнему рекомендуемый минимум. 16 GB оперативной памяти оптимально как для использования в домашних условиях, так и в малом бизнесе.
Если вы планируете использовать ZFS дедупликацию (дедупликация данных в общем случае – это процедура поиска и удаления дублирующихся данных на носителе информации без ущерба для целостности информации), общее правило таково: 5 GB оперативной памяти на 1 TB данных, подлежащих дедуплицированию.
Если вы устанавливаете FreeNAS на системе без монитора, отключите в BIOS параметры совместного использования оперативной памяти для видео карты.
2. USB ф леш-накопитель и карта флеш-памяти .
Операционная система FreeNAS устанавливается, по меньшей мере, на одно устройство, отдельное от дисков хранения данных.
Этим устройством может быть USB флеш-накопитель, карта флеш-памяти или SSD. Технически ОС также может быть установлена на жёсткий диск, но при этом диск станет недоступным для хранения данных.
При выборе устройства для установки операционной системы FreeNAS, учтите следующие моменты:
— Свободный минимальный размер устройства составляет 4 GB. Это обеспечивает место для операционной системы и двух загрузочных сред. Поскольку каждое обновление создаёт среду загрузки, рекомендуемый минимальный размер устройства — по крайней мере 8 GB или 16 GB, так как это обеспечивает возможность для создания большего числа загрузочных сред.
— Настоятельно рекомендуется использовать USB флеш-накопители от известных брендов, поскольку вне-брендовые USB флеш-накопители могут быть не полностью совместимы с FreeNAS.
— Поддержка USB 3.0 по умолчанию отключена, поскольку она в настоящее время не совместима с некоторым оборудованием, включая чипсеты Haswell (Lynx point). Если при загрузке FreeNAS появляется сообщение “failed with error 19”, убедитесь, что в BIOS системы отключено xHCI/USB3. Хотя это будет downclock портов USB к версии 2.0, время загрузки и завершения работы FreeNAS не будет существенно отличаться.
— Карты флеш-памяти SD с USB-конверторами не рекомендуются, поскольку они вызывали проблемы у многих пользователей.
— Если требуется надёжное загрузочное устройство, используйте два одинаковых устройства и выберите их оба во время установки FreeNAS. Это создаёт зеркальное загрузочное устройство, повышенной надёжности.
3. Сетевое соединение .
Хотя поддерживаются многие устройства сетевого соединения, пользователи FreeNAS отмечали лучшую производительность на устройствах Intel и Chelsio, так что учитывайте эти бренды, если вы покупаете новую сетевую карту или системную плату. Скорость передачи данных в устройствах от Realteks будет падать при повышении загрузки центрального процессора, так как устройства сетевого соединения на этих микросхемах не имеют собственных процессоров.
Как минимум, рекомендуется сетевое оборудование стандарта Gigabit Ethernet (GigE) для домашнего использования.
Если высокая скорость сети является обязательным требованием, учитывайте как тип оборудования, так и тип предоставляемого общего доступа в сети. На том же оборудовании, CIFS будет медленнее, чем FTP или NFS, так как Samba является однопоточной средой. Если вы будете использовать CIFS, то используйте быстрый центральный процессор.
Поддержка WOL зависит от драйвера для сетевого устройства соединения.
Примечание.
CIFS (Common Internet File System) – сетевой протокол доступа к файлам, принтерам и другим сетевым ресурсам, используется по умолчанию в Windows, доступен в UNIX-подобных системах.
Samba – контактная среда для связи между Unix- и Windows-системами в сети , используется по умолчанию в Windows, доступна в UNIX-подобных системах .
NFS (Network file system) — протокол сетевого доступа к файловым системам, используется по умолчанию в UNIX-подобных системах, доступны сторонние клиенты для Windows.
FTP (File Transfer Protocol) — стандартный протокол, предназначенный для передачи файлов по TCP-сетям (напр., Интернет).
WOL (Wake on LAN) — технология, позволяющая удалённо включить компьютер через сеть.

4. Диски (накопители) для хранения данных .
Ознакомьтесь с публикацией (на английском языке), дающей хорошее представление о жёстких дисках, которые наиболее подходят для NAS:
http://technutz.com/purpose-built-nas-hard-drives/
7200 RPM SATA диски предназначены для однопользовательского последовательного ввода/вывода и не являются хорошим выбором для многопользовательской записи.
Файловая система ZFS использует dynamic block sizing (динамический размер блока), это означает, что она способна использовать диски разных размеров. Однако, если вы заботитесь о производительности, используйте диски одинакового размера.
Учтите, что при создании любого варианта RAID-Z, только размер самого маленького диска будет использоваться на каждом диске в массиве.
FreeNAS поддерживает горячее подключение дисков. Чтобы использовать эту функцию, убедитесь, что в BIOS включён режим AHCI.

Файловая система ZFS (коротко об основном).
FreeNAS 9.3 поддерживает только файловую систему ZFS. Тем не менее, для обеспечения обратной совместимости существующих накопителей в UFS-формате, их содержимое ещё может быть скопировано в пул ZFS с помощью функции «Import Disk».
Примечание. Другие файловые системы, включая NTFS, FAT, EXT2 и EXT3, так же поддерживаются в режиме «только чтение», в целях обеспечения миграции данных на ZFS.
Обзор возможностей, предоставляемых ZFS:
— ZFS является транзакционной, Copy-On-Write файловой системой.
— ZFS является файловой системой с самовосстановлением.
— для ZFS не надо определять размеры разделов в момент создания файловой системы.
— ZFS поддерживает сжатие данных в реальном времени.
— ZFS обеспечивает низкие операционные затраты для мгновенных снимков пула, набора данных или zvol.
— Загрузочные среды ZFS предоставляют возможности для восстановления после неудачного обновления.
— ZFS обеспечивает кэширование записи в оперативную память.
— ZFS предоставляет кэш для чтения в оперативной памяти.
— ZFS была разработана для обеспечения избыточности при решении ряда ограничений, присущих аппаратному RAID. ZFS обеспечивает три уровня избыточности, известные как RAID-Z*, где число после RAID-Z указывает, сколько дисков на VDEV могут быть потеряны без потери данных. ZFS также поддерживает зеркала, без ограничений на количество дисков в зеркале.
Примечание. Основные термины, используемые в ZFS:
Pool: группа устройств, обеспечивающая физическое хранение и дублирование данных, которой управляет ZFS. Эта модель объединённого устройства хранения данных исключает понятие томов и связанные с этим проблемы разделов, подготовки, wasted bandwidth и stranded storage. В FreeNAS для создания пулов ZFS используется Volume Manager.
Dataset: один раз созданный pool может быть разделён на dataset’ы. Набор данных (dataset) похож на папку тем, что он поддерживает разрешения. Набор данных (dataset), также, похож на файловую систему тем, что можно задать такие свойства, как квоты и сжатие.
Zpool — виртуальный пул хранения. Zpool построен из виртуальных устройств (vdev), которые сами построены из блочных устройств: разделов жёсткого диска или нескольких жёстких дисков.
Zvol — это виртуальное блочное устройство в пулах хранения данных файловой системы ZFS.

Важно: НИКАКОЕ РЕШЕНИЕ ДЛЯ RAID НЕ ОБЕСПЕЧИВАЕТ ЗАМЕНУ СТРАТЕГИИ РЕЗЕРВНОГО КОПИРОВАНИЯ. ДЕЛАЙТЕ РЕЗЕРВНЫЕ КОПИИ ВАШИХ ДАННЫХ.
Используйте снимки ZFS как часть стратегии резервного копирования.

Дополнительные сервисы .
Для установки дополнительного программного обеспечения, операционная система FreeNAS 9.3 предоставляет два метода: Plugins или Jails.
Метод Jails необходим для пользователей, которые хотят работать с несколькими приложениями в рамках одного и того же Jail (Изолятор). При этом способе предполагается, что пользователю удобно работать из командной строки и он имеет хорошее понимание основы сетей и установки программного обеспечения на FreeBSD-системе.
Метод Plugins предназначен для пользователей, которые предпочитают выбрать, установить и настроить доступное программное обеспечение с помощью графического интерфейса. Этот метод очень прост в использовании, но ограничен в количестве программного обеспечения, которое доступно. Каждое приложение будет автоматически устанавливаться в свой собственный Jail (Изолятор).
Примечание. Каждый Jail (Изолятор) с установленным приложением будет иметь свой собственный ip-адрес, назначаемый автоматически при установке приложения, с возможностью изменения в процессе настройки плагина.
Примечание. Перед установкой первого плагина система автоматически установит программное обеспечение phpVirtualBox, которое обеспечивает веб-интерфейс для VirtualBox, как общего шаблона для плагина/изолятора .
Следующие плагины доступны для FreeNAS 9.3:
— bacula-sd (storage daemon) — управление резервным копированием, восстановление и проверка данных компьютера по сети.
— BTSync — синхронизация файлов между устройствами, Облако не требуется. Установите Sync на всех устройствах, которым вы хотите предоставить общий доступ к файлам.
— CouchPotato — поиск через несколько сайтов NZB и торрентов, по лучшему возможному совпадению.
— crashplan — бесплатное локальное и удалённое резервное копирование.
— cruciblewds — бесплатное клонирование / создание образа компьютера.
— firefly — audio медиа-сервер для Roku SoundBridge и iTunes.
— Headphones — автоматизированный загрузчик музыки для NZB и торрентов.
— HTPC-Manager — управляйте вашим HTPC по сети.
— LazyLibrarian — автоматизированный загрузчик электронных книг.
— Maraschino — простой веб-интерфейс для главной страницы HTPC XBMC.
— MediaBrowser — медиа-сервер ( http://mediabrowser.tv/ ).
— MineOS — серия учебников по размещению Minecraft на Linux или BSD-платформе.
— Mylar — автоматизированный загрузчик книг комиксов (cbr/cbz).
— owncloud — доступ к вашим данным с любого устройства.
— plexmediaserver — медиа-сервер ( https://plex.tv/ ).
— s3cmd — утилита командной строки и клиент для загрузки, извлечения и управления данными в облачных хранилищах с протоколом S3.
— SABnzbd — программа чтения новостей.
— SickBeard — PVR приложение, которое ищет и управляет ТВ-шоу.
— Subsonic — медиа-сервер ( http://www.subsonic.org/pages/index.jsp ).
— Syncthing — синхронизация файлов между устройствами. Каждый девайс идентифицируется по ID. Дайте общий доступ к папкам. Наблюдение с помощью UPnP.
— transmission — простой BitTorrent-клиент.
— XDM — расширяемый менеджер закачек.

Для общего представления о вариантах комплектации сервера с ОС FreeNAS, приведу описание основных комплектующих, используемых разработчиками ОС FreeNAS в их системе хранения под названием FreeNAS Mini, предлагаемой для дома или небольшого офиса.
Центральный процессор — 8-ядерный, 2.4GHz процессор Intel с AES-NI (процессоры Intel Atom C2758 / C2738, мощность 20 W). Такой процессор поддерживает несколько потоков HD одновременно, инструкции advanced encryption выполняют шифрование данных так же быстро, как и запись данных в не зашифрованном виде.
16GB (2 х 8GB) оперативной памяти стандарта ЕСС RAM, 1600MHz.
Сетевое соединение — два интерфейса 10/100/1000 Intel Gigabit Ethernet.
Последняя версия FreeNAS установлена на выделенное, внутреннее устройство флеш-памяти.
Используются диски Western Digital Red NAS (до 4-х штук, и общим объёмом до 24TB, в зависимости от схемы RAID).
Потребляемая мощность без дисков: 24W в режиме ожидания; с 4-мя накопителями WD Red NAS: 37W в режиме простоя; 47W при максимальной нагрузке.

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

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

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

Установка

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

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

Если же ваш ПК имеет большой обьем оперативной памяти, то имеет смысл ограничить подкачку 1-2 Гб. Сам процесс установки длится считанные секунды и по его окончанию вы снова, в лучших традициях BSD установщика попадете в начальное окно. На этот раз выбираем Exit и перезагружаем ПК (пункт 7 меню), не забыв извлечь CD из дисковода и указав загрузку с нужного HDD.

После перезагрузки потребуется настроить сеть, для этого выбираем пункт 2. По умолчанию хранилищу присваивается IP адрес 192.168.1.250, также существует возможность получения адресов по DHCP, но так как это все-таки сервер IP адрес лучше задать вручную.

Настройки предельно просты, ошибиться довольно трудно. Отказавшись от настройки через DHCP, указываем IP адрес, маску, шлюз и адрес DNS сервера. Поддержку IPv6 отключаем.

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

Для входа по умолчанию используются логин: admin и пароль: freenas . Из первоначальных настроек советуем сразу включить русский System — General и поменять пароль доступа на соседней вкладке.

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

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

Прежде всего разберемся с разметкой основного жесткого диска. В FreeBSD принята своя система обозначения дисков и новичку бывает довольно непросто разобраться, поэтому воспользуемся «шпаргалкой».

Открываем Диагностика — Информация — Разделы и внимательно изучаем представленную информацию. Как видим в системе установлены два жестких диска da0 и da1 , первый из которых является системным и уже размечен. В информации о разметке ищем номера разделов (partition ) и их размеры.

В нашем случае раздел 1 содержит систему (125 Мб), раздел 3 (1936 Мб) отведен под подкачку, а раздел 2 содержит остальное дисковое пространство и может быть использован для хранения пользовательских данных.

Теперь подключим раздел подкачки, несмотря на то, что программа установки его создает, автоматически он не монтируется. Переходим Система — Дополнительно — Файл подкачки , ставим галочку Включить , тип — устройство. В качестве устройства указываем существующий раздел подкачки, как мы установили — это третий раздел первого диска, следовательно полное наименование раздела будет da0s3 , а полный путь /dev/da0s3 .

Раздел подкачки подключен, самое время заняться разделами для хранения пользовательских данных. Чтобы использовать разделы диска его нужно подключить. Диски — Управление нажимаем на синий «плюсик» и перед нами страница добавления нового диска.

Выбираем физический диск (в нашем случае da0 ), указываем необходимые параметры (в 99% случаев можно все оставить по умолчанию). Так как наш диск уже размечен указываем в качестве файловой системы UFS with Soft Updates , затем жмем Добавить и подтверждаем изменения на следующей странице.

Подключив диск нужно указать точку монтирования раздела для пользовательских данных. Диски — Точка монтирования — Добавить (синий плюс), указываем диск (da0 ) — тип раздела (для загрузочного диска MBR) — номер раздела (в нашем случае 2, см. «шпаргалку») — тип файловой системы (UFS ) и имя точки монтирования (придумайте сами, мы выбрали data ).

Для подключения второго жесткого диска проделываем те же самые шаги, только при подключении указываем в качестве файловой системы Unformated , и перед монтированием не забываем отформатировать раздел Диски — Форматирование .

Настройка CIFS/SMB

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

Настроить общий доступ во FreeNAS не просто, а очень просто (Службы — CIFS/SMB ). Нам нужно указать всего три обязательных параметра (или оставить их по умолчанию) на закладке Параметры и подключить одну (или несколько) из наших точек монтирования в качестве общего ресурса на закладке Общие ресурсы . Все, сетевое хранилище готово, можно размешать файлы.

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

Настройка FTP

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

Настройку FTP (Службы — FTP ) также нельзя назвать сложной, обязательных параметров немного и они просты для понимания позволяя открыть анонимный доступ к всему накопителю (за исключением системного раздела).

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

Добавить пользователя можно в меню Доступ — Пользователи и группы вводим имя пользователя, полное имя, желаемый пароль. В качестве основной группы указываем ftp , ниже указываем желаемый домашний каталог, если он не существует, то будет создан.

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

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

Настройка UPnP

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

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

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

База данных формируется в момент добавления папок по их текущему содержимому и, к сожалению, веб интерфейс не имеет инструментов для ее обновления при добавлении / удалении/ перемещении файлов. Поэтому обязательно поставьте галочку Включить интерфейс управления в пункте Web-интерфейс . Он будет доступен по адресу http://адрес_накопителя:49152 , несмотря на то, что интерфейс английский, разобраться в нем несложно, опций — необходимый минимум.

Хранилище с настроенным UPnP дополнительно отображается в сетевом окружении к качестве Устройства мультимедиа, двойной щелчок по которому обеспечивает запуск WMP и удобный доступ ко всему мультимедийному содержимому. Во всяком случае у нас каких либо трудностей не возникло.

Настройка BitTorrent

Поддержка еще одной популярной технологии делает FreeNAS отличным выбором для домашнего сетевого хранилища / медиасервера. В качестве торрент клиента используется знакомый по обзорам Ubuntu Transmission, который не может похвастаться обилием функции и настроек, представляя простую и неприхотливую «рабочую лошадку».

Настройка службы Службы — BitTorrent крайне проста и не вызовет затруднения у любого пользователя торрентов, единственная тонкость — настройка доступа к веб интерфейсу торрент клиента. Несмотря на имя пользователя admin учетные данные не совпадают с учетными данными одноименного пользователя веб интерфейса FreeNAS, поэтому сразу рекомендуем задать пароль.

Для доступа к торрент клинету наберите в браузере адрес: http://адрес_накопителя:9091 , набор опций спартанский, но все необходимое присутствует. Для того, чтобы начать закачку вам нужен уже скачанный торрент файл или URL для его скачивания. Теперь можно смело выключать по ночам мощный домашний ПК, доверив закачки FreeNAS (и тем самым уменьшив счета за электроэнергию).

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

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

Первым делом надо определиться с железной составляющей будущего NAS’а. Мы будем рассматривать установку и настройку 7-й ветки FreeNAS . Уже сейчас есть релизы 8-й ветки этого дистрибутива, но как минимум до версии 8.1 они не так интересны. FreeNAS базируется на FreeBSD, а значит и список поддерживаемого оборудования для них совпадает. Тем не менее некоторые минимальные требования всё же есть. Самый-самый маленький объём требуемой оперативной памяти составляет 96 Мбайт. На деле, как обычно, чем больше памяти, тем лучше. Некоторые сервисы накладывают дополнительные ограничения — например, для нормальной работы iSCSI нужно хотя бы 512 Мбайт RAM. В общем случае для домашнего NAS одного-двух гигабайт памяти будет более чем достаточно, но можно обойтись и меньшем объёмом.

Жёсткие диски лучше выбирать ёмкие, с большим буфером и частотой вращения 5400-5900 RPM — они будут тихими и холодными в работе. Время для покупки HDD, конечно, не самое удачное, если вспомнить недавнее наводнение в Таиланде. Объём накопителей зависит исключительно от ваших нужд. Можно и собрать все старые винчестеры и объединить их в дисковый массив. Обратите внимание, что для SATA-дисков лучше всего выставить в BIOS режим совместимости с IDE. Можно купить один ёмкий диск, установить на него FreeNAS и там же хранить данные (такой вариант мы и будем рассматривать), а можно установить систему на флешку или CF-карту (с переходником CF-IDE) объёмом от 2 Гбайт. Второй вариант предпочтительнее, если вы собираете массив из накопителей.

Большая вычислительная мощность для NAS не нужна. Можно обойтись стареньким Pentium 4 или аналогичным Athlon’ом. Для сборки новой машины лучше приобрести плату с процессором Intel Atom на борту и пассивным охлаждением — опять же получится тихая, негреющаяся и экономичная платформа. Естественно, лучше, если сетевой интерфейс будет гигабитным. Так как видеокарта нам нужна только на самом первом этапе установки, а в дальнейшем использоваться не будет, то видеопамять, «откусываемую» от системной, надо будет снизить до минимума. Под такую начинку надо будет подобрать какой-нибудь компактный корпус формата mini-ITX, коих на рынке не так уж мало. На время установки нам также понадобится CD-привод.

⇡ Установка

Как только система будет собрана, можно приступать к установке FreeNAS. Скачиваем свежий ISO-образ системы , пишем его на болванку, ставим в BIOS загрузку с оптического привода и перегружаемся. Загрузчик предложит несколько вариантов запуска системы. Если в режиме по умолчанию FreeNAS не загрузился, то надо будет попробовать загрузку с отключенным ACPI. Если всё хорошо, то перед нами предстанет основное меню, где надо выбрать 9-й пункт для установки системы.

Выбираем полный (full) вариант установки и указываем диск, на который будем инсталлировать ОС. Для раздела с ОС надо как минимум 380 Мбайт, но можно выделить и чуть больше, например полгигабайта. Если вы ставите FreeNAS на флеш-накопитель, то придётся отказаться от создания раздела подкачки (swap), так как это может привести к быстрому износу флеш. Собственно установка займёт пару минут от силы, после чего можно перезагрузиться, отключив попутно оптический привод. Обратите внимание, что все данные на диске будут стёрты!

Перво-наперво после установки надо поменять настройки сетевого интерфейса, выбрав в меню пункт за номером два, если ваша локальная сеть имеет адресацию отличную от 192.168.1.0/24. Логичнее всего задать статический IP-адрес для файл-сервера из вашей подсети, не забыв указать адрес основного шлюза и DNS-сервера. Как только эти настройки будут применены, можно отключать от NAS монитор и клавиатуру.

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

Дальнейшая настройка и управление будет производиться исключительно через веб-интерфейс по адресу http://ip-адрес-NAS/, который мы задали на предыдущем этапе. Логин по умолчанию admin, а пароль — freenas. После входа идём в раздел System → General Setup, где меняем язык интерфейса, выставляем часовой пояс и включаем по желанию синхронизацию с NTP-сервером. Нажимаем Save и обновляем страницу в браузере. Затем меняем на всякий случай пароль для входа в веб-интерфейс и после сохранения заново логинимся. Кстати, не забывайте после смены любых настроек нажимать кнопки «Сохранить», «Применить изменения» и так далее.

Если вы разрешили создание swap-раздела, то его надо подключить. Для этого идём в секцию «Диагностика» → «Информация» → «Разделы» и внимательно изучаем информацию о разбивке диске. В нашем примере диск разбит на три раздела разного объёма — для ОС, данных и подкачки. Сориентироваться, какой, где можно по объёму. Нам нужно сориентироваться и узнать путь до раздела подкачки. Имя диска в нашем примере /dev/ad0 (оно видно сверху), по размеру (256 Мбайт) подходит третий раздел. Таким образом, путь к нему будет /dev/ad0s3. Вообще же, те, кто повнимательней, должны были заметить, что во время установки нам был показан этот путь сразу после форматирования диска. Теперь переходим в «Система» → «Дополнительно» → «Файл подкачки», выбираем в типе устройство и указываем путь. Жмём «Сохранить».

Пришла пора разобраться с логикой работы с накопителями. Для начала нам надо добавить диски в систему. Идём в «Диски» → «Управление» и кликаем на список. Выбираем в списке наш диск. Если у вас их в системе несколько, то постарайтесь ничего не напутать и выбрать нужный. Включите поддержку SMART и выберите ФС. В нашем примере был только один диск, на который мы и ставили ОС. В таком случае надо выбрать UFS with Soft Updates. Если вы добавляете другой, уже отформатированный диск с данными, то надо указать соответствующий тип файловой системы. Нажимаем «Добавить».

Если у вас есть в системе ещё не отформатированные диски, то перейдите в раздел «Диски» → «Форматирование», выберите нужный диск (опять же, не перепутайте ничего) и отформатируйте его. Крайне рекомендуется использовать UFS, но это необязательно. Теперь все накопители можно монтировать. Идём в «Диски» → «Точка монтирования», жмём на плюсик, выбираем в качестве типа диск, потом собственно накопитель, указываем номер раздела (см. выше, в нашем случае был 2) и тип ФС, а также вбиваем имя точки монтирования, которое для каждого диска должно быть уникально. Нажимаем «Добавить» и «Применить изменения». Всё, на этом базовая установка FreeNAS завершена.

⇡ Настройка доступа

Чтобы открыть доступ по сети к нашему NAS, нужно включить хотя бы службу CIFS/SMB (NetBIOS). В настройках надо будет поменять по желанию имя рабочей группы, имя NAS в сети, выставить кодировки, включить сервер времени и разрешить AIO. Остальные параметры можно оставить по умолчанию и нажать «Сохранить и перезапустить». Затем необходимо добавить хотя бы один сетевой ресурс, указав имя и комментарий, а также путь до него. Изначально все наши точки монтирования находятся в каталоге /mnt, поэтому путь до корня накопителя будет выглядеть как /mnt/точка_монтирования/ (в нашем примере это будет /mnt/data/). Лучше, конечно, создать в корне диска несколько папок и уже их добавлять в сетевые ресурсы, но это дело вкуса. Если у вас несколько дисков, то не забудьте «расшарить» их аналогичным образом. После этого в сетевом окружении Windows уже должен быть виден наш файл-сервер с полным доступом.

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

SMB-ресурсы мы будем использовать в локальной сети, а вот для доступа извне лучше включить FTP-сервер. Естественно, на роутере надо будет пробросить 21-й TCP-порт, а также включить DDNS-службу (таковая имеется и в составе FreeNAS, если что). В параметрах службы FTP надо разрешить вход только авторизованных пользователей и не забыть сохранить настройки.

Управление пользователями находится в разделе «Доступ» → «Пользователи». Для доступа пользователя к FTP-серверу надо указать в качестве основной группы ftp. А домашний каталог разместить на диске с данными, предварительно создав его. Если отметить галочкой пункт «Предоставить доступ к порталу пользователя», то при авторизации в веб-интерфейсе FreeNAS можно будет использовать не только аккаунт администратора, но и реквизиты данного пользователя. Правда, поуправлять NAS ему не удастся — только сменить свой пароль да запустить файловый менеджер, который будет работать только в пределах домашней директории пользователя.

⇡ Дополнительные возможности

Рассматривать абсолютно все возможности FreeNAS нет смысла. Мы коснёмся только части из них. Например, включим встроенный Bittorrent-клиент Transmission. В его настройках надо будет указать папку, куда будут складываться закачиваемые файлы. Можно ещё выбрать каталог для отслеживания torrent-файлов — как только в него будет закинут torrent, Transmission автоматически добавит закачку. Ссылка на веб-интерфейс Bittorrent-клиента выводится в самом низу — по умолчанию это http://ip-адрес-NAS:9091/.

Следующий этап — настройка UPnP-медиасервера. Тут тоже всё просто — достаточно указать папки с медиафайлами и выбрать каталог, где будет храниться БД этого сервиса. Также не забудьте указать подходящий профиль для совместимости с сетевыми медиаплеерами, ТВ-приставками или игровыми консолями. Дополнительные настройки доступны по ссылке внизу страницы с параметрами. Той же Windows 7 NAS легко определяется как сетевое медиаустройство и позволяет напрямую слушать с него музыку, просматривать видео и картинки.

Наконец, для некоторых будет полезен DAAP-сервер. Настройка такая же, как в случае UPnP: выбираем каталог для БД и папки с музыкой. В расширенных настройках (ссылка внизу) можно, к примеру, составить плей-листы. Слушать музыку по сети можно в любом из DAAP-клиентов , а в том же iTunes сервер отображается как домашняя коллекция с общим доступом. Правда, в версии 10.5 доступ не работает, поэтому временным решением может стать переход на младшую версию iTunes.

Напоследок рассмотрим создание простого JBOD-массива и подключение его с помощью iSCSI к Windows 7. Добавим для примера в нашу систему два физических диска разной ёмкости — на 40 и 60 Гбайт. Затем надо подключить диски так, как описано в начале статьи, указав в качестве файловой системы Unformatted, а после каждый из них отформатировать в Software RAID. Потом в разделе «Диски» → «Программный RAID» → «JBOD» добавляем новый том, для которого выбираем имя и указываем два диска, которые мы только что инициализировали. Отмечаем галочку «Создать и инициализировать RAID» и применяем настройки. Если бы мы планировали в дальнейшем использовать этот JBOD-массив как обычный сетевой диск, то нам пришлось бы отформатировать его в UFS и создать для него точку монтирования.

новых функций, новейшая ОС NAS получила новое имя «Corral» — Marksei

.

FreeNAS, вероятно, самая популярная и наиболее часто используемая операционная система Free NAS. Сегодня, 15 марта 2017 года, была выпущена версия 10, в которой появилось много новых интересных функций. С этим новым обновлением FreeNAS изменяет лицо , имя и обязательно изменит правила игры. Давайте посмотрим на новые функции!

Я очень рад, где мне его скачать?

Если вы уже знаете, что вас ждет, вот загрузка.А вот руководство по установке FreeNAS Corral за 5 простых шагов!

с FreeBSD 10 на FreeNAS Corral

Прежде всего, FreeNAS 10 основан на FreeBSD 11, и это само по себе содержит множество улучшений. Однако в окончательном выпуске разработчики решили отказаться от номера версии (который по-прежнему будет храниться под капотом для инженерных целей) и вместо этого использовать кодовое имя: поздоровайтесь с FreeNAS Corral . По словам разработчиков, это поможет разделить связь между версиями FreeBSD и FreeNAS, как это было в прошлом: FreeBSD 9 -> FreeNAS 9/9.1 / 9.2 / 9.3 / 9.10.

Загон, дизайн

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

пула и объемов

Одна непонятная вещь в Corral — это новое использование ключевого слова volume . В случае Corral тома относятся к ZFS Pools , что противоречит интуиции. Тем не менее, процесс создания пулов томов остается неизменным под капотом, не совсем на поверхности. Благодаря новому пользовательскому интерфейсу создание томов стало проще и удобнее для пользователя, позволяя пользователю перетаскивать дисков и выбирать предопределенные настройки , например: производительность , носители или виртуальные машины .

Прощай, плагины / тюрьмы, привет виртуальные машины и Docker

В предыдущих версиях FreeNAS использовал подключаемых модулей , содержащихся в BSD Jails (форма контейнеров), чтобы предоставить дополнительное программное обеспечение для работы поверх операционной системы, например: OwnCloud, Transimssion и т. Д. Эти подключаемые модули часто были устаревшими и доказали свою пригодность. быть бесполезным в большинстве случаев, вынуждая пользователя создавать тюрьмы вручную и устанавливать программное обеспечение самостоятельно. Тем не менее, новый подход Corral состоит из двух замечательных дополнений:

  • Виртуальные машины с по Bhyve : своего рода «KVM для BSD».
  • Контейнеры с по Docker : относительно новый (по сравнению с BSD Jails) метод контейнеризации, который завоевал расположение многих пользователей / компаний в мире Linux и Windows.

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

Поддержка FreeIPA

FreeIPA — это исходный проект для Red Hat IDM: популярного решения для служб каталогов. Он предоставляет функции, аналогичные Active Directory для Windows. В этом выпуске FreeNAS теперь может подключаться и использовать данные FreeIPA.

Новый CLI

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

Заключение

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

Эти новые функции являются наиболее интересными, но это далеко не полный список. Есть много других « small features », таких как возможность отключения диска и т. Д., Которые не упоминаются в статье.Если вам интересно, вы можете взглянуть на официальный трекер ошибок.

Следующие две вкладки изменяют содержимое ниже.

Айтишник с легкой скукой в ​​глазах. Фрилансер. Текущие интересы: Kubernetes, Tensorflow, новинки.

FreeNAS 10 RC1 отсутствует

FreeNAS 10 BETA2 Скриншот

В STH мы используем FreeNAS 9.10 в нескольких системах NAS. За последние несколько месяцев у меня была возможность сидеть с командой iXsystems, компании, стоящей за FreeNAS, и рассказывать обо всем, от оборудования следующего поколения до функций программного обеспечения.Для тех, кто посетил наши сеансы обратной связи с пользователями STH (например, на VMworld 2016), мы передали эти отзывы команде FreeNAS. Один из самых больших отзывов заключается в том, что в пользовательском интерфейсе FreeNAS 9 было сложно ориентироваться. FreeNAS 10 RC1 уже выпущен, а релиз-кандидат — это, по сути, полная переработка популярного программного обеспечения NAS.

FreeNAS 10 RC1

Пользовательский интерфейс намного более отзывчивый, чем пользовательский интерфейс FreeNAS 9.10, и более современный. Пакетные задания также можно отправлять и запускать асинхронно, поэтому вам не нужно сидеть и ждать их завершения, что является распространенной проблемой для больших систем FreeNAS 9.Также есть новые интеграции с Active Directory.

FreeNAS 10 Снимок экрана

Одно из самых больших изменений заключается в том, что команда FreeNAS активно использует виртуализацию bhyve и контейнеры Docker для предоставления хостинга приложений на машинах FreeNAS. FreeNAS 9 имел чрезвычайно ограниченный набор плагинов, особенно по сравнению с другими поставщиками NAS для SOHO / SMB. Что делает команда FreeNAS 10, привнося в экосистему FreeNAS возможность быстрого запуска приложений и размещенных виртуальных машин — функция, которая крайне необходима.

Как получить FreeNAS 10 RC1

Вы можете скачать FreeNAS 10 RC1 здесь. Загрузку можно найти под последней стабильной версией, которая на момент написания этой статьи — 9.10. Обратите внимание: мы не рекомендуем RC1 для промышленного использования. Это хорошая сборка для запуска на старой машине или в виртуальной машине и тестирования некоторых новых функций. Хотя основы FreeBSD могут быть стабильными, многое может измениться с бета-версиями программного обеспечения, поэтому мы все же рекомендуем дождаться стабильного выпуска.

Предыдущая статьяВот демонстрация Qualcomm Centriq под управлением Windows Server 2016Следующая статьяInnodisk SATADOM-SL 3ME3 V2 128GB Benchmarks and Review

Патрик использует STH с 2009 года и охватывает широкий спектр тем SME, SMB и SOHO IT. Патрик — консультант в области технологий и работал с многочисленными крупными поставщиками оборудования и систем хранения в Кремниевой долине. Цель STH — просто помочь пользователям найти некоторую информацию о сервере, хранилище и сети, строительных блоках.Если у вас есть полезная информация, не стесняйтесь оставлять сообщения на форумах.

1. Введение — FreeNAS® User Guide 9.10.2-U2 Содержание

FreeNAS ® является © 2011-2017 iXsystems

FreeNAS ® и логотип FreeNAS ® являются зарегистрированными товарными знаками iXsystems

.

FreeBSD ® является зарегистрированным товарным знаком FreeBSD Foundation

.

Написано пользователями сетевого хранилища FreeNAS ® . система.

Версия 9.10.2

Авторские права © 2011-2017 iXsystems

Это руководство описывает установку и использование FreeNAS ® 9.10.2.

Руководство пользователя FreeNAS ® находится в стадии разработки и опирается на вклады многих людей. Если вы заинтересованы в помощи нам чтобы улучшить Руководство, прочтите инструкции в README. Пользователи IRC Freenode могут присоединиться к каналу #freenas где вы найдете других пользователей FreeNAS ® .

Руководство пользователя FreeNAS ® свободно доступно для совместного использования и перераспределение на условиях Лицензия Creative Commons Attribution Лицензия. Это означает, что у вас есть разрешение копировать, распространять, переводить, и адаптировать работу, если вы относите iXsystems как оригинал Источник Путеводителя.

FreeNAS ® и логотип FreeNAS ® являются зарегистрированными товарными знаками iXsystems.

Active Directory ® является зарегистрированным товарным знаком или товарным знаком Корпорация Microsoft в США и / или других странах.

Apple, Mac и Mac OS являются товарными знаками Apple Inc., зарегистрированными в США и другие страны.

Avago является товарным знаком Avago Technologies.

Broadcom является товарным знаком Broadcom Corporation.

Chelsio ® является зарегистрированным товарным знаком Chelsio Communications.

Cisco ® является зарегистрированным товарным знаком или товарным знаком Cisco. Systems, Inc. и / или ее дочерние компании в США и некоторых другие страны.

Django ® является зарегистрированным товарным знаком Django Software. Фундамент.

Facebook ® является зарегистрированным товарным знаком Facebook Inc.

FreeBSD ® и логотип FreeBSD ® зарегистрированы товарные знаки FreeBSD Foundation ® .

Fusion-io является товарным знаком или зарегистрированным товарным знаком Fusion-io, Inc.

Intel, логотип Intel, Pentium Inside и Pentium являются товарными знаками Корпорация Intel в США и / или других странах.

LinkedIn ® является зарегистрированным товарным знаком LinkedIn Corporation.

Linux ® — зарегистрированная торговая марка Линуса Торвальдса.

Oracle является зарегистрированным товарным знаком Oracle Corporation и / или ее филиалы.

Twitter является товарным знаком Twitter, Inc. в США и других странах. страны.

UNIX ® является зарегистрированным товарным знаком Open Group.

VirtualBox ® является зарегистрированным товарным знаком Oracle.

VMware ® является зарегистрированным товарным знаком VMware, Inc.

Wikipedia ® является зарегистрированным товарным знаком Викимедиа. Foundation, Inc., некоммерческая организация.

Windows ® является зарегистрированным товарным знаком Microsoft Corporation. в США и других странах.

Типографические условные обозначения

В Руководстве пользователя FreeNAS ® 9.10.2 используются следующие условные обозначения:

Таблица 1 Примеры текстового формата
Товар Визуальный пример
Графические элементы: кнопки, значки, поля, столбцы и прямоугольники Щелкните кнопку Импорт CA.
Пункты меню Выбрать.
Команды Используйте команду scp .
Имена файлов, имена томов и наборов данных Найдите файл /etc/rc.conf .
Клавиши клавиатуры Нажмите клавишу Enter .
Важные моменты Это важно.
Значения, введенные в поля, или имена устройств Введите 127.0.0.1 в поле адреса.

FreeNAS ® — это встроенное сетевое хранилище с открытым исходным кодом (NAS) операционная система, основанная на FreeBSD и выпущенная под Лицензия BSD с двумя пунктами. NAS имеет операционную систему, оптимизированную для хранения и обмена файлами.

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

1.1. Новые функции в 9.10.2

  • Программа установки теперь предоставляет возможность установить обновленную систему. в новую загрузочную среду вместо форматирования загрузочного устройства. Это делает обновления более безопасными и позволяет тестировать разные версии более эффективно. удобный.
  • Установщик предупреждает пользователя, если на компьютере меньше минимальный рекомендуемый объем памяти.
  • Установщик предлагает возможность настроить UEFI или традиционный Загрузка BIOS / MBR.
  • Новое раскрывающееся меню режима настройки было добавлено в .
  • Новый флажок FQDN был добавлен в Advanced Системные настройки. Проверка этого приводит к полностью определенному домену имена, которые будут включены в вывод syslogd, чтобы упростить идентификацию отдельные системы, когда группы компьютеров имеют одинаковые имена хостов.
  • Кнопка «Обновление вручную» добавлена ​​в Экран обновления в системе. Файлы обновления могут быть наносится вручную этим методом.
  • Поле дополнительных параметров было добавлено в .
  • Изменение настроек сети влияет только на измененную сеть. компоненты, избегая прерывания перезапуска всей сети.
  • Сетевые карты
  • Chelsio T3 / T4 / T5 теперь могут использовать TCP Offload Engine (TOE) для повышения производительности сети. Добавьте с носком к Поле параметров интерфейса для включения функции.
  • Ошибка привязки LDAP к домену при запуске вызывает предупреждение.
  • Новый скрипт для резервного копирования настроек контроллера домена Samba4. добавлено. См. Резервное копирование контроллера домена Samba.
  • В Samba добавлен модуль winmsa VFS. Этот модуль эмулирует Параметр реестра Microsoft MoveSecurityAttributes = 0, устанавливающий ACL для наследования иерархии файлов и каталогов от родительского каталога в которую они перемещаются.
  • Теперь можно настроить команду выключения ИБП.
  • freenas-debug теперь может включать информацию о конфигурации GRUB.
  • Удален шаблон тюрьмы php-virtualbox.
  • iohyve обновлен до версия 0.7.7.
  • Статистика дополнительных дисков по проценту занятости, задержкам, операциям в секунду, и ожидающие запросы ввода-вывода были добавлены в Составление отчетов.
  • Добавлен новый API. Старый API все еще присутствует для совместимости.

1.2. Изменения в 9.10.2-U2

FreeNAS ® использует модель «скользящего выпуска» вместо точечных выпусков. В Механизм обновления позволяет легко быть в курсе последних событий. последние исправления безопасности, исправления ошибок и новые функции. Некоторые обновления влияют на пользовательский интерфейс, поэтому в этом разделе перечислены все функциональные изменения, произошедшие с момента выпуска 9.10.2-U2.

Примечание

Скриншоты в этой документации предполагают, что система был полностью обновлен до последней СТАБИЛЬНОЙ версии FreeNAS ® 9.10.2-У2. Если экран в вашей системе не такой, как показано на этого руководства убедитесь, что применены все незавершенные обновления.

  • Предупреждение отображается при работе на некоторых моделях ASrock Rack материнские платы с некорректной прошивкой BMC, требующие обновления. Видеть Проблема с ASrock Rack BMC.
  • Патчи были применены для исправления FreeBSD-SA-17: 01.openssh Security Advisory.
  • Во время создания пользователя запрещены символы, отличные от ASCII. введен в логин.
  • При перемещении системного набора данных новое сообщение уведомляет пользователя о том, что набор данных перемещается только после нажатия кнопки «Сохранить».
  • Samba обновлен до 4.5.5.
  • Не разрешено создавать экстенты внутри корневого каталога тюрьмы.

1,3. Рекомендации по аппаратному обеспечению

FreeNAS ® 9.10.2 основан на FreeBSD 10.3 и поддерживает то же самое. оборудование, найденное в Список совместимого оборудования FreeBSD. Поддерживаемые процессоры перечислены в разделе 2.1 драм64. FreeNAS ® доступен только для 64-битных процессоров. Эта архитектура называется amd64 от AMD и Intel 64 от Intel.

Примечание

FreeNAS ® загружается из раздела GPT. Это означает, что системная BIOS должна иметь возможность загружаться с использованием устаревшей BIOS интерфейс прошивки или EFI.

Фактические требования к оборудованию зависят от использования Система FreeNAS ® . В этом разделе представлены некоторые рекомендации для начинающих.В Форум оборудования FreeNAS® содержит советы по производительности от пользователей FreeNAS ® и место для публикации вопросы относительно оборудования, которое лучше всего подходит для конкретных требования. Рекомендации по оборудованию дает подробные рекомендации по компонентам системы, с FreeNAS® Краткое руководство по оборудованию предоставление кратких списков компонентов для различных конфигураций. Сборка, приработка и тестирование вашей системы FreeNAS® есть подробные инструкции по тестированию нового оборудования.

1.3.1. RAM

Лучший способ получить максимальную отдачу от системы FreeNAS ® — это установить как можно больше оперативной памяти.Рекомендуемый минимум — 8 ГБ ОЗУ. В чем больше ОЗУ, тем выше производительность, а Форумы FreeNAS® предоставить анекдотические свидетельства пользователей о том, насколько производительность получено за счет добавления большего количества ОЗУ.

В зависимости от варианта использования вашей системе может потребоваться больше оперативной памяти. Здесь Вот некоторые общие практические правила:

  • Чтобы использовать Active Directory с большим количеством пользователей, добавьте дополнительно 2 ГБ ОЗУ для внутреннего кеша winbind.
  • Для iSCSI установите как минимум 16 ГБ ОЗУ, если производительность невысока. критично, или не менее 32 ГБ ОЗУ, если хорошая производительность требование.
  • При установке FreeNAS ® в безголовой системе отключите общий настройки памяти для видеокарты в BIOS.
  • Чтобы использовать дедупликацию ZFS, убедитесь, что в системе установлено не менее 5 ГБ ОЗУ. на ТБ хранилища для дедупликации.

Если оборудование поддерживает это и бюджет позволяет, установите ECC БАРАН. ОЗУ с ECC, хотя и дороже, настоятельно рекомендуется, так как предотвращает повреждение данных в полете до исправления ошибок свойства ZFS вступают в игру, обеспечивая согласованность вычисления контрольной суммы и четности, выполняемые ZFS.Если вы считаете ваши данные важны, используйте ECC RAM. Этот Пример использования описывает риски, связанные с повреждением памяти.

Если в системе нет хотя бы 8 ГБ ОЗУ, рассмотрите возможность добавления ОЗУ перед использование FreeNAS ® для хранения данных. Многие пользователи ожидают, что FreeNAS ® будет работать. с меньшим объемом памяти, но с пониженной производительностью. Суть в том, что что эти минимумы основаны на отзывах многих пользователей. Запросы для помощи на форумах или IRC иногда игнорируются, когда установлен в системе нет хотя бы 8 ГБ ОЗУ из-за обилия информация о том, что FreeNAS ® может работать некорректно с меньшим объемом памяти.

1.3.2. Операционная система устройства

Операционная система FreeNAS ® установлена ​​по крайней мере на одном устройстве, которое отдельно от дисков хранения. Устройство может быть USB-накопителем, SSD, компактная флэш-память или DOM (диск на модуле). Установка на жесткий привод не рекомендуется, так как этот привод недоступен для данных место хранения.

Примечание

Для записи установочного файла на USB-накопитель, два USB порты необходимы, каждый со вставленным устройством USB.Один USB-накопитель содержит установщик. Другой USB-накопитель предназначен для установка FreeNAS ® . Позаботьтесь о том, чтобы выбрать правильный USB устройство для установки FreeNAS ® . не возможно установите FreeNAS ® на тот же USB-накопитель, на котором находится установщик. После установки выньте установочный USB-накопитель. Это может также необходимо настроить конфигурацию BIOS для загрузки с новой USB-накопитель FreeNAS ® .

При определении типа и размера целевого устройства, где FreeNAS ® будет установлена, имейте в виду следующие моменты:

  • минимальный размер составляет 8 ГБ.Это дает место для операционная система и несколько загрузочных сред. С каждого обновления создает загрузочную среду, это рекомендуемый минимум . 32 ГБ предоставляет место для большего количества загрузочных сред.
  • , если вы планируете создавать свои собственные загрузочные среды, выделите около 1 ГБ хранилище на загрузочную среду. Подумайте об удалении старой загрузки среды, убедившись, что они больше не нужны. Ботинок среды могут быть созданы и удалены с помощью .
  • использует качественные USB-накопители от известных производителей, как ZFS быстро обнаружит. ошибки на дешевых, плохо изготовленных палках.
  • для более надежного загрузочного диска используйте два одинаковых устройства и выберите их обоих во время установки. Это создаст зеркальную загрузку устройство.

1.3.3. Диски и контроллеры для хранения данных

Раздел «Диск» в списке оборудования FreeBSD перечислены поддерживаемые контроллеры дисков. В Кроме того, добавлена ​​поддержка RAID-контроллеров 3ware 6 Гбит / с. вместе с утилитой CLI tw_cli для управления 3ware RAID контроллеры.

FreeNAS ® поддерживает диски с возможностью горячей замены.Для использования этой функции требуется включение AHCI в BIOS.

Надежное оповещение диска и немедленное сообщение о неисправном диске могут можно получить с помощью адаптера главной шины, такого как контроллер Avago MegaRAID или Контроллер 3Ware, совместимый с twa.

Некоторые RAID-контроллеры Highpoint не поддерживают передачу УМНАЯ. данные или другая информация о диске, потенциально включая диск серийные номера. Лучше использовать другой контроллер диска с FreeNAS ® .

Примечание

Контроллеры дисков Dell PERC H730 могут вызвать проблемы.Для лучшего результатов, установите контроллер в режим HBA и добавьте загрузчик настраивается с помощью переменной hw.mfi.mrsas_enable , значение 1 и Тип Погрузчик .

Предложения по тестированию дисков перед добавлением их в массив RAID могут можно найти в этом сообщение на форуме. Кроме того, плохие блоки установлен с FreeNAS ® для тестирования дисков.

Если бюджет позволяет оптимизировать дисковую подсистему, рассмотрите потребности чтения / записи и требования к RAID:

  • Для устойчивой, несмежной записи используйте диски с малым временем поиска.Примерами являются диски SAS 10 или 15 000, которые стоят около 1 доллара за Гб. An Пример конфигурации: шесть дисков SAS по 600 ГБ и 15 КБ в массиве RAID. 10, что даст 1,8 ТБ полезного пространства, или восемь 600 ГБ 15K SAS диски в массиве RAID 10, что даст 2,4 ТБ полезного пространства.
  • Диски SATA
  • 7200 об / мин предназначены для однопользовательского последовательного ввода-вывода и не лучший выбор для многопользовательской записи.

Когда высокая производительность является ключевым требованием и позволяет бюджет, рассмотреть Плата Fusion-I / O который оптимизирован для массового произвольного доступа.Эти карты дорогие и подходят для высокопроизводительных систем, требующих высокой производительности. Карту Fusion-I / O можно отформатировать с файловой системой и использовать как прямое хранение; при использовании таким образом не возникает проблем с записью обычно ассоциируется с флеш-устройством. Плата Fusion-I / O также может использоваться в качестве устройства кэширования, когда размер вашего набора данных ZFS больше, чем ваша оперативная память. Из-за повышенной пропускной способности системы, использующие эти карты обычно используют несколько сетевых интерфейсов 10 GigE.

Для ZFS, Требования к дисковому пространству для пулов устройств хранения данных ZFS рекомендует минимум 16 ГБ дискового пространства.Из-за того, что ZFS создает своп, невозможно отформатировать менее 3 ГБ пространства с помощью ZFS . Однако на диске, размер которого меньше минимально рекомендуемого, достаточно объем дискового пространства теряется для подкачки: например, на 4 ГБ диска, 2 ГБ будет зарезервировано для подкачки.

Новичкам ZFS, которые покупают оборудование, следует прочитать Рекомендации по пулам устройств хранения данных ZFS первый.

ZFS vdevs , группы дисков, которые действуют как одно устройство, могут быть создается с использованием дисков разного размера.Однако емкость доступный на каждом диске ограничен той же емкостью, что и самый маленький диск в группе. Например, vdev с одним 2 ТБ и двумя 4 ТБ диски смогут использовать только 2 ТБ на каждом диске. В общем, используйте диски одинакового размера для наилучшего использования пространства и представление.

Таблица сравнения размеров и стоимости диска ZFS доступно для сравнения полезного пространства, предоставленного в разных количествах и размеры дисков.

1.3.4. Сетевые интерфейсы

Секция Ethernet примечаний к оборудованию FreeBSD указывает, какие интерфейсы поддерживаются. каждым водителем.Хотя поддерживается множество интерфейсов, пользователи FreeNAS ® видели лучшую производительность интерфейсов Intel и Chelsio, поэтому учитывайте эти бренды при покупке нового сетевого адаптера. Карты Realtek часто плохо работают при загрузке процессора, поскольку интерфейсы с этими наборами микросхем не работают. предоставить свои собственные процессоры.

Рекомендуется как минимум интерфейс GigE. Хотя интерфейсы GigE и переключатели доступны для домашнего использования, современные диски легко насыщают их пропускную способность 110 МБ / с. Для более высокой пропускной способности сети, несколько карт GigE могут быть связаны вместе с использованием типа LACP Связать агрегаты.Коммутатор Ethernet должен поддерживать LACP, который означает, что требуется более дорогой управляемый коммутатор.

Когда производительность сети является требованием и есть деньги на тратьте, используйте 10 интерфейсов GigE и управляемый свитч. Управляемые коммутаторы с поддержкой LACP и jumbo-кадрами предпочтительнее, поскольку оба могут быть используется для увеличения пропускной способности сети. Обратитесь к Учебник по сетевым технологиям 10 Gig для дополнительной информации.

Примечание

В настоящее время не поддерживаются: InfiniBand, FibreChannel через Ethernet или беспроводные интерфейсы.

Как оборудование, так и тип общих ресурсов могут влиять на производительность сети. На том же оборудовании SMB работает медленнее, чем FTP или NFS, потому что Samba однопоточный. Таким образом, быстрый процессор может помочь с производительностью SMB.

Поддержка

Wake on LAN (WOL) зависит от драйвера FreeBSD для интерфейс. Если драйвер поддерживает WOL, его можно включить с помощью ifconfig (8). К определить, поддерживается ли WOL на конкретном интерфейсе, используйте имя интерфейса с помощью следующей команды. В этом примере Строка возможностей указывает, что WOL поддерживается для re0 интерфейс:

 ifconfig -m re0
re0: flags = 8943  metric 0 mtu 1500
        options = 42098 
        возможности = 5399b 
 

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

1,4. Начало работы с ZFS

Читателям, плохо знакомым с ZFS, следует уделить время чтению ZFS Primer.

Начните каникулы с FreeNAS 10 BETA 2! — iXsystems, Inc.

22 нояб.2016 г. | Объявление, Блог, FreeNAS, Новости FreeNAS |

Команда разработчиков FreeNAS рада объявить о выпуске FreeNAS 10 BETA 2. Мы также очень рады сообщить, что теперь мы «завершили набор функций» и имеем функциональный паритет с FreeNAS 9.10. Любой, кто следил за разработкой FreeNAS 10, знает, что FreeNAS 10 представляет собой полную переработанную версию самой популярной в мире программно-определяемой ОС для хранения данных. Он добавляет значительные возможности, которых нет в хранилище с открытым исходным кодом: новые возможности для размещения виртуальных машин и контейнерных приложений, а также полностью переписанный пользовательский интерфейс с помощью интерфейса командной строки с поддержкой сценариев.

В этом посте объясняется, что нового в FreeNAS 10 BETA 2. Если вы совсем не знакомы с FreeNAS 10, не волнуйтесь.Вы все еще можете прыгнуть на борт с помощью этих ресурсов:

  1. http://www.freenas.org/download — Это наш сайт загрузки FreeNAS, на котором есть ссылки на последнюю 10 Nightly build.
  2. https://forums.freenas.org/index.php?forums/10-testing.54/ — это форум тестирования FreeNAS 10. У нас есть активные обсуждения и объяснения по поводу FreeNAS 10 каждый день, и любой желающий может бесплатно зарегистрироваться и присоединиться.
  3. https: // github.com / freenas — это проект FreeNAS на GitHub, как для FreeNAS 9, так и для FreeNAS 10.
Дизайн-цели
  • Первое, что вам нужно знать о FreeNAS 10, особенно если вы использовали FreeNAS 9, это то, что 10 является полностью асинхронным . Пользователь может войти в систему, отправить кучу задач, а затем снова выйти из системы, не дожидаясь завершения каждой задачи. Несколько пользователей также могут одновременно входить в систему и отправлять задачи, и если один пользователь попытается удалить или изменить что-то, над чем работает другой пользователь, они оба получат уведомление о задаче , в котором говорится, что попытка не удалась (более поздняя версия FreeNAS улучшит это ).

  • Вторая вещь , которую вам нужно знать о FreeNAS 10, — это то, что она предназначена для максимизации ситуационной осведомленности при использовании CLI или GUI. В отличие от FreeNAS 9, пользователю сообщают о вещах в режиме реального времени, как только они происходят, с помощью предупреждений или уведомлений о задачах, а пользовательский интерфейс также обновляется динамически по мере того, как аппаратная / программная среда изменяется различными способами. В BETA2 вы увидите начало непрерывных и постоянно расширяющихся усилий, направленных на то, чтобы сделать то, что делает FreeNAS, прозрачным и информативным!
  • Третье, что вам нужно знать о FreeNAS 10, это то, что он включает гипервизор bhyve и может размещать виртуальные машины и контейнеры Docker и управлять ими.Мы использовали эти возможности некоторыми интересными способами в самом FreeNAS и планируем использовать их больше в будущем (подробнее об этом позже в этой статье).
Погружение в приборную панель

Говорят, что картинка лучше тысячи слов, поэтому давайте представим несколько снимков экрана, чтобы подробно продемонстрировать, что мы сделали:

Это панель управления FreeNAS 10, первый экран, который вы увидите. Его можно настроить для отображения различной статистики в зависимости от ваших предпочтений.Ваши изменения сохраняются, поэтому, когда вы снова войдете в систему, вы увидите свои настройки. Мы будем улучшать приборную панель, чтобы в нее было включено больше информации об оборудовании, такой как температура процессора и диска. Здесь вы можете подавать любые запросы.

Объем UI

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

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

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

В представлении «Создание тома» вы можете выбрать стандартный «профиль использования» или перетащить маленькую белую шайбу вокруг треугольника «Скорость / Хранилище / Избыточность» и просмотреть различные возможные варианты выбора, сделанные менеджером компоновки ZFS.Посмотрите, что произойдет, если вы хотите повысить устойчивость к отказу диска или увеличить количество параллельных операций ввода-вывода, которые может обрабатывать том. Вы также можете добавлять или удалять диски из списка «свободных дисков».

Переходя к другим областям нового пользовательского интерфейса тома, теперь вы можете намного проще делать файловые и блокирующие общие ресурсы. Просто перейдите в раздел «Поделиться» -> «Создать пользовательский интерфейс», выберите тип (например, SMB), а затем введите его имя и другие данные, а FreeNAS выполнит все остальное, включая создание базового набора данных ZFS для вас, установку для него необходимых разрешений и необязательно включение базовой службы.Вам не нужно ничего делать, кроме как заполнить единственную форму и нажать «Сохранить».

Хотя на самом деле это не совсем улучшение «ситуационной осведомленности», весь этот дизайн будет только улучшаться и расширяться по мере продвижения проекта к RELEASE, и мы получаем ценные отзывы пользователей, чтобы помочь эволюции пользовательского интерфейса.

Аккаунты, Сеть, Система, Услуги

Еще одна новая вещь в BETA2 — это полностью усовершенствованная система Directory Services (DS). Поддерживаются Active Directory, LDAP, NIS и новый тип службы каталогов, FreeIPA, поэтому привязки к серверам каталогов являются асинхронными .Если сервер DS выходит из строя, мы отправляем оповещения при потере связи.

Служба контроллера домена Windows имеет связанный том и собственный IP-адрес (это потому, что контроллер домена теперь работает на своей собственной виртуальной машине!). IP-адрес, который вы видите, является мостовым IP-адресом DC, и мы можем даже привязаться к нему как к контроллеру Active Directory в том же блоке FreeNAS, хотя это, очевидно, не рекомендуется, поскольку он создает взаимную зависимость (изначально!), И можно было бы таким образом легко попасть в неприятности.Однако при осторожном использовании это довольно полезная функция.

Нажав на кнопку «Открыть графический интерфейс DC», вы также попадете в пользовательский интерфейс устройства Zentyal, где вы сможете добавлять пользователей, настраивать информацию о домене и даже настраивать его как сервер Microsoft Exchange для электронной почты! Как и все виртуальные машины, информацию для входа в систему и другие сведения о конфигурации также можно найти в разделе виртуальных машин пользовательского интерфейса (в частности, в представлении README). Подробнее об этом чуть позже.

Консоль, Календарь, Пиринг
  1. Интерфейс консоли — это быстрый и простой способ получить доступ к интерфейсу командной строки, о котором мы упоминали несколько раз.Нажмите на нее, подождите немного, и у вас появится интерактивная подсказка CLI, из которой вы сможете выполнять множество полезных действий. Это не оболочка Unix, поэтому введите «help» или «?» даст вам немного больше рекомендаций о том, что делать дальше, если вы никогда не использовали его раньше. Также есть несколько примеров сценариев, которые можно посмотреть в каталоге /usr/local/lib/python3.4/site-packages/freenas/cli/examples на каждой машине FreeNAS 10 (см. Переменную cli_src_path, если вы забыли, где она is), и, как упоминалось ранее, переход по адресу http: // yourboxip / cli также вызовет документацию разработчика для него.Наконец, интерфейс командной строки также доступен на физической (VGA или последовательной) консоли машины и находится всего лишь с помощью команды «cli», если вы предпочитаете использовать ssh в коробке. Твой выбор.
  1. Пользовательский интерфейс календаря — это интерфейс для планирования задач и получения информации о том, что и когда должен делать ваш компьютер, что помогает предотвратить конфликты ресурсов и другие проблемы. Просто перетащите задачу, представленную одной из цветных меток в верхней части пользовательского интерфейса календаря, на желаемое время, отредактируйте детали в соответствии со своими желаниями, а затем нажмите «Сохранить».Щелкнув задачу в календаре, вы также можете редактировать ее и вносить корректировки по мере продвижения. Это так просто! Календарь также в настоящее время является единственным способом настройки периодических задач репликации между машинами после того, как вы настроили одноранговый узел.
  1. Пиринг. Используется для репликации между двумя машинами FreeNAS. Просто установите одну машину как одноранговую, и вы сможете реплицировать между этими узлами! В FreeNAS 10 вы можете указать гораздо более широкий диапазон параметров сжатия, шифрования и регулирования для ваших задач репликации, потому что они используют свой собственный выделенный канал.Мы уже планируем ряд улучшений общей информации о состоянии, которую мы отображаем для одноранговых узлов и задач репликации по мере их выполнения.

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

Виртуальные машины
Поддержка виртуальных машин в

FreeNAS 10 началась с базы кода bhyve, а затем была добавлена ​​файловая система 9pfs для обмена данными между хостом и виртуальными машинами, гостевые инструменты для различных гостевых ОС, высокопроизводительный сервер графической консоли VNC и многие другие функции.В результате получился интерфейс для создания виртуальных машин и управления ими, который значительно проще, чем обычный интерфейс командной строки bhyve Unix. Например, вот пользовательский интерфейс конфигурации для работающей виртуальной машины Windows 10:

.

Для создания виртуальной машины необходимо создать CD-устройство, указывающее на установочный ISO-образ, иметь диск подходящего размера и типа, выбрать графическое устройство и создать сетевую карту. Затем вы выбираете тип загрузчика и устанавливаете для виртуальной машины значение загрузочного устройства для устройства компакт-диска в первый раз, запускаете ее, устанавливаете операционную систему на виртуальный диск и останавливаете виртуальную машину.Затем вы устанавливаете загрузочное устройство на дисковое устройство, сохраняете конфигурацию и запускаете ее снова. Затем вы можете нажать кнопку «VGA Console» в верхнем левом углу и вывести графический интерфейс вашей виртуальной машины!

Докер-контейнеры

Docker — это огромная экосистема, которая поддерживает десятки тысяч различных приложений и поддерживает их непосредственно из и без того значительной экосистемы приложений Linux. Если есть приложение или среда разработки, доступная для каких-либо целей, велика вероятность, что кто-то уже превратил их в контейнер Docker.Любой, кто хочет узнать больше о контейнерах Docker, может сначала прочитать этот довольно длинный пост.

В отличие от тюрем, контейнеры Docker доступны только для чтения. После создания контейнера само программное обеспечение контейнера остается неизменным и таким образом представляет себя в графическом интерфейсе и интерфейсе командной строки. Конечно, это не означает, что контейнер не может читать и записывать данные. В этом суть контейнерных томов. Контейнер объявляет имена «томов», которые он хотел бы сделать доступными для него, и вы сопоставляете эти тома по желанию с частями вашего физического тома (ов) ZFS на хосте как часть процесса создания.Теперь контейнер можно снести в любое время, и вам не нужно беспокоиться о том, что вместе с ним уйдут ценные данные, как это иногда бывает, когда пользователи удаляют тюрьмы в FreeNAS 9.x.

Dockerfiles

FreeNAS содержат все дополнительные метаданные, необходимые для графического интерфейса и / или интерфейса командной строки, чтобы заранее запросить у пользователя все необходимые данные конфигурации в процессе первоначального создания контейнера. Вы также можете создавать свои собственные «коллекции» на Dockerhub и указывать на них FreeNAS, чтобы вы больше не были ограничены «стандартными плагинами», которые поставляются с FreeNAS 9.Экосистема Docker действительно широко открыта для пользователей FreeNAS и предоставляет на несколько порядков больше приложений.

Мастер

И последнее, но не менее важное: у нас есть новый мастер настройки. Цель мастера — упростить начальную настройку FreeNAS 10 за счет уменьшения количества шагов и с минимальными усилиями перейти от «нуля к совместному использованию». В BETA2 это тоже несколько рудиментарно, но мы планируем расширить его и сделать еще более мощным в последующих сборках.

С FreeNAS 10 BETA2 мы могли бы охватить гораздо больше, но мы надеемся, что это, по крайней мере, дало вам представление о том, чего ожидать от него сейчас и что вы можете надеяться увидеть в будущем по мере того, как мы движемся к RELEASE.Мы также надеемся, что вы присоединитесь к форуму, чтобы обсудить свой опыт более подробно и подать заявки, когда что-то работает не так, как вы ожидаете, или если вы хотите внести предложения о том, как все может работать лучше.

Спасибо за внимание!

Команда разработчиков FreeNAS

10 лучших альтернатив FreeNAS — строгие темы

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

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

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

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

NAS

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

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

FreeNAS — одна из самых популярных операционных систем NAS.В этом руководстве сравниваются некоторые из лучших альтернатив FreeNAS и в заключение приводится лучший вариант, который вы можете использовать.

Что такое FreeNAS?

FreeNAS — это операционная система с открытым исходным кодом, которую можно практически установить на любую аппаратную платформу для обмена файлами и данными по сети.

Решение NAS предлагает простой способ создания легкодоступного централизованного места для ваших данных. Вы можете использовать FreeNAS дома, в своем малом или крупном предприятии.

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

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

Операционная система NAS охватывает практически все протоколы обмена данными, включая NFS и Samba, что означает, что она может работать с операционными системами Windows, macOS и Linux.

Plus FreeNAS прямо из коробки поддерживает интеграцию с Google Cloud и Amazon S3 среди других поставщиков облачных хранилищ. Он также поддерживает сторонние плагины, поэтому вы можете дополнительно расширять функции NAS, управлять контейнерами Docker и виртуальными машинами, чтобы превратить FreeNAS в сервер.

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

FreeNAS — популярная операционная система для устройств NAS. В зависимости от ваших требований вы можете использовать FreeNAS для своего собственного NAS-устройства или выбрать любую из 10 альтернатив FreeNAS, которые мы обсудим далее.

лучших альтернатив FreeNAS

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

1.OpenMediaVault

OpenMediaVault — это мощное решение NAS нового поколения с открытым исходным кодом, которое было создано в 2009 году на смену FreeNAS.

В отличие от FreeNAS, OpenMediaVault основан на Debian Linux и содержит такие службы, как клиент BitTorrent, медиа-сервер DAAP, RSync, SMB / CIFS, SSH, (S) FTP и другие.

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

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

Некоторые перекрестные функции, которые вы найдете в OpenMediaVault, которые вы найдете в FreeNAS, включают совместное использование файлов NFS / Samba, мониторинг хранилища и управление дисками RAID. Однако FreeNAS имеет более продвинутые функции, такие как файловая система ZFS и горячая замена, которых вы не получите в OpenMediaVault, основанном на файловой системе ext4.

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

Эти же плагины также позволяют настроить веб-сервер: медиасервер Plex или клиент BitTorrent. По сравнению с FreeNAS, который не предназначен для систем с низким энергопотреблением, OpenMediaVault предлагает низкие системные требования, поэтому вы можете запускать его на Raspberry Pi и других устройствах с низким энергопотреблением, чтобы объединить его с мультимедийным программным обеспечением, таким как Plex.

Другие функции, которые вы получаете с OpenMediaVault, включают, среди прочего, уведомления по электронной почте, поддержку IPv6, веб-администрирование, управление пакетами Debian для упрощения обновления системы, управление томами и пробуждение по локальной сети.

2. Rockstor

Rockstor — еще одна хорошая альтернатива FreeNAS, простая и бесплатная.

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

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

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

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

Rockstor имеет удобный веб-интерфейс, интерактивный пул и интерактивное управление дисками, а также службы каталогов, такие как управление моментальными снимками и интерактивным общим доступом.

Как и FreeNAS, Rockstor также предлагает совместное использование файлов, мгновенные и эффективные клоны общих ресурсов и снимков, быстрое вертикальное масштабирование емкости в режиме онлайн, защиту Bitrot, резервное копирование файлов с помощью Rsync, Windows Backup и Apple Time Machine, а также REST API для разработчиков приложений.

3. XigmaNAS

XigmaNAS — это операционная система с открытым исходным кодом, основанная на FreeBSD. Вы можете установить его практически так же, как FreeNAS на любой аппаратной платформе. Это помогает при совместном использовании файлов и данных по компьютерной сети.

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

XigmaNAS поддерживает совместное использование файлов и данных в Apple, Windows и таких системах, как UNIX. Он также предлагает файловую систему ZFS, которую вы найдете в FreeNAS, шифрование диска, программный RAID, отчеты по электронной почте и S.M.A.R.T среди прочего.

Другие аналогичные функции, которые предлагает XigmaNAS, включают CIFS / Samba, FTP, AFP, RSync, NFS, CARP, контроллер домена Active Directory и другие.Вы можете установить его на USB-накопитель или SSD-накопитель или загрузить с Live CD / Live USB.

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

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

4. PetaSAN

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

Решение основано на ядре хранилища Ceph и предназначено для создания кластерных дисков iSCSI. Эти высокодоступные диски с несколькими путями доступа можно идентифицировать с помощью виртуальных IP-адресов, сгруппированных по нескольким концентраторам хранения.

Как и FreeNAS, PetaSAN может работать с системами, отличными от Linux, или с графическими пользовательскими интерфейсами с использованием браузера, и всегда доступен постоянный SSH, когда вам нужна командная строка.

5. Амахи

Amahi несколько отличается от FreeNAS, ориентированного на NAS, поскольку он пытается быть чем-то большим, чем просто NAS-системой. Он хочет быть единственной операционной системой Linux-сервера мультимедиа для ваших нужд.

ОС NAS основана на хорошо известном дистрибутиве Linux под названием Fedora, и благодаря его разработчикам, которые постоянно обновляют программное обеспечение с новыми функциями, Amahi предлагает стабильные выпуски на основе выпусков Fedora.

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

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

В то время как FreeNAS использует файловую систему ZFS, Amahi использует ext4 и XFS, которые являются типичными файловыми системами Fedora.Другие функции включают динамический DNS, простое резервное копирование, приложения одним щелчком мыши и мониторинг диска.

Вы можете использовать Amahi для создания домашнего сервера благодаря простой настройке и управлению. Он также поддерживает несколько приложений, таких как OpenVPN, Plex, Couch Potato и другие.

6. Openfiler

Openfiler — это решение NAS / SAN корпоративного уровня, которое преобразует системы со стандартной архитектурой в полноценный IP-шлюз хранения и устройства NAS / SAN.

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

Openfiler предлагает такие функции, как поддержка целевого объекта Fibre Channel, репликация на уровне блоков, которую вы найдете в FreeNAS, и многое другое. Все это поддерживает ключевые проблемы хранения, такие как производительность, надежность, доступность и масштабируемость.

Как и FreeNAS, Openfiler имеет ряд сетевых протоколов хранения, что делает его отличным вариантом для различных сценариев развертывания, таких как сети хранения данных и NAS.Openfiler можно загрузить и установить на стандартное серверное оборудование и использовать для повторного развертывания или вдохновения новой жизни в ранее вспомогательные аппаратные ресурсы.

Openfiler также полезен для создания шлюзов хранения для уже существующих систем хранения SAN / DAS. Таким образом, Openfiler создает новые каналы, по которым вы можете делиться существующей емкостью хранилища.

Plus, Openfiler предлагает быстрые контроллеры Gigabit и 10 Gigabit Ethernet от Broadcom и Intel, которые могут быть интегрированы для доступа к данным с высокой пропускной способностью через сеть TCP / IP.

Как и FreeNAS, Openfiler поддерживает RAID, контроллеры оптоволоконного канала и дисковые технологии. Другие функции включают протоколы CIFS, HTTP, NFS и FTP, целевые функции iSCSI, копирование на определенный момент времени (моментальные снимки), журналируемые файловые системы, удаленную репликацию на уровне блоков и многое другое.

Nexenta’s Community Edition предлагает бесплатное решение NAS с поддержкой ZFS, подобное тому, что предоставляет FreeNAS, но оно основано на Illumos, открытом Solaris. Эта урезанная версия коммерческого продукта Nexenta доступна для вас, и вам не нужно беспокоиться о стабильности, обновлениях или поддержке.

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

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

С Nexenta вы можете избавиться от разрозненных хранилищ, снизить операционные и капитальные затраты, одновременно сократив будущие расходы, и использовать варианты all-flash, hybrid и all-HDD.

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

8. SnapRAID

SnapRAID — это альтернатива FreeNAS и программа резервного копирования, которая хранит информацию о четности ваших данных и восстанавливает ее после сбоев диска.Операционная система NAS подходит для домашних медиацентров с большим количеством больших файлов, которые практически не меняются.

Некоторые из функций, которые вы получаете от SnapRAID, включают:

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

SnapRAID был создан в соответствии с философией Unix, причем первая разработка была основана на надежности.Это привело к простой для понимания реализации решения. SnapRAID проверяется с помощью статических анализаторов Clang, Coverity Scan и американского нечеткого тестера Fuzzy Lop.

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

SnapRAID использует библиотеку RAID, которая поддерживает шесть уровней четности для обеспечения высочайшей производительности.Дизайн библиотеки использует библиотеку структур данных TommyDS и совместим с библиотекой Linux Kernel RAID. Для проверки целостности SnapRAID использует SpookyHash и murmur3.

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

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

9. ESOS — Операционная система корпоративного хранилища

Enterprise Storage Operating System (ESOS) была разработана для полнофункциональной системы Linux / SCST, которую можно легко развернуть на новых серверах. Он также был разработан так, чтобы быть полностью оптимизированным для SCST и включать необходимые утилиты или инструменты RAID-контроллера, чтобы новые тома можно было легко изменить или подготовить изнутри операционной системы.

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

ESOS использует широкий спектр программных проектов, таких как SCST, ядро ​​Linux, GRUB, BusyBox и многие другие. В нем также есть несколько проприетарных частей, которые вы можете загрузить и установить, например storcli64, arcconf, percccli64 и другие, которые FreeNAS не предлагает.

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

ESOS — это изменчивая система, что означает, что параметры конфигурации и файлы синхронизируются в файловой системе. Кроме того, файлы журналов архивируются на USB-накопитель при перезапуске или завершении работы или в случае, если файловая система становится слишком большой.

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

Как и FreeNAS, ESOS NAS включает расширенную подсистему хранения ZFS. Он также имеет два режима работы: отладка и производство, инструменты настройки интерфейса командной строки RAID-контроллера предприятия, связывание сетевых карт, поддержка моста Linux Ethernet и пользовательский интерфейс на основе текста (TUI) среди многих других инструментов.

10. EasyNAS

EasyNAS — это надежная система управления хранением данных и платформа для небольших или домашних офисов.В качестве альтернативы FreeNAS EasyNAS предоставляет широкий спектр функций, которые вы не найдете в рекламе, но работает через систему Btrfs по сравнению с файловой системой ZFS, используемой во FreeNAS.

Plus, EasyNAS также использует OpenSUSE и имеет интерфейс веб-руководителей, который выглядит обычным и может использоваться или управляться кем угодно. Он легко организует сервер Samba, и с помощью нескольких щелчков вы можете полностью настроить свой SMB-сервер для поддержки совместного использования записей в вашей системе.

Функции

EasyNAS Btrfs включают:

  • Добавление или удаление файловой системы и томов Btrfs
  • Монтаж и очистка функций файловой системы
  • Сжатие файловых систем на ходу
  • Добавление или удаление HD в файловой системе и оптимизация SSD.
  • Топологии хранения в EasyNAS включают JBO, RAID 0,1, 5, 6 и 10

Он также поддерживает сетевые протоколы, аналогичные протоколам FreeNAS, такие как Samba (CIFS), NFS, FTP, RSync, AFP и SSH. Дополнительные услуги включают веб-управление и Radius.

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

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

Подведение итогов

Из десяти инструментов операционной системы NAS, перечисленных выше, мы рекомендуем OpenMediaVault как лучшую альтернативу FreeNAS.

OpenMediaVault не только бесплатен, но и идеально подходит для использования с маломощным оборудованием, чего не делает FreeNAS.

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

Plus, OpenMediaVault — это решение NAS нового поколения на базе Debian Linux, которое содержит службы, которые вы не можете найти в FreeNAS.К таким сервисам относятся медиа-сервер DAAP и BitTorrent-клиент.

Модульный дизайн среды OpenMediaVault также можно улучшить с помощью подключаемых модулей без каких-либо серьезных проблем.

OpenMediaVault имеет удобный интерфейс, который работает очень хорошо. Кроме того, он быстрее и легче, чем FreeNAS. Вы также можете использовать OpenMediaVault для резервного копирования, в качестве файлового или медиа-сервера, а также для загрузки торрентов или файлов YouTube.

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

Автор: Сэм Заман Сэм любит писать о технологиях и связанных с ними вещах. Электронная коммерция, мобильный и интернет-маркетинг в равной степени вызывают ее интерес. Любит заниматься садоводством и экспериментировать с новыми рецептами. Заядлый читатель и безумный @bout пончики 🙂

Архитектура графического интерфейса пользователя FreeNAS 10

Графический интерфейс FreeNAS 10 — это React.js веб-приложение обслуживается mach, работающим на node.js. Поток данных использует архитектуру Flux. Для стилей он использует Twitter Bootstrap через React Bootstrap. Для получения полного списка технологии, используемые в графическом интерфейсе FreeNAS 10, см. FreeNAS 10 GUI технологий.

FreeNAS 10 Архитектура веб-приложений

Составная диаграмма, представляющая «слои» пользовательского интерфейса FreeNAS 10

Слои пользовательского интерфейса

Пользовательский интерфейс FreeNAS 10 разделен на слои, которые хорошо соответствуют промежуточному программному обеспечению. каналы.Проще говоря, «оболочка» (постоянные панели инструментов, заголовок, нижний колонтитул) подписывается на общую системную информацию (статус аутентификации, события, предупреждения, время безотказной работы, имя хоста и т. д.) и тогда каждое представление будет подписываться на конкретный и более подробный поток информации (пользователи, сетевые интерфейсы, объемы и т. д.) для продолжительность его открытого состояния и отписка / сборка мусора перед размонтирование.

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

Основное крепление

Все веб-приложение FreeNAS отображается с помощью JavaScript. Основное крепление рендерится непосредственно в и все остальные компоненты происходят от него. Он представлен routes.js , который обрабатывает маршрутизацию на стороне клиента, включая Компонент FreeNASWebApp . FreeNASWebApp - это функциональную оболочку «обувной коробки» для приложения и подписывается к общему каналу системной информации. Он обрабатывает аутентификацию, и подписывается на события, предупреждения и другие уведомления.

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

Модальные окна

Модальные окна не очень широко используются в FreeNAS 10, но могут использоваться для такие вещи, как вход в систему, неожиданное отключение и т. д.В общем, они могут получать данные от основных подключений, управляемых Main Mount.

Панель уведомлений

Постоянная строка заголовка в пользовательском интерфейсе FreeNAS 10 также функционирует как своего рода центра уведомлений, обработки событий, предупреждений и уведомлений перешел в него из общей системной подписки Main Mount.

Навигация

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

Основной вид

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

Контекстная боковая панель (виджеты)

Правая боковая панель графического интерфейса FreeNAS - это контекстная боковая панель, которая прослушивает событие showContextPanel , а затем отображает какой бы компонент ни передавался с событием.Когда он получает hideContextPanel событие (обычно, когда компонент, ранее отправленный showContextPanel отключается, он прекращает рендеринг.

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

Нижний колонтитул

В настоящее время здесь не на что смотреть.

Архитектура приложения Flux

Пользовательский интерфейс FreeNAS 10 основан на Facebook React, декларативном фреймворк внешнего вида. Из-за этого пользовательский интерфейс FreeNAS разделяет многие из те же соглашения, что и стандартное приложение React.

Архитектура Flux скорее архитектурная модель, чем каркас или плагин.Хотя он включает модуль диспетчера, Flux в первую очередь сосредоточен на обеспечении однонаправленного потока данных, и выполняет это через строгое разделение проблем.

React не зависит от Flux и наоборот, а зависит от двух идеологий, очень легко создать составной декларативный Пользовательский интерфейс с прямым потоком данных и четким делегированием обязанности

Внешние ресурсы:

Диаграмма потока данных высокого уровня для графического интерфейса FreeNAS 10.

Отображение данных

Этот раздел короткий, поскольку строгое разделение задач означает что React Views и компоненты отображают данные и почти ничего не делают. Однако первичная точка зрения - хороший критерий для понимания остальная часть архитектуры Flux, поскольку именно здесь пользовательский ввод введен, и где, наконец, отображается вывод сервера.

React View

React View может быть любым компонентом React, но обычно он является основным. Открыть в веб-приложении.В то время как другие постоянные компоненты (навигация, уведомления, виджеты и т. д.) Во многом они похожи на стандартный React View.

Пример базового вида

роль

React View отображает данные для пользователя и обрабатывает все взаимодействия. с пользователем. Он отвечает за поддержание внутреннего состояния и обновляется при появлении новых данных.

Ввод

На приведенном выше снимке экрана открыто представление «Группы».Следуя диаграмме в верхней части этого руководства в представлении "Группы" появляется новая информация от Магазин Групп Flux. Представление не изменяет хранилище Flux и имеет нет отзывов о его содержании. Когда React View инициализируется впервые, он часто подписывается на пустой магазин Flux и ничего не отображает. В несколько мгновений, когда хранилище Flux обновляется соответствующими данными, React View выполнит повторный рендеринг для отображения этих данных.

Выход

React View отправляет события, данные и запросы промежуточному программному обеспечению. Класс полезности.В примере с просмотром групп, если группа редактируется - например, изменяется ее название - при сохранении обновленный групповой объект отправляется в служебный класс ПО промежуточного слоя для групп. React View - это не знает, что потом произойдет с группой, и не регистрирует обратный вызов или выполнение любых последующих действий. Когда группа обновляется, или произошла ошибка, об этом будет сообщено через ту же подписку в магазин Flux Store, описанный выше.

Отправка пользовательского ввода

Следующим шагом в архитектуре Flux является обработка пользовательского ввода и отправив его на сервер. Есть намеренный шаблон, который появляются, в которых каждый «шаг» не знает, что было до него, и несет ответственность только за получение предоставленных ему данных и выполнение соответствующий следующий шаг.

Класс служебной программы промежуточного программного обеспечения

Служебный класс промежуточного программного обеспечения (MUC) - это абстракция, предоставляемая FreeNAS 10, и хотя он предлагается Flux, это не строгое требование. архитектуры.Он обеспечивает интерфейс между React View, Клиент промежуточного программного обеспечения и Создатели действий. Когда пользователь взаимодействует с пользовательским интерфейсом FreeNAS 10 способом, который потребует промежуточного программного обеспечения Сервер для предоставления новых данных, действие обрабатывается MUC, который вызывает метод request () клиента промежуточного программного обеспечения с обратным вызовом для соответствующий Action Creator.

роль

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

Неопределенность, обеспечиваемая этим классом, необходима по нескольким причинам:

Согласованность

Поскольку MUC существует вне жизненного цикла React View, он может чтобы гарантировать, что зарегистрированный обратный вызов будет запущен, даже если исходный запрос View закрыт.

Параллелизм

Поскольку MUC является одноэлементным, он также одновременно доступен для другие виды с сохранением внутреннего состояния.

Гибкость

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

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

Ввод

MUC получает необработанные данные о событиях, объекты и другие предварительно упакованные взаимодействия из React View. Это может быть так же просто, как щелчок событие, или сложный, как объект словаря, представляющий измененный свойства для массива жестких дисков. MUC намеренно игнорирует представления, которые отправляют ему данные.

Выход

MUC регистрирует обратный вызов с одним из клиентов промежуточного программного обеспечения. общедоступные методы, гарантирующие, что после получения промежуточным клиентом ответ от Middleware Server, данные ответа передаются в обратный вызов.Обратный вызов почти всегда является общедоступным методом. предоставляется классом ActionCreator, который будет обрабатывать ответ данные.

Клиент промежуточного программного обеспечения

Пользовательский интерфейс FreeNAS 10 использует полностью асинхронное соединение WebSocket для связь с аппаратным сервером. Клиент промежуточного программного обеспечения - это простой клиент WebSocket, который обрабатывает жизненный цикл соединения, как а также упаковка, идентификация, передача и (начальная) получение данных.

роль

Клиент промежуточного программного обеспечения предоставляет общедоступные методы для подключение / отключение, вход / выход, подписка / отписка из типов событий и отправка конкретных запросов к промежуточному программному обеспечению Сервер. Его можно рассматривать как своего рода компаньона FreeNAS 10. Интерфейс командной строки, поскольку он обеспечивает аналогичную функциональность.

Опасности

Доступ к промежуточному клиенту не должен осуществляться напрямую из представления.

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

Клиент промежуточного программного обеспечения не изменяет и не должен изменять хранилища Flux или Взгляды.

Ввод

Клиент промежуточного программного обеспечения предоставляет такие функции, как request (), которые предназначен для вызова из служебного класса промежуточного программного обеспечения.Эти методы должны быть предоставлены входные данные для отправки на сервер промежуточного программного обеспечения, и также предоставляется, по крайней мере, при зарегистрированном обратном вызове для метода, предоставляемого ActionCreator. Первый предоставленный обратный вызов будет использоваться для обработки ответы, которые указывают на успех, а второй будет использоваться для обработки никаких ошибок.

Выход

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

на сервере

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

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

Сервер промежуточного программного обеспечения

Сервер промежуточного программного обеспечения - это сервер WebSocket, работающий на том же аппаратное обеспечение в качестве ядра ОС FreeNAS 10. Он собирает и распределяет систему данные, запрошенные клиентом промежуточного программного обеспечения. Он способен обрабатывать событие очереди и множественные (неблокирующие) запросы. Он может подключаться ко многим клиентов одновременно и правильно сортируют запросы и ответы каждому, одновременно.

FreeNAS 10 Базовая ОС

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

Обработка данных из промежуточного программного обеспечения

После отправки запроса клиент промежуточного программного обеспечения получит ответ от Middleware Server. Это не обязательно 1: 1 отношения, поскольку запрос на подписку приведет к тому, что промежуточное ПО Сервер для отправки потока ответов «патч» клиенту промежуточного программного обеспечения.К счастью, ActionCreators и другие исправления Flux игнорируют источники данных, и заботятся только о том, как их обрабатывать и где отправить его.

Создатели действий

Создатели действий не предоставляются и не создаются Flux, но они необходимая абстракция при соединении нескольких потоков данных в один Диспетчер.

Хотя класс Action Creator концептуально прост, он представляет собой простой способ группировать похожие функции и прикреплять идентифицирующую информацию к упакованные данные.Это ограничивает повторное использование кода и создает чистый канал для обработка данных из промежуточного программного обеспечения. Flux предлагает классы ActionCreator в качестве альтернативы помещению всех функций обработки внутрь Сам Диспетчер - уменьшение размера и сложности Модуль диспетчера и позволяющий более наглядно разделить обеспокоенность.

Это также позволяет упростить отладку и создать более расширяемый и составная платформа, чем просто вызов FreeNASDispatcher.dispatch () напрямую бы.

роль

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

Ввод

Методы ActionCreator регистрируются Middleware как обратные вызовы Служебные классы и вызываются клиентом промежуточного программного обеспечения, когда ответ дается на исходный запрос.Данные ответа передается в функцию ActionCreator, где он упаковывается, помечается, и обработаны (при необходимости).

Выход

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

Диспетчер флюса

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

роль

Диспетчер несет ответственность только за передачу данных зарегистрированным обратные вызовы (магазины Flux). Он содержит функции-обработчики, которые помечают полезная нагрузка с источником, и они выбираются ActionCreator.В первую очередь, они помогают с отладкой и являются последним возможность выполнить обработку или тегирование полезной нагрузки перед ней транслируется в магазины.

Ввод

Функции-обработчики, которые в конечном итоге вызывают FreeNASDispatcher.dispatch () зарегистрированы в ActionCreators и вызываются всякий раз, когда ActionCreator получает данные.

Выход

Всякий раз, когда FreeNASDispatcher.dispatch () вызывается (обычно обработчиком функция), параметр данных передается зарегистрированным обратным вызовам (Магазины Flux)

Обратные вызовы не подписываются на определенные события. Каждая полезная нагрузка отправляется всем зарегистрированным обратным вызовам, и это зависит от обратного вызова отсортируйте тип действия и решите, действовать ли.

Магазины Flux

Хранилище Flux по своей сути представляет собой простой объект JavaScript.Магазины есть экспортируется как синглтоны, поэтому каждое хранилище представляет собой как отдельный экземпляр, так и глобально доступен любым другим модулем или представлением.

роль

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

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

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

В магазинах также есть служебные функции для получения конкретных данные.

Ввод

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

Выход

Каждый React View выберет подписку на события, генерируемые определенным Flux store, а также может запрашивать некоторые или все свои данные в различные моменты его жизненного цикла. Когда магазин Flux обновится, он будет генерировать событие, в результате чего слушатели изменений, зарегистрированные в этом хранилище выполнить.Обычно это функции для повторного запроса данных. обновляется в магазине (что может привести к повторному рендерингу компонента в отобразить обновление).

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

Маршрут

FreeNAS 10 использует реагирующий маршрутизатор для обеспечения маршрутизации на стороне клиента.response-router не является официально частью React, но он разделяет многие разработчики и использует авангардный React. Особенности. На момент написания этой статьи общедоступные документы для response-router находятся по адресу rackt.github.io/react-router.

Поскольку графический интерфейс FreeNAS 10 использует маршрутизацию на стороне клиента, страница никогда не обновляется или изменяется во время сеанса. Один из интересных эффектов в том, что при изменении видимых компонентов React или выбрано, маршрут в строке браузера изменится, чтобы отразить это.

Реагировать на маршрутизатор - это гораздо больше, чем просто следующее. Мы сильно рекомендовать всем разработчикам FreeNAS ознакомиться с реактивным маршрутизатором глубоко.

Простой маршрут выглядит так:

            <Маршрут
              name = "группы"
              путь = "группы"
              handler = {Группы} />
           

Имя используется для внутренней идентификации маршрута.В путь - это строка, которая появится в браузере, когда этот путь активен. Наконец, обработчик - это компонент который будет отображаться с помощью свойств и жизненного цикла для конкретного маршрутизатора. функции. Например, когда вы переходите к myfreenas.local / Accounts / Groups , маршрутизатор отображает RouteHandler, который отображает компонент групп с дополнительным маршрутизатором. реквизиты и функции жизненного цикла.

Не добавлять маршрут без работающего обработчика .Попытка загрузить Route с недопустимым RouteHandler приведет к внутренняя ошибка сервера.

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

            <Маршрут
              name = "группы"
              путь = "группы"
              handler = {Группы}>
              <Маршрут
                name = "add-group"
                путь = "добавочная группа"
                handler = {AddGroup} />
            
           
Динамическая маршрутизация

Динамическая часть пути имеет вид : имя параметра .Ссылка на динамический путь имеет свойство params , которое содержит соответствующий объект, который будет использоваться в качестве динамической части пути. Например, ссылка на группу wheel будет выглядеть как {visualcontent} . Путь при нажатии на эту ссылку будет: myfreenas.local / accounts / groups / wheel . Вложение маршрута, используемое для создания этого поведения, выглядит следующим образом:

            <Маршрут
              name = "группы"
              путь = "группы"
              handler = {Группы}>
              <Маршрут
                name = "add-group"
                путь = "добавочная группа"
                handler = {AddGroup} />
              <Маршрут
                name = "редактор групп"
                путь = "/ группы /: идентификатор группы"
                обработчик = {GroupsItem} />
            
           

Ссылка выше загружает путь groups-editor с wheel как groupID param .Когда RouteHandler (в данном случае GroupsItem) отображается, имеет доступ к параметр и активный маршрут, и может, в свою очередь, отображать правильный товар. Это работает, даже если элемент был загружен непосредственно из URL.

Любой статический маршрут должен быть вложен перед динамическим маршрутом, потому что в противном случае динамический маршрут попытается передать параметр своему обработчик и предполагаемый статический маршрут не загрузятся.Это также означает в этом случае группа под названием «add-group» столкнется с статический маршрут и не загружается, если ссылка напрямую связана с URL-адресом.

Маршрутизация и средство просмотра

Часть функциональности Компонент Viewer это возможность создавать динамические маршруты на основе видимых пункт. Например, при нажатии на колесо в Группах DetailViewer, URL-адрес, отображаемый в строке браузера, изменится на myfreenas.local / accounts / groups / wheel и просмотр элементов для колесных дисплеев.

Viewer Routing Props

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

  • routeName - это свойство имени динамического маршрута к использовать.
  • routeParam - это имя параметра, используемое для динамического маршрут.
  • routeAdd - свойство имени статического маршрута к использовать при добавлении нового объекта.

FreeNAS 10 Технологии графического интерфейса

React.js

React - это библиотека JavaScript для создания пользовательских интерфейсов. это в отличие от фреймворков MVC (например, Ember, Backbone, Angular), поскольку React нацелен только на для обеспечения самообновляющихся динамических представлений. React использует виртуальный DOM и хеширует изменения в DOM в браузере, поэтому его система событий, шаблоны, и поддерживаемые функции правильно представлены во всех браузерах, независимо от возраста.

React отображается на сервере в FreeNAS 10, так что начальная полезная нагрузка, отправляемая пользователю, содержит HTML-вывод React шаблона, виртуальная DOM предварительно загружена, а состояние компонента уже инициализирован.

Поскольку React фокусируется на создании «компонентов», а не «страниц», он также хорошо работает с синтаксисом require () Node и Browserify, чтобы сохранить файлы короткие, разборчивые и хорошо организованные.Компоненты требуют () каждый другое, создавая видимую вложенную иерархию.

Разработчикам, знакомым с написанием статических HTML-страниц, следует быстро знаком с синтаксисом псевдо-HTML (JSX) React, который обеспечивает как плавная кривая обучения, так и допустимые семантические абстракции для Он представляет собой JavaScript.

Twitter Bootstrap

Twitter Bootstrap (TWBS) - один из самых популярных и известных Фреймворки HTML, CSS и JavaScript, используемые сегодня.Это было широко принят на различных веб-сайтах, от личных блогов до Fortune 500 компании.

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

А как насчет МЕНЬШЕ?

TWBS используется во FreeNAS 10 несколько нетрадиционным способом. Скорее чем при использовании предварительно упакованной загрузки, исходные файлы LESS для TWBS компилируются во время сборки вместе с файлами FreeNAS 10 LESS, для создания единой основной таблицы стилей.

TWBS не требует jQuery?

Компоненты JavaScript включены не дословно, а скорее предоставляется React Bootstrap, сопутствующей библиотекой, которая включает простые Реагируйте на повторные реализации компонентов TWBS без jQuery.

МЕНЬШЕ

LESS - это CSS-подобный язык, который компилируется в CSS. Это особенности переменные, миксины, импорт и объявления иерархических классов, которые упростить разработку. LESS также можно разделить на несколько разные файлы для лучшей организации и разделения проблем.

LESS используется во FreeNAS 10 в первую очередь из-за его полезности, а также потому, что Twitter Bootstrap основан на LESS.Компиляция из LESS создает единый унифицированный файл с меньшим количеством перезаписей или сложными правилами. В архитектура миксинов позволяет использовать мощные и динамические выражения, как а также более простой процесс разработки. Это также означает, что Twitter Переменные и миксины начальной загрузки могут быть переопределены или изменены в наших собственных МЕНЬШЕ файлов без изменения содержимого оригиналов.

Скорость

Velocity - это переработанная версия $ jQuery.анимировать () функция. Он легкий и более производительный чем jQuery. Он обрабатывает анимацию пользовательского интерфейса на основе JavaScript, очереди и другие переходы.

D3

D3 (сокращение от Data Driven Documents) - это библиотека JavaScript для манипулирование документами на основе данных. Он способен обеспечить богатый визуализация в виде диаграмм, графиков, карт и т. д. В в частности, он используется для обзора системы FreeNAS 10, обеспечивая графики ЦП, сети, диска в реальном времени и т. д.

Сборка

FreeNAS с 10GBe и Ryzen

Причина, по которой я искал @ LSI 9311, заключается в том, что я где-то читал, что у него есть чип SAS 3008 по сравнению с чипами SAS 2008 в HBA 6 Гбит / с. Я читал, что SAS2008 немного устарел и неясно, как долго он будет поддерживаться. Поскольку это долгосрочные инвестиции, я подумал, что будет разумнее / безопаснее купить что-нибудь с чипом SAS 3008?

SAS перешел на 12 Гбит / с и даже 24 Гбит / с из-за необходимости оставаться актуальным.SAS - это основная технология, используемая для подключения нескольких полок дисков к серверу, хотя существуют и другие технологии, такие как FC, FCoE, iSCSI и т. Д. Из-за этого они продвинулись вперед. А вот

SATA по сути тупик. SATA предназначен для подключения одного диска (не говорите мне о множителях портов), и, поскольку максимальная скорость, на которую способен жесткий диск, все еще не выше, чем, возможно, 250 МБ / с, для жесткого диска достаточно SATA 3 Гбит / с. SATA 6 Гбит / с был удобен для SSD, но NVMe берет верх.Рабочая группа SATA заявила, что на горизонте не будет стандарта SATA 4.0.

Были некоторые эксперименты с такими вещами, как SATA Express, который использует два канала 6 Гбит / с на одном разъеме, но общее впечатление, похоже, заключается в продолжении использования SATA для HDD и NVMe для HDD.

Многие вещи стареют. Ethernet очень старый. Формат ATX довольно старый. SCSI, лежащий в основе SAS, «древний». PCIe - это не совсем молодой цыпленок, а PCI - четверть века.Само по себе быть старым - не проблема.

Если вы не планируете внедрять диски SAS, вы * никогда * не сможете использовать аспект 12 Гбит / с 9300.

Драйвер для HBA-адаптера LSI 6 Гбит / с обычно считается чрезвычайно стабильным, и даже если это продукт десятилетней давности, он, вероятно, будет продолжать работать еще некоторое время. Крупные вещи, которые убили бы это, - это смерть PCIe или переписывание инфраструктуры драйверов во FreeBSD.

По пунктам:

Те из нас, кто занимался этим некоторое время, с тревогой вспоминают переходы от ISA-> MCA-> EISA-> PCI (несколько версий) -> PCIe, которые произошли между ~ 1985-2003 гг. (18 лет).Эти вещи вызвали серьезные архитектурные изменения во FreeBSD и драйверах устройств и были неприятными и разрушительными. Для сравнения, последние 16 лет PCIe был королем. Несмотря на то, что в стандарт было внесено несколько изменений, обратная совместимость была очень хорошей, и поскольку PCIe по сути является родным для современных ЦП, маловероятно, что он выйдет из моды в следующие 5-10 лет.

Мне не известно о каких-либо серьезных усилиях по реструктуризации инфраструктуры драйверов FreeBSD.В первые годы это происходило много раз, чтобы позволить более новым технологиям (EISA / PCI / PCIe) стандартизировать устройства ввода-вывода (CAM) и обеспечить лучший параллелизм с SMP.

Кроме того, время от времени инвестирование в недорогой HBA 6 Гбит / с за 30 долларов и необходимость реинвестирования в HBA 12 Гбит / с, который станет дешевле в будущем, вероятно, по-прежнему является лучшим финансовым планом, чем просто делать все это сейчас.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *