LINUX.ORG.RU
решено ФорумAdmin

Переезд с одного диска на Raid 1

 , ,


0

1

Добрый день. Коллеги, прошу Вашей помощи. Вводные: Centos 7, на VirtualBox, для теста. Задача: Переехать с одного диска на программный Raid1. Все действия проходят без ошибок, но после ребута система не загружается, при загрузке проваливается в grub (с диска, который добавляется к системе). Если вручную выбрать первый диск, система загружается. Raid собирается. Но после ребута все то же самое, вижу grub. Помогите разобраться, пожалуйста.

Делаю по этим статьям:

  1. https://supporthost.in/create-and-convert-to-raid1-setup-on-existing-centos7-installation/

  2. https://habr.com/ru/post/248073/

Если вручную выбрать первый диск, система загружается. Raid собирается.

Так а на второй диск ты граб что, не установил?

В любом случае, давай начнем с того, что ты покажешь свой grub.cfg и выхлоп blkid

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)

при загрузке проваливается в grub

Что делает? Что за недоменеджерский язык?

anonymous
()
Ответ на: комментарий от Pinkbyte

Нет, граб на 2-х установлен, но по умолчанию идет загрузка с первого, не успешно.

[root@localhost grub2]# cat /boot/grub2/grub.cfg 
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod mdraid1x
set pager=1

if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

terminal_output console
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/00_tuned ###
set tuned_params=""
set tuned_initrd=""
### END /etc/grub.d/00_tuned ###

### BEGIN /etc/grub.d/01_users ###
if [ -f ${prefix}/user.cfg ]; then
  source ${prefix}/user.cfg
  if [ -n "${GRUB2_PASSWORD}" ]; then
    set superusers="root"
    export superusers
    password_pbkdf2 root ${GRUB2_PASSWORD}
  fi
fi
### END /etc/grub.d/01_users ###

### BEGIN /etc/grub.d/10_linux ###

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Выхлоп blkid:


[root@localhost ~]# blkid 
/dev/sda1: UUID="0867a003-ac2c-a60e-66a6-e54bd0e66270" UUID_SUB="6f5e4d1e-1c9c-41fa-bd7f-cd5192ab92b7" LABEL="localhost.localdomain:0" TYPE="linux_raid_member" 

/dev/sda2: UUID="2609e5a1-dd18-0b47-c327-19680139eeda" UUID_SUB="d4878d5c-6c0e-893e-a0e8-161107c67d04" LABEL="localhost.localdomain:1" TYPE="linux_raid_member" 

/dev/sda3: UUID="e3b51153-2549-c926-0c65-50b97556eed8" UUID_SUB="d89b50a8-bfb6-75a8-ce48-815a6ab91675" LABEL="localhost.localdomain:2" TYPE="linux_raid_member" 

/dev/sdb1: UUID="0867a003-ac2c-a60e-66a6-e54bd0e66270" UUID_SUB="7e0e3840-1fd7-2d3e-689d-1a00943a3922" LABEL="localhost.localdomain:0" TYPE="linux_raid_member" 

/dev/sdb2: UUID="2609e5a1-dd18-0b47-c327-19680139eeda" UUID_SUB="ef6b180e-bab9-3000-4a08-36b80318f2cc" LABEL="localhost.localdomain:1" TYPE="linux_raid_member" 

/dev/sdb3: UUID="e3b51153-2549-c926-0c65-50b97556eed8" UUID_SUB="4197ee61-3919-2b54-238f-fb497f14c6d5" LABEL="localhost.localdomain:2" TYPE="linux_raid_member" 

/dev/md2: UUID="2feaa983-1b99-431d-b893-64638b9feae7" TYPE="swap" 
/dev/md0: UUID="b3a40876-948a-4d9b-a436-8c430453703b" TYPE="ext4" 
/dev/md1: UUID="d4f5df36-426f-49ed-b8f0-206d97dc0f1c" TYPE="ext4"

KaStyle
() автор топика
Ответ на: комментарий от Pinkbyte

Прочитал несколько часов назад Ваш комментарий и призадумался, действительно, почему? Начал копать и накопал. Если выполнить:

mount /dev/md1 /mnt/ & mount /dev/md0 /mnt/boot/
то все идет как нужно, но если примонтировать бут первым, как я все это время делал, то каталог бут из мнт удаляется, ну а дальше все действия бесполезны. Этого я не замечал. Спасибо, что дали нужное направление и помогли разобраться! Вы потрясающий!))

KaStyle
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.