Open-iscsi: Как включить writeback / увеличить скорость записи на mdadm RAID-5/6?

Давным давно было обнаружено, что если сервер, который держит iscsi target пишет на mdadm raid-5/6 массив - производительность будет упираться в скорость 1 диска, т.к. после каждой записи нужно будет обновлять диск паритета, а iscsi сервер ждет завершения записи.

В старом iscsitarget - можно было выставить IOMode=wb (включить writeback на сервере) - и запись шла с максимальной скоростью записи на все диски параллельно. В Ubuntu 16.10 iscsitarget прибили, и пришлось мигрировать на open-iscsi, но там я не нашел как включить writeback на сервере.

Как его включить? Включение writeback на клиенте эту проблему не решает, после заполнения кеша записи скорость падает до одного диска.
  • Вопрос задан
  • 672 просмотра
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
производительность будет упираться в скорость 1 диска, т.к. после каждой записи нужно будет обновлять диск паритета

Это raid4 с отдельным диском под хранение избыточности.
В 5 и 6 избыточные блоки размазываются равномерно по всем дискам массива, а не выделяется отдельный диск для хранения избыточного блока.

/sys/block/md?/md/stripe_cache_size поправили? Bitmap внутренний/внешний/отключен? С внутренним производительность записи тоже неплохо просаживается.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы