Надійність має різні компоненти до нього. Одне полягає в тому, наскільки надійно пройти весь шлях із рекомендованим обладнанням у конфігурації основних засобів, налаштувати його один раз, а потім НЕ торкатися до нього та дивитись, наскільки надійні речі. Я б оцінив FreeNAS досить високо на цьому.
Інша - надійність з урахуванням різних факторів помилок людини (нестандартна конфігурація, експерименти, нестандартні послідовності змін у конфігурації тощо). Я б оцінив FreeNAS дуже низько. Це так легко вистрілити собі в ногу і втратити свої дані. Ви можете прочитати форуми, щоб отримати ідею, але якщо ви спробуєте її самостійно, у вас її теж буде :)
Як вже було сказано вище, FreeNAS, здається, дійсно орієнтований на корпоративних споживачів та незнає домашніх користувачів та їхні проблеми. Якщо говорити про дороге обладнання серверного обладнання, яке має кілька десятків накопичувачів vdevs в кожному, сервер FreeNAS, який ним керує, та оперативний інженер, який управляє сервером.
Якщо ви домашній користувач або малий бізнес-користувач, який бажає простого обміну файлами на 3-9T масив, можливо, з усіма приємними функціями надмірності та контрольної суми ZFS, але ви також хочете заощадити гроші, і ви звикли до думки, що сервер файлів Ви можете працювати з дешевим обладнанням, навіть не пробуйте FreeNAS, це не рентабельно, якщо ви (а) не хочете зробити це серйозним хобі-проектом і вам цікаво витрачати час на це, (б) ви готові інвестувати набагато більше грошей на оновлення (або повністю заміну) налаштувань, оскільки ви зрозумієте, що обладнання не працюватиме.
Я один з таких користувачів, я пробую FreeNAS вже 2,5 місяці. Я провела цілі різдвяні та новорічні канікули на початкові налаштування, а також купа вечорів та вихідних. Це дещо весело, але відчуває себе справді небезпечно. Через помилки або занадто нестандартну конфігурацію я вже 5 разів зазнав втрати одного диска в 4-х приводному Raid-Z, і протягом 2 з них я потрапив до непоправних помилок читання під час перестановки. Більшість з них траплялася, коли я відлучав та повторно імпортував томи або повторно застосовував шифрування. Я дещо переживаю, що якщо можлива втрата 1 накопичувача через необов'язкове керування налаштуванням сервера навіть без реальної несправності апаратного диска, вам знадобиться Raid-Z2 або Raid-Z3 лише для їх зменшення. Я був дуже параноїдним і постійно знімав зовнішній диск для резервного копіювання, і це врятувало мене кілька разів. Хоча у мене було кілька непоправних помилок читання на зовнішньому диску, з якими мені доводилося стикатися, і, мабуть, це пов’язано з тим, що я використовував USB 3.0, який НЕ рекомендується (читайте: він не підтримується і можливі помилки) . У мене також виникли проблеми з накопичувачем SSD, який я використовував для помилок звітності L2ARC, які зникають після видалення та повторного вкладення, проте витерти його було неможливо: мені довелося вимкнути чеки, витерти його з dd та перезавантажити, щоб ОС оновив би свої знання про дискові метадані, лише тоді він дозволив мені перерозподілити диск і повторно додати його. Є більше подібних речей, які мені довелося пережити. s не підтримується і можливі помилки). У мене також виникли проблеми з накопичувачем SSD, який я використовував для помилок звітності L2ARC, які зникають після видалення та повторного вкладення, проте витерти його було неможливо: мені довелося вимкнути чеки, витерти його з dd та перезавантажити, щоб ОС оновив би свої знання про дискові метадані, лише тоді він дозволив мені перерозподілити диск і повторно додати його. Є більше подібних речей, які мені довелося пережити. s не підтримується і можливі помилки). Також у мене виникли проблеми з накопичувачем SSD, який я використовував для помилок звітності L2ARC, які зникають після видалення та повторного вкладення, проте його неможливо було витерти: мені довелося вимкнути чеки, витерти його з dd та перезавантажити, щоб ОС оновив би свої знання про дискові метадані, лише тоді він дозволив мені перерозподілити диск і повторно додати його. Є більше подібних речей, які мені довелося пережити.
Загальні номери для нових користувачів:
- На форумах FreeNAS є список рекомендованих апаратних засобів ( https://forums.freenas.org/index.php?threads/hardware-recommendations-read-this-first.23069/ ). Ви повинні бути максимально наближені до цього, інакше навіть не отримаєте допомоги на форумах (халатність карається).
- Оперативна пам'ять ECC - обов'язкова. Це встановлює обмеження щодо типу материнської плати та процесора, який ви можете використовувати.
- Компоненти серверного класу - це дуже рекомендована річ (включаючи SAS-карту, NIC, накопичувачі). Карти RAID не повинні використовуватися в режимі RAID, переконайтесь, що вимкнено їх, у деяких випадках потрібно застосувати різні прошивки.
- 8 Гб оперативної пам’яті - справжній мінімум (запуск на 4-6 Гб навряд чи можливий, але шанси наткнутися на проблеми значно підвищують - не лише проблеми з перф :). Коли ви включаєте більше функцій або ваш набір даних збільшується, вам потрібно більше. Подивіться, наскільки ваша материнська плата може підтримувати. Я використовую 24 ГБ з можливих 32 ГБ, і, мабуть, я вибрав іншу материнську плату (щоб дозволити більше зростання), якщо я все це нове. Дедупе потрібно 5 Гб оперативної пам’яті на 1 ТБ місця.
- Raid-Z (1) взагалі не слід використовувати. Є ймовірність виходу з ладу під час перестановки, але я не думаю, що Raid-Z справді підтримується. Якщо у вас є 4 диски, перейдіть з Raid-Z2. Половина місця буде використана на паритет, це нормально.
- Не використовуйте USB-диски. eSATA - кращий варіант, якщо ви хочете зовнішніх накопичувачів, але (a) переконайтеся, що ви використовуєте SATA-карту серверного рівня, і перед тим, як вимкнути диск, обов'язково від'єднайте гучність.
- Не плануйте ділитися вільним боком FreeNAS будь-яким іншим функціоналом. Використовуйте спеціальну машину. Ніколи не запускайте FreeNAS у віртуальній машині, якщо ви не досвідчений професіонал з віртуалізації корпоративного рівня, ви знаєте, чим займаєтесь, або просто хочете весело (і, можливо, нульова підтримка на форумах, люди не допоможуть вам, якщо вони бачать, що ви використовуєте віртуальний комп'ютер).
- Завжди створюйте резервну копію своїх даних, завжди створюйте резервну копію конфігурації (після кожної зміни), завжди створюйте резервну копію ваших ключів шифрування в т.ч. ключі відновлення (після кожної зміни). Надлишок RAID не є заміною резервного копіювання.
- Дозволи мають важкий характер, особливо для систем на базі Windows, хоча підтримуються Windows та CIFS. Підготуйтеся до великої кількості розваг / підтримки.
- Не очікуйте, що будуть вирішені помилки, пов’язані з домашніми користувачами, їх ігнорують з посмішкою. Наприклад, скарги на те, що накопичувачі не згортаються через деяку несподівану дискову активність, є смішним: підприємства запускають свої сервери цілодобово, тож і ви повинні це робити. Тоді це перестає бути проблемою.
- ZFS оптимізовано для багатьох користувачів (десятків, сотень), які одночасно отримують доступ до файлів. Не очікуйте оптимізації для одного або двох випадків користувача (сім'ї, малого офісу). Наприклад, немає дефрагментації, крім відтворення набору даних, тому що для сотень користувачів це не має значення, що важливо - IOPS та кешування. Також розмір запису за замовчуванням становить 128 К (порівняйте з кластером за замовчуванням у Windows 4K), і краще не змінювати його.
- Ви знайдете багатьох людей на форумах, як правило, поради щодо ZIL та L2ARC для домашніх користувачів, однак я вважаю, що ZIL та L2ARC дуже ефективні. ZIL максимізує пропускну здатність запису, щоб дійсно наситити 1 Гбіт. L2ARC збільшує IOPS при повторних зчитуваннях щонайменше в десятки разів, і це дозволяє дуже плавно працювати з файлами з Windows, якщо ви перезавантажуєте сервер досить рідко. Провідник робить багато випадкових / повторних читання для створення мініатюр / попереднього перегляду. Помітне поліпшення випадків використання, таких як "перегляд фотографій прямо з каталогу серверів".
- Трактуйте "оновлення" як "оновлення" з необхідними няні, перевірки тощо. Після останнього оновлення я якось втратив свої налаштування для автоматизованих знімків, тому реплікація на резервний диск перестала працювати. Налаштовуйте всілякі сповіщення, не припускайте, що все спрацює. FreeNAS може надсилати електронні листи.