Можно ли настроить программный RAID 5 на Linux, который использует системную RAM для кеширования записи? У меня есть файловый сервер с 8 ГБ ОЗУ ... было бы здорово, если бы я мог выделить 4 ГБ для записи в кеш. Если да, то как это делается? Спасибо.
Это немного неудобно, потому что кеш чтения-записи всегда присутствует, несмотря на наличие RAID или однодискового блочного устройства. Но есть одна ручка, которая может добавить больше ОЗУ для собственного полосового кеша RAID: / sys / block / mdYOUR_MD_NUMBER / md /stripe_cache_size
stripe_cache_size (в настоящее время только для raid5) количество записей в полосовом кэше. Это доступно для записи, но есть верхний и нижний пределы (32768, 16). По умолчанию 128.
Эта ручка предназначена для уменьшения проблемы производительности «частичной записи», AFAIS. Это значение количество страниц кэша (4k) на каждый диск в RAID.