У меня есть сервер хранения 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