Я планирую сделать сервер с 2 SSD в RAID1 (для ОС и загрузки) и 3 HDD в RAID5 (для данных). Все Linux (CentOS7) с mdadm.
У нас в офисе 2 оставшихся SSD, но они от разных производителей и с разной емкостью (120G и 250G).
В последнее время я читал о RAID1 на SSD и моем беспокойства такие:
Когда я создаю рейд, mdadm будет настаивать на его синхронизации.
fstrim Команда
будет выполняться еженедельным заданием cron на /
, которое будет точкой монтирования / dev / md0
, который будет RAID1. Последние версии mdadm будут проходить через обрезку на отдельные жесткие диски. Однако я читал, что разные твердотельные накопители могут иметь разные стратегии при обрезке. Например, один SSD может сразу заполнять ячейки нулями, а другой - нет. Это будет означать, что два диска теперь не синхронизированы. Теперь у mdadm есть задание cron, которое по умолчанию периодически запускается и проверяет целостность массивов RAID1. Будет ли эта проверка сообщать об ошибке из-за различного поведения обрезки?
Вы можете отключить начальную синхронизацию с помощью параметра - accept-clean
, но настоятельно рекомендуется не использовать его в обычных обстоятельствах .
Он считывает каждый блок, выделенный для массива mdadm
, заполняя блоки нулями и метаданными. Это также гарантирует, что все блоки будут однажды затронуты, и все блоки будут целы. Так что вам действительно стоит запустить первоначальную синхронизацию.
К каждому блоку прикасаются один раз, что сокращает срок службы вашего SSD. Но если вы беспокоитесь о том, что однократная запись каждого блока может достичь конца срока службы твердотельного накопителя, самое время получить новый.
Что касается стратегий fstrim
и при обрезке , я полагаю, вы перепутали fstrim
и специфичное для производителя выравнивание износа .
fstrim
- это операция операционной системы / файловой системы, указывающая конкретное блочное устройство блоки можно освободить. Обычно при удалении файла отменяется ссылка только на индексный дескриптор и запись каталога. fstrim
также освобождает все блоки, которые были выделены этим файлом. fstrim
.Некоторые производители не записывают нули в блоки сразу, а собирают больше операций и, возможно, распределяют их с течением времени, чтобы снизить влияние на производительность. Этот процесс также невидим для ОС и не должен приводить к ошибкам, если на вашем диске нет проблем или ошибок.