[Sysadmins] ошибка при переносе LVM Срочно нужна помощь

Владимир =?iso-8859-1?q?fmfm_=CE=C1_mmascience=2Eru?=
Пт Окт 31 07:57:48 UTC 2008


oleg пишет:
> Здравствуйте, Владимир
> Ответ на Ваше письмо от 30.10.2008 12:45
>> oleg пишет:
>>> Забыл написать систему((
>>> Altlinux server 4.0
>>> 2.6.18-std-smp-alt12.M40.3
>>
>> Ничего не понятно. Откуда и куда переносится (планируется к переносу).
>>
>> Для начала, можно вывод pvdisplay с комментариями - старые, новые
>> и lvdisplay vgdisplay дополнительно .
>>
>>
> Диски:
> /dev/sde  - (raid5 -1,4Tб) занято 1,2Тб (vg5)
> /dev/sdс1 - новый диск на 500Гб
> /dev/sdd1 - новый диск на 1Тб
> еще диски системные, на рейде1 средствами ОС и LVM -vg1, но это, думаю 
> неважно
> Задача:
> Заменить диски в массиве на более емкие.
>
> Сделал:
> Подключил новые диски (на 1Тб и 500Гб)  Определились, как dev/sdс и 
> /dev/sdd Внес их в массив vg5 (pvcreate, vgextend)
> потом pvchange -xn /dev/sde, чтобы на него больше не писалось.
> дальше pvmove -i 10 /dev/sde:0-238465 /dev/sdd1, чтобы перенести часть 
> данных на этот диск.
> Все нормально перенеслось, 100%, все работает
> дальше pvmove -i 10 /dev/sde:238466-357539 /dev/sdс1, чтобы перенести 
> оставшиеся данные.
> Вот здесь он и выдал:
>
> device-mapper: create ioctl failed: Device or resource busy
>  device-mapper: reload ioctl failed: Invalid argument
>  WARNING: dev_open(/dev/sde) called while suspended
>  WARNING: dev_open(/dev/sde) called while suspended
>  WARNING: dev_open(/dev/sde) called while suspended
>  WARNING: dev_open(/dev/sdc1) called while suspended
>  WARNING: dev_open(/dev/sdd1) called while suspended
>  WARNING: dev_open(/dev/sde) called while suspended
>  WARNING: dev_open(/dev/sdc1) called while suspended
>  WARNING: dev_open(/dev/sdd1) called while suspended
>  WARNING: dev_open(/dev/sdc1) called while suspended
>  WARNING: dev_open(/dev/sde) called while suspended
>  WARNING: dev_open(/dev/sdd1) called while suspended
>  WARNING: dev_open(/dev/sdd1) called while suspended
>  WARNING: dev_open(/dev/sde) called while suspended
>  WARNING: dev_open(/dev/sdc1) called while suspended
>  WARNING: dev_open(/dev/sde) called while suspended
>  WARNING: dev_open(/dev/sdc1) called while suspended
>  WARNING: dev_open(/dev/sdd1) called while suspended
>  /dev/sde: Moved: 100.0%
>  device-mapper: create ioctl failed: Device or resource busy
>  Unable to reactivate logical volume "pvmove0"
>
> То есть, как я понял, он в lvm пометил, что экстенты перенесены, а фс 
> нет.

Странно это. ФС на LVM "теоретически прозрачно", где она расположена 
"физически".
Есть еще одна мысль, но с этим пока дел никогда не имел.
В /etc/fstab монтирование привязано к UUID или к /dev/mapper/XXX?

Я к тому, что у меня всегда было /dev/mapper/XXX, а если используется UUID,
то не поменялся ли он после переноса?


-- 
Vladimir Kholmanov
fmfm на mmascience.ru
fmfm на mma.ru



Подробная информация о списке рассылки Sysadmins