Я хочу создать на старом компьютере бюджетный архив RAID 1 объемом 6 ТБ.
MB: Intel d2500hn 64bit
CPU: Intel Atom D2500
RAM: 4GB DDR3 533 MHz
PSU: Chinese 500W
NO GPU
1x Ethernet 1Gbps
2x SATA2 ports
1x PCI port
4x USB 2.0
Я хочу собрать архив RAID1 в Linux (думаю, CentOS 7, тогда я установлю все, что мне нужно, я думаю ownCloud или что-то подобное), я буду использовать его в своей домашней локальной сети.
Что лучше: рейдовый PCI-контроллер за 10-20 долларов или программный RAID?
Если программный рейд лучше, что мне выбрать в CentOS? Лучше поставить систему на внешний USB и использовать 2 диска на разъемах или я должен поместить систему на один диск, а затем создать RAID?
Если бы я сделал 3-дисковый RAID 5, должен ли я выбрать аппаратный рейдовый PCI или просто разъем PCI SATA?
«Аппаратная» карта RAID за 10-20 долларов - это не что иное, как непрозрачный двоичный двоичный файл драйвера, на котором выполняется дерьмовая программная реализация RAID. Держитесь подальше от этого.
Карта RAID за 200 долларов предлагает надлежащую аппаратную поддержку (например, RoC запускает другой непрозрачный двоичный BLOB-объект, который лучше и не работает на основном процессоре хоста). Предлагаю также держаться подальше от этих карт потому что, не имея кеша с обратной записью, они не дают ощутимых преимуществ по сравнению с программной реализацией RAID.
Карта RAID за 300/400 долларов, предлагающая кэш обратной записи с защитой от потери мощности, стоит покупать, но не для небольших ПК / NAS на базе Atom.
Короче: я сильно Предлагаем вам использовать программный RAID для Linux. Другой вариант, который следует серьезно рассмотреть, - это зеркальная установка ZFS, но с процессором Atom и всего 4 ГБ ОЗУ не ожидайте высокой производительности.
Для получения дополнительной информации прочтите Вот
Перейти на ZFS. Шутки в сторону. Он намного лучше по сравнению с аппаратным RAID, и причина проста: он использует полосы переменного размера, поэтому эквиваленты режимов RAID с контролем четности (Z1 и Z2, RAID5 и RAID6) работают на уровне RAID10, но при этом остаются чрезвычайно экономичными. + вы можете использовать флеш-кеш (ZIL, L2ARC и т. д.) с выделенным набором линий PCIe.
https://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/
В Linux есть ZFS, ZoL.
Вот еще один аргумент в пользу программного обеспечения на дешевой системе.
Все ломается, вы это знаете, поэтому вы используете raid, но raid-контроллеры также ломаются, как и оперативная память, процессор, блок питания и все остальное, включая программное обеспечение. В большинстве случаев достаточно просто заменить поврежденный компонент на эквивалентный или лучший. Взорвите блок питания на 100 Вт, возьмите блок на 150 Вт и приступайте. Аналогично большинству компонентов. Однако с аппаратным рейдом теперь есть три исключения из этого шаблона: рейд-контроллер, жесткие диски и материнская плата (или другой восходящий поток, если не карта расширения).
Посмотрим на рейд-карту. Большинство карт рейдов плохо документированы и несовместимы. Вы не можете заменить карту компании xyz на карту компании abc, поскольку они хранят данные по-разному (при условии, что вы можете выяснить, кто сделал карту для начала). Решением является наличие запасной рейдовой карты, точно идентичной производственной.
Жесткие диски не так плохи, как raid-карты, но поскольку raid-карты имеют физические разъемы для дисков, вы должны использовать совместимые диски, а диски значительно большего размера могут вызвать проблемы. При заказе сменных дисков требуется особая осторожность.
Материнские платы обычно сложнее, чем диски, но меньше, чем рейдовые карты. В большинстве случаев достаточно просто проверить наличие совместимых слотов, но загрузочные рейды могут стать непреодолимой проблемой. Способ избежать этой проблемы - внешние ограждения, но это недешево.
Все эти проблемы можно решить, потратив на это деньги, но для дешевой системы это нежелательно. С другой стороны, программные рейды невосприимчивы к большинству (но не всем) из этих проблем, потому что они могут использовать любое блочное устройство.
Единственный недостаток программного рейда на дешевой системе - это загрузка. Насколько мне известно, единственный загрузчик, который поддерживает raid, - это grub, и он поддерживает только raid 1, что означает, что ваш / boot должен храниться в raid 1, что не является проблемой, если вы используете только raid 1 и только незначительную проблему в в большинстве других случаев. Однако сам grub (в частности, загрузочный блок первого этапа) не может храниться в рейде. Этим можно управлять, поместив резервную копию на другие диски.
Как уже говорили другие, аппаратный RAID бесполезен и имеет различные недостатки. Мои основные причины, по которым я предпочитаю программный RAID, заключаются в том, что он проще и портативнее (и, следовательно, с большей вероятностью будет иметь успешное восстановление после различных сценариев сбоя).
(Также, как говорили другие) 3-х дисковый RAID 5 - действительно плохая схема RAID - это почти худший из всех миров, с очень небольшой выгодой. Это своего рода компромисс между RAID 0 и RAID 1, и немного лучше, чем любой из них, но это единственное, что можно сказать об этом. RAID перешел на гораздо лучшие схемы, такие как RAID 6.
Мой совет (железо):
Получите карту SATA с 4 портами для этого слота PCI, что дает вам шесть портов SATA - один для загрузочного диска и пять для дисков с данными. Я вижу один за ~ 15 долларов, рекламируемый как аппаратный RAID, но вы можете просто игнорировать эти функции и использовать его как обычный SATA.
Купите небольшой SSD для загрузочного диска. Я знаю, что все еще бытует мнение, что «твердотельные накопители слишком дороги», но это уже не так, и совсем не для малого бизнеса - 120 ГБ - это намного больше, чем вам понадобится для этого загрузочного диска, и вы можете получить его за ~ 25 долларов.
Необязательное, но действительно Хорошим дополнением (если в корпусе вашего ПК есть 3 отсека для дисководов по 5,25 дюйма) является преобразователь отсеков для дисководов: вы можете превратить 3 отсека для дисководов 5,25 дюйма (оптические) в 5 отсеков 3,5 дюйма (HDD) с возможностью горячей замены, чтобы вы могли не придется разбирать машину (или даже выключать ее), чтобы поменять диски местами (ищите «объединительная плата 5 в 3».)
Используйте 5 жестких дисков любого размера в RAID 6 (двойное резервирование, 3-кратное используемое пространство).
Мой совет (программное обеспечение): посмотрите OpenMediaVault для программного обеспечения ОС / файлового сервера. Это «программный дистрибутив», идеально подходящий именно для такого использования - на основе Debian (на самом деле это Linux-порт FreeNAS на основе BSD), со всем предварительно настроенным для сервера NAS. Это упрощает настройку и управление программным RAID (а также LVM, сетевые ресурсы и т. Д.).