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