OpenFiler и FreeNAS для Mac OSX

Я фотограф, и у меня есть требование найти лучший способ хранения моей библиотеки фотографий.

В настоящее время я использую Macbook Pro и 6 внешних дисков, подключенных через USB2 или FW800. Они разделены попарно, одна копия другого синхронизируется вручную с rsync. Это медленно.

Я рассматриваю возможность создания блока NAS и использования двух накопителей емкостью 2 ТБ с программным RAID-массивом для зеркалирования накопителей, а также консолидации своей библиотеки в одном центральном месте, к которому я могу получить доступ через локальную сеть 1 ГБ или по беспроводной сети, когда это удобно.

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

Я не знаю, как работает программный RAID, надеясь, что в любой момент я смогу отключить мастер-диск и подключить его к macbook через eSATA, чтобы я мог работать с гораздо более высокой скоростью... подключите его обратно к блоку NAS и получите при необходимости он синхронизирует диски.

Итак, я ищу лучший метод и советую о своем проекте. Стоит ли рассматривать FreeNAS или OpenFiler и какую файловую систему выбрать для накопителя, чтобы он хорошо работал с OSX при локальном подключении через USB, eSATA или FW800.

Большое спасибо

4 ответа

Решение

Я знаю, что вы ищете программный рейд, но я настоятельно рекомендую адаптеры Adaptec SAS, такие как SAS-2405. Adaptec работает с сообществом FreeBSD и для поддержки их драйверов (FreeNAS основан на FreeBSD). И вы обычно можете забрать их по разумной цене на eBay. Хороший аппаратный RAID обычно побеждает программный RAID и может добавлять "горячую" замену или другие функции.

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

FreeNAS поддерживает AFP; и FreeNAS, и OSX поддерживают CIFS (он же SMB), что делает их совместимыми с системами Windows. Вы также можете использовать iSCSI, но я бы не рекомендовал это делать.

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

Я использую FreeBSD ежедневно, поэтому я склонен к FreeNAS; Хотя OpenFiler тоже работает (он основан на Linux). База OSX Darwin также основана на FreeBSD.

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

Кроме того, RAID не является резервной копией. Теперь у вас есть простая резервная копия. если что-то не получается во время записи на "основной" диск, у вас все еще есть другой. В RAID1 оба диска идентичны, если что-то пойдет не так в программном обеспечении, оно будет надежно записывать неправильные данные на оба диска.

нетрудно использовать два диска, чтобы получить что-то (удаленно) похожее на машину времени: один диск имеет "мастер", а другой хранит "вчерашнюю" копию с некоторыми "представлениями" предыдущих состояний данных, обычно возвращаясь назад на неделю или месяц. проверьте http://rsnapshot.org/; это Perl, скрипт, который запускается в любой Unix-подобной системе.

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

Если у вас есть только один клиент, который одновременно обращается к тому (т. Е. Ваш ноутбук), я бы подумал об использовании iSCSI. Это протокол на уровне блоков, который обеспечивает лучшую производительность, чем AFP, CIFS или NFS. Ваш ноутбук будет видеть объем, как если бы он был подключен напрямую (в отличие от общего сетевого ресурса). Я использую инициатор globalSAN iSCSI (клиент) с отличными результатами.

Для дальнейшей производительности используйте RAID-0 между дисками. RAID-0 быстрый, но не обеспечивает никакой защиты в случае сбоя диска, поэтому вам также необходимо иметь хорошее решение для резервного копирования. Даже если вы используете RAID-1 или -5 или -6 (которые предлагают некоторую защиту), вам нужно хорошее решение для резервного копирования.

Для чего-то простого, что обеспечит безопасность ваших данных и предоставит вам быстрый доступ, я бы получил Drobo ( http://www.drobo.com/products/drobo.php). Как сказал другой, вы не сможете удалить диск из рейда и использовать его напрямую, рейду, как правило, нужны другие диски для нормальной работы.

Это позволит вам получить доступ к вашим файлам через FireWire 800 или USB 2, и если вам нужно сетевое подключение, вы можете подключить к нему общий ресурс drobo.

Другие вопросы по тегам