Собрал очередной компьютер как бы сказать "из того что было".
Processor = PIII 550 Mhz
RAM = 196 mb
HDD = 40 gb + 200 gb + 200gb
LAN = 100 m/bit
Video = 16 mb
Решил организовать на нём сетевое файлохранилище. Сразу не задумывался с ОС - было решено unix* (debian или freebsd). Но тут поискав информацию на тему NAS серверов, нашёл проект FreeNAS.
FreeNAS — свободный сервер хранения данных (англ. Network-Attached Storage). FreeNAS основан на ОС FreeBSD с использованием Samba и PHP, поддерживает software RAID; к нему можно получить доступ по протоколам CIFS (SMB), Apple Mac AFP, FTP, SSH, iSCSI и NFS. http://www.freenas.org/
Остальное под "катом".
Новости → Анонсирован релиз FreeBSD 7.1. Обзор новшеств
Официально вышел релиз FreeBSD 7.1, в котором представлены следующие ключевые новшества:
* Планировщик ULE теперь используется по умолчанию на платформах amd64 и i386;
* Поддержка инфрастуктуры динамической отладки DTrace, портированой из OpenSolaris. Добавление утилиты dtrace(1) для управления;
* В ядро добавлена реализация клиентской части функциональности rpc.lockd, используемом для организации блокировок в NFS. Реализация поддерживает восстановление состояния блокировок на стороне клиента после рестарта NFS сервера, а также гарантированный сброс кэша перед установкой блокировки, что позволяет нескольким клиентом устанавливать файловые локи при одновременном использовании данных. Возможность включается через опцию NFSLOCKD в конфигурации ядра, если ядро пересобрано с поддержкой NFSLOCKD процесс rpc.lockd автоматически это определяет и начинает использовать;
* Реализована возможность загрузки FreeBSD с дисков, снабженных GPT (GUID Partition Table) вместо MBR (добавление загрузчика gptboot). BTX-ядро, используемое загрузчиком, теперь поддерживает загрузку с USB устройств, благодаря поддержке обращения к функциям BIOS;
* Добавлена утилита cpuset(2), служащая для управления привязкой выполнения приложения к определенному CPU и группировки процессорных ресурсов;
* Поддержка множественных таблиц маршрутизации (Multi-routing-table). Число независимых таблиц маршрутизации задается при сборке ядра, через опцию "options ROUTETABLES=N", где N число таблиц. Управление производится посредством утилиты setfib (fib - Forwarding Information Base), а также две дополнительных конструкции для ipfw: "setfib N ip from anay to any" и "count ip from any to any fib N". Например, для задействования таблицы номер 3 для заданной программы (в примере - ping), можно использовать: "setfib -3 ping target.example.com". Нововведение позволяет организовать "policy based routing", т.е. маршрутизацию отправки пакета не только в зависимости от адреса получателя, путем определения правил в соответствии с которыми к пакету будет применена одна из альтернативных таблиц маршрутизации. В качестве одного из частных случаев применения технологии, также можно упомянуть привязку отдельной таблицы маршрутизации к Jail окружениям.
* Для сборок amd64 и i386 подготовлен установочный DVD-диск.