Я ищу недорогую машину для использования openAttic, который представляет собой просто 64-битную Ubuntu 14.04 с ZFS.
Сервер, на который я смотрю, дает мне 8 отсеков по 3,5 дюйма, где я планирую разместить жесткие диски корпоративного уровня SAS 7.2k, вероятно, 3 или 4 ТБ. Я стремлюсь к полезному пространству от 18 ТБ до 24 ТБ с 2 жесткими дисками для резервирования. Я получу как минимум 32 ГБ ОЗУ с ECC, но я посмотрю на стоимость 64 ГБ.
У меня недостаточно опыта работы с ZFS, но изначально я планировал использовать небольшой загрузочный и системный раздел, зеркально отображаемый на всех дисках, с помощью ext4. Затем используя оставшееся место для ZFS.
На сервере есть слот M.2: стоит ли мне использовать там SSD M.2 в качестве загрузочного / системного диска? OpenATTIC требует очень мало для системного раздела, поэтому приобретение SSD премиум-класса для этого кажется пустой тратой, когда RAM и диски SAS будут выполнять большую часть работы и будут узким местом.
Я читал, что ZFS любит получать прямой доступ к дискам, поэтому мне интересно: может ли ZFS нормально работать, если вы настроите ее так, чтобы не использовать весь диск? Или я должен получить SSD и позволить ZFS забрать все диски SAS?
Если деньги не являются ограничением, я, конечно, приобрету SSD, но я ищу «лучшее соотношение цены и качества». Спасибо!
У вас есть несколько вариантов:
Мое личное предложение:
Я читал, что ZFS любит получать прямой доступ к дискам, поэтому мне интересно: может ли ZFS нормально работать, если вы настроите ее так, чтобы не использовать весь диск? Или я должен получить SSD и позволить ZFS забрать все диски SAS?
это рекомендуемые использовать целые диски для вашего пула:
Для производственных систем используйте для пулов хранения целые диски, а не срезы по следующим причинам:
- Позволяет ZFS включить кэш записи для тех дисков, на которых есть кеши записи. Если вы используете массив RAID с энергонезависимым кешем записи, то это меньшая проблема, поскольку vdevs по-прежнему должны пользоваться преимуществами кеша записи массива.
- Для подключенного хранилища JBOD с включенным дисковым кешем можно выполнять некоторые синхронные записи в виде нескольких операций записи на диск, за которыми следует одна очистка кэша, что позволяет контроллеру диска оптимизировать планирование ввода-вывода. Отдельно, для систем, в которых отсутствует надлежащая поддержка SATA NCQ или SCSI TCQ, наличие включенного кэша записи позволяет хосту выполнять одну операцию ввода-вывода асинхронно из физического ввода-вывода.
- Процесс восстановления после замены отказавшего диска более сложен, если диски содержат на срезах файловые системы ZFS и UFS.
- Пулы ZFS (и базовые диски), которые также содержат файловые системы UFS на срезах, не могут быть легко перенесены в другие системы с помощью функций импорта и экспорта zpool.
- В общем, поддержание срезов увеличивает время и затраты на администрирование. Снизьте расходы на администрирование за счет упрощения модели конфигурации пула хранения.
Для чего-то такого масштаба используйте отдельный диск или пару дисков для ОС. Пожалуй, самый подходящий слот M.2 SSD.
Дайте ZFS полные диски и не пытайтесь распределить ОС по этим дискам.
Для домашнего масштаба не слушайте все предложения получить ЗИЛ и L2ARC. ZIL полезен только для синхронной записи, а L2ARC переоценен. У вас хорошее количество ОЗУ, и это то, что вам нужно максимизировать.