
Машина CentOS 5.8 имеет высокий уровень дискового ввода-вывода при запуске. Процессы, использующие дисковый ввод-вывод, это kmirrord, kjournald и pdflush. Я выполнил следующее:
1) Смонтировал файловую систему с параметром noatime. 2) Версия ядра Linux < 2.6.20, поэтому iotop не сообщает. Я включил block_dump, и это говорит о том, что kmirrord, kjournald и pdflush активно читают/пишут на диск.
Нагрузка на сервер также увеличивается с этим высоким использованием диска. Это продолжается некоторое время (около получаса), а затем система возвращается в нормальное состояние.
Есть ли что-то еще, что я могу проверить?
решение1
Проверьте с помощью iotop. На CentOS/RHEL 5.8 работает отлично.Глянь сюда.
Это происходит при каждой перезагрузке?
Этот сервер находится на физическом оборудовании? VPS? Виртуальная машина?
Как давно это стало проблемой?
решение2
CentOS 5.8 довольно устарела. Текущая версия — 5.10.
Я только что посмотрел историю версий lvm2 на текущей версии 5.10:
- Mi Jun 26 2013 Питер Раджноха - 2.02.88-12
Также фильтровать разделы по компонентам mpath, если multipath_component_detection=1.
Май 22 2013 Питер Раджноха - 2.02.88-11
- Отказаться от инициализации слияния снимков в lvconvert, если отсутствует поддержка ядра.
- Удалено предупреждение о необходимости ручной очистки после сбоя преобразования зеркала.
- vgimport '--force' теперь позволяет пользователям импортировать VG с отсутствующими PV.
- Зеркальный журнал теперь фиксируется перед своим зеркалом при возникновении двойной ошибки.
- Разрешить lvconvert --stripes/stripesize только с --mirrors и --repair.
Увеличьте лимит для major:minor до 4095:1048575 при использовании опции -My.
28 августа 2012 Питер Раджноха - 2.02.88-10
Улучшить документирование политик распределения в lvm.8.
До 26 июля 2012 Питер Раджноха - 2.02.88-9
- Исправлена ошибка, из-за которой alloc cling прикреплялся к уже найденным PV с помощью политики contuous.
- Исправлена политика присоединения, которая не ведет себя как обычная политика, если ранее не было сегмента LV.
- Исправлен цикл выделения памяти, чтобы не использовались последующие политики при использовании --alloc без тегов.
Добавить _TO_LVSEG к именам внутренних флагов A_CONTIGUOUS и A_CLING. Решает: #821013
Пт Май 25 2012 Милан Броз - 2.02.88-8
- Не выводить предупреждение для pv_min_size, установленного в диапазоне от 512 КБ до 2 МБ.
Исправлено деление на ноль, если во время vgcfgrestore используется PV с нулевым количеством PE. Решает: #786009 #820237
Пт Янв 20 2012 Милан Броз - 2.02.88-7
Сохранять эксклюзивную активацию кластерного зеркала при конвертации. Решает: #702065
Mi 18 Янв 2012 Милан Броз - 2.02.88-6
- Исправлена обработка снимков формата lvm1.
Сделать сообщение об ошибке блокировки памяти более понятным. Решает: #758833 #769053
До декабря 01 2011 Милан Броз - 2.02.88-5
- Исправлено преобразование зеркальных журналов и vgsplit для зеркальных журналов.
- Исправлено расширение автоматического снимка dmeventd. Решает: #754598 #755762 #754198
Так что здесь вы можете столкнуться с известными ошибками.