Высокая загрузка процессора в течение 1:30 минут при монтировании ext4-raid раздела

-> Проблема решилась сама собой < -

Где-то между ноябрем 2012 и январем 2013 года одно из обновлений Ubuntu сделало время командой mount требуется, чтобы завершить, снова опуститься до ~ 1 секунды:

time mount /dev/mapper/8000 /media/8000

real    0m0.942s
user    0m0.000s
sys     0m0.504s

Спасибо всем за попытку помочь мне.


<час>

У меня есть рейд 5 (программное обеспечение) с дисками 5x2 ТБ. Я зашифровал рейд с помощью cryptsetup и поместил ext4-раздел поверх него.

В начале открытие и установка рейда заняла менее 10 секунд, теперь (в течение нескольких недель) только монтирование занимает 1:30 минуты, а процессор остается на 93% все время:

Выход «время sudo mount / dev / mapper / 8000 / media / 8000» равно:

real    1m31.952s
user    0m0.008s
sys     1m25.229s

В то же время в / var / log / syslog добавляется только одна строка:

kernel: [ 2240.921381] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: (null)

Моя версия Ubuntu - «12.04.1 LTS», обновления не ожидаются.

Я проверил раздел с помощью fsck, но он говорит, что все в порядке.

Команда «cryptsetup luksOpen» занимает всего несколько секунд.


Я также пытался изменить битовый массив raid (как это предлагалось на каком-то форуме), но это не изменило его поведение.

sudo mdadm --grow /dev/md0 -b internal

и

sudo mdadm --grow /dev/md0 -b none

У меня была идея, что это может быть медленное оборудование, но тест чтения с «sudo hdparm -t / dev / md0» выплевывает значения от 62 до 159 МБ / с:

Timing buffered disk reads: 382 MB in  3.00 seconds = 127.14 MB/sec
Timing buffered disk reads: 482 MB in  3.02 seconds = 159.62 MB/sec
Timing buffered disk reads: 190 MB in  3.03 seconds =  62.65 MB/sec
Timing buffered disk reads: 474 MB in  3.02 seconds = 157.12 MB/sec

Хотя мне кажется странным, что скорость чтения увеличивается более чем на 100% - может ли это что-то значить?

Тест скорости при чтении с сопоставленного (расшифрованного) устройства демонстрирует аналогичное поведение, хотя оно, конечно, намного медленнее. "sudo hdparm -t / dev / mapper / 8000":

Timing buffered disk reads:  56 MB in  3.02 seconds =  18.54 MB/sec
Timing buffered disk reads: 122 MB in  3.09 seconds =  39.43 MB/sec
Timing buffered disk reads: 134 MB in  3.02 seconds =  44.35 MB/sec

Вывод подробного монтирования "mount -vvv / dev / mapper / 8000 / media / 8000" мало помогает :

mount: fstab path: "/etc/fstab"
mount: mtab path:  "/etc/mtab"
mount: lock path:  "/etc/mtab~"
mount: temp path:  "/etc/mtab.tmp"
mount: UID:        0
mount: eUID:       0
mount: spec:  "/dev/mapper/8000"
mount: node:  "/media/8000"
mount: types: "(null)"
mount: opts:  "(null)"
mount: you didn't specify a filesystem type for /dev/mapper/8000
       I will try type ext4
mount: mount(2) syscall: source: "/dev/mapper/8000", target: "/media/8000", filesystemtype: "ext4", mountflags: -1058209792, data: (null)

Любая идея, где я мог бы найти дополнительную информацию о том, почему монтирование занимает так много времени, или какие дополнительные тесты я мог запустить?

1
задан 9 February 2013 в 17:26

1 ответ

предлагают следующее упражнение.

Не монтируйте раздел raid при загрузке и посмотрите, что еще занимает время. Если без рейда требуется время, то мы знаем, кто виноват.

0
ответ дан 9 February 2013 в 17:26

Другие вопросы по тегам:

Похожие вопросы: