Это уже упоминалось в других вопросах, которые Red Hat рекомендует не использовать mdadm RAID 1 на SSD.
Red Hat также предупреждает, что программные уровни RAID 1, 4, 5 и 6 не рекомендуются для использования на твердотельных накопителях. На этапе инициализации этих уровней RAID некоторые утилиты управления RAID (например, mdadm) выполняют запись во все блоки на устройстве хранения, чтобы обеспечить правильную работу контрольных сумм. Это приведет к быстрому снижению производительности SSD.
Я понимаю причины этого. Однако я подозреваю, что это было написано до появления mdtrim, который разработан специально для mdadm RAID 1. Это обходит проблему? Если мое понимание TRIM верно, то я верю, что оно верно, но я не уверен, поэтому я спрашиваю.
TRIM не может быть правильным для меня, хотя. Мне это нужно для производственной системы, и mdtrim в лучшем случае выглядит экспериментально. Что еще более важно, мне требуется надежное шифрование, и исследования показали, что TRIM показывает слишком много, выделяя, какие части диска на самом деле используются. Есть ли способ избежать проблемы с производительностью и при этом иметь надежное шифрование? Мне было интересно, можно ли сделать частичную TRIM, освобождая некоторые блоки для производительности, но не так много, чтобы отдавать слишком много.
Одно из предложений, которое я увидел, состояло в том, чтобы использовать только около 80% каждого диска, чтобы после первоначальной проверки mdadm оставалось еще несколько блоков, оставшихся неиспользованными. Но не будут ли эти блоки первыми использоваться при последующем использовании диска? Они все равно будут израсходованы довольно быстро, и тогда мне будет не лучше, верно?