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

zfs регулярные паузы чтения

У нас есть файловая система zfs, работающая на openindiana, с рабочей нагрузкой почти только для чтения. Недавно мы обнаружили, что io блокируется или приостанавливается каждые 1 минуту примерно на 2-3 секунды. Кто-нибудь знает, почему это происходит и как это предотвратить?

pool: data

state: ONLINE

status: The pool is formatted using a legacy on-disk format.  The pool can
        still be used, but some features are unavailable.

action: Upgrade the pool using 'zpool upgrade'.  Once this is done, the
        pool will no longer be accessible on software that does not support feature
        flags.

scan: none requested

config:

        NAME                       STATE     READ WRITE CKSUM
        data01                     ONLINE       0     0     0
          raidz1-0                 ONLINE       0     0     0
            c6t5E83A97A6BAB722Fd0  ONLINE       0     0     0
            c6t5E83A97BBE7FE8F1d0  ONLINE       0     0     0
            c6t5E83A97CB2D1609Fd0  ONLINE       0     0     0
            c6t5E83A97E0D2BC6ACd0  ONLINE       0     0     0
            c6t5E83A97E1E2A6F66d0  ONLINE       0     0     0
            c6t5E83A97E4C627FC0d0  ONLINE       0     0     0
            c6t5E83A97E44EB7FC0d0  ONLINE       0     0     0
            c6t5E83A97E124F8168d0  ONLINE       0     0     0
            c6t5E83A97E86762E4Dd0  ONLINE       0     0     0
            c6t5E83A97E25716311d0  ONLINE       0     0     0
            c6t5E83A97EBEEB8B60d0  ONLINE       0     0     0
            c6t5E83A97FCF5551F5d0  ONLINE       0     0     0

errors: No known data errors

По просьбе @jlliagre, вот результаты вызова hotkernel в хорошие и плохие времена.

хорошие времена

плохие времена

Ну, тут кое-что не так ...

  • У вас старая версия zpool. zpool upgrade исправлю это.
  • Конструкция бассейна не поддается высокой производительности. У вас есть эффективный потенциал IOPS один диск. (это, вероятно, самая большая проблема здесь)
  • В вашем RAIDZ1 слишком много дисков. Вы не должны переходить больше 7 ...
  • Вероятно, здесь могут помочь другие настройки. Можешь показать zfs list?

Прочтите: http://nex7.blogspot.com/2013/03/readme1st.html для более общих рекомендаций.

Возможно, на вашем компьютере есть проблема с управлением питанием.

Попробуйте отключить его, добавив следующую строку в /etc/power.conf файл

cpupm disable

следующий запуск

pmconfig

и посмотрите, изменится ли поведение ввода-вывода.


Обновить:

Поскольку отключение управления питанием ничего не меняет, дело в том, что ядро ​​практически бездействует в «плохие времена» при нулевой активности ZFS.

Тогда я бы сделал вывод, что приложение не привязано к вводу-выводу и просто делает что-то еще в эти периоды времени.