Медленное время доступа для записи на RAID1

>>указывает оболочке добавлять вывод команд к имени файла сразу после символов (так что вам, по крайней мере, нужно будет добавить имя перед закрывающей скобкой) .

Для того, что вы хотели бы сделать, вы могли бы сделать либо:

ls | tac > ./foobar; echo >>./foobar

или:

(ls | tac; echo ) >./foobar

Оба достигают одного и того же результата.

1
31.01.2017, 10:28
2 ответа

RAID1 будет максимально быстрым, как самый медленный диск в массиве.

Даже если у вас было 3 диска в RAID1, где два из них - твердотельные накопители корпоративного класса, а один - жесткий диск потребителя, вы получите скорость этого жесткого диска.

Для тех, кто никогда не использовал и не видел RAID1 на 3 или более дисках, вот выдержка из вики ( ссылка ):

RAID 1 состоит из точной копии (или зеркала) набора данных на двух или более дисках

0
28.01.2020, 01:03

RAID1 будет медленнее, чем отдельный диск, даже если характеристики дисков одинаковы.

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

RAID0 разделяет записи между 2 дисками, что повышает производительность за счет распределения нагрузки, но снижает надежность по той же причине.

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

Вышеизложенное ни в коем случае не является исчерпывающим списком уровней RAID и их плюсов и минусов , ни рекомендацией какого-либо конкретного уровня RAID. Рекомендации по аппаратному обеспечению https://hardwarerecs.stackexchange.com/ - хороший выбор.

Независимо от вашего метода тестирования, для получения точных тестов вам следует запустить несколько тестов и усреднить результаты, причем делать это в однопользовательском режиме, когда система не выполняет другие задачи, поскольку что-то еще может исказить ваши результаты, что, вероятно, приведет к более высоким iowait раз, чем ожидалось.

Другой простой способ тестирования производительности - запустить dd с образцом файла определенного размера. скажем, у вас был (или создан) исходный файл случайных данных размером X ГБ.затем вы можете запустить time dd if = sourcefile of = target file

, используя параметр dd bs = , вы можете запустить тест с разными размерами блоков (см. man dd ), который может быть полезен для настройки в зависимости от ваших потребностей / среды.

Это, вероятно, само собой разумеется, но качество дисков, которые вы используете для RAID-массива, является важным фактором. Диски Seagate Barracuda Pro и WD Gold для центров обработки данных рассчитаны на менее 1 неисправимой ошибки на 10 ^ 15 бит при чтении (около 125 ТБ).

Однако многие другие диски большой емкости не соответствуют более высоким характеристикам. Если вы используете диск с низкими характеристиками в RAID, велика вероятность, что восстановление не удастся.

0
28.01.2020, 01:03

Теги

Похожие вопросы