Назад | Перейти на главную страницу

Производительность записи ZFS с расширителем SAS

У меня есть сервер хранения ZFS под управлением Ubuntu 16.04. Недавно я добавил расширитель SAS 12G с 6 Seagate ST8000NM0055.

Когда я создаю пул зеркальных vdev и пытаюсь синхронизировать данные из другого массива на сервере, производительность действительно плохая (rsync скопировал около 130 ГБ за час). Furthurmore похоже, что устройства почти не используются в пуле zfs, но могут быть насыщены, когда они не в пуле.

Материнская плата - Super Micro X10DRi-T4 +, а карта, которую я использую, - это LSI 9300-8E, подключенная с помощью кабеля SFF-8644 - SFF-8644 SAS к расширителю 12G.

Пытаясь понять это, я уничтожил массив и протестировал каждый диск отдельно, но одновременно использовал hdparm -Tt для чтения и dd для записи.

Кто-нибудь знает, что может быть причиной этого, или еще лучше, как я могу исправить?

См. Ниже захват вывода из iostat -dmx 1 во время одного диска и зеркального пула vdev.

asciicast dd и hdparm test: https://asciinema.org/a/XPveZvDnpiU9REF6QG8KjfyVK (активность начинается примерно на отметке 23 секунды)

asciicast зеркального vdev rsync (копирование данных из зеркального пула vdev на sdc-sdf, который является внутренним для сервера, в зеркальный пул vdev на расширителе, который является дисками sdg-sdl: https://asciinema.org/a/mjv6aiPeoXdu5I1NSccb82MaV