The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"restore"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"restore"  +/
Сообщение от Аноним (??) on 08-Янв-11, 05:50 
Может кто-нибудь разбирался: при дамп-ресторе во фре, что-то типа:
# dump -L0aC64 -f- /var | restore -rf-
ресторе иногда "вешается",  причем на довольно долгий промежуток времени, отедая одно ядро, при этом i/o на дисках не видно, ktrace показывает, что процесс занят следующим:

13985 restore  CALL  read(0x4,0x800a7120c,0x400)
13985 restore  RET   read 1024/0x400
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10775964/0xa46d9c
13985 restore  CALL  read(0x4,0x800a7120c,0x400)
13985 restore  RET   read 1024/0x400
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10776988/0xa4719c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10776988/0xa4719c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
13985 restore  RET   lseek 10776988/0xa4719c
13985 restore  CALL  lseek(0x4,0,SEEK_CUR)
и.т.д.

т.е. куча однотипных lseek-ов, потом read, и опять куча lseek-ов с увеличением смещения. нафига столько lseek-ов?

Ответить | Правка | Cообщить модератору

Оглавление

  • restore, lavr, 20:24 , 08-Янв-11, (1)  

Сообщения по теме [Сортировка по времени | RSS]


1. "restore"  +/
Сообщение от lavr email on 08-Янв-11, 20:24 
> Может кто-нибудь разбирался: при дамп-ресторе во фре, что-то типа:
> # dump -L0aC64 -f- /var | restore -rf-
> ресторе иногда "вешается",  причем на довольно долгий промежуток времени, отедая одно
> ядро, при этом i/o на дисках не видно, ktrace показывает, что
> процесс занят следующим:
>  13985 restore  CALL  read(0x4,0x800a7120c,0x400)
>  13985 restore  RET   read 1024/0x400

<skipped>

> т.е. куча однотипных lseek-ов, потом read, и опять куча lseek-ов с увеличением
> смещения. нафига столько lseek-ов?

поиск по спискам рассылки freebsd - были проблемы в определенных релизах и были
патчи, поищите, плюс были какие-то условия при которых нерекомендовали dump/restore,
sorry, не помню ни сути, ни ньюансов...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру