В этом разделе описана процедура перемещения физических разделов, соответствующих одному или нескольким логическим томам, с одного физического тома на другой или на несколько физических томов в группе томов.
Эту процедуру рекомендуется использовать для перемещения данных с неисправного диска, перед его удалением для ремонта или замены. Эта процедура может применяться для физических томов, входящих как в группу томов rootvg, так и в пользовательские группы.
Внимание: При переносе загрузочного логического тома на другой физический том необходимо очистить загрузочную запись на исходном томе. Если этого не сделать, система станет неработоспособной. Вместе с командой bosboot необходимо также запустить команду mkboot -c (см. шаг 4 приведенной ниже процедуры).
Ознакомьтесь со следующей информацией:
lsvg -p имя_VG
Вывод команды будет выглядеть примерно следующим образом:
rootvg: ИМЯ_PV СОСТ. PV ЧИСЛО PP СВОБ. PP РАСПРЕД. СВОБ. PP hdisk0 активен 159 0 00..00..00..00..00
lsdev -Cc disk
Вывод команды будет выглядеть примерно следующим образом:
hdisk0 Доступно 00-08-00-30 670 Мб SCSI Диск hdisk1 Доступно 00-08-00-20 857 Мб SCSI Диск
lspv
В приведенном ниже примере в качестве целевого можно использовать диск hdisk1:
hdisk0 0000078752249812 rootvg hdisk1 000000234ac56e9e нет
extendvg имя_VG hdiskНомер
lspv номер_исходного_диска | grep "ЗАНЯТЫЕ PP"
Вывод команды будет выглядеть примерно следующим образом:
ЗАНЯТЫЕ PP: 159 (636 Мб)
В данном примере для успешного перемещения данных на целевом диске должно быть не менее 159 свободных физических разделов (СВОБОДНЫХ PP).
lspv номер_целевого_диска | grep "СВОБОДНЫЕ PP"
Просуммируйте значения параметра СВОБОДНЫЕ PP для всех целевых дисков. Если сумма превышает значение параметра ЗАНЯТЫЕ PP, определенное на шаге 3, значит свободного пространства на диске достаточно для перемещения данных.
Проверьте, находится ли загрузочный логический том (hd5) на исходном диске с помощью команды
lspv -l номер_исходного_диска | grep hd5
Если выходные данные отсутствуют, значит, загрузочный логический том находится другом диске. Переходите к шагу 5.
Если вывод команды выглядит следующим образом:
hd5 2 2 02..00..00..00..00 /blv
Затем введите следующую команду:
migratepv -l hd5 номер_исходного_диска номер_целевого_диска
После этого будет показано предупреждение о необходимости выполнить команду bosboot для целевого диска. Кроме того, для очистки загрузочной записи на исходном диске необходимо запустить команду mkboot -c . Введите следующую команду:
bosboot -a -d /dev/номер_целевого_диска
затем введите:
bootlist -m normal номер_целевого_диска
затем введите:
mkboot -c -d /dev/номер_исходного_диска
smit migratepv
reducevg имя_VG номер_исходного_диска
rmdev -l имя_исходного_диска -d