Автор Тема: altlinux 7.0.1 из коробки, установка на mirror(1), без винта не грузится  (Прочитано 20119 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
На mbr /dev/sda, /dev/sdb и /dev/md
md это программное устройство, так что, только на sda и sdb.
Сделал синхронизацию, вынул винт, тоже самое, не грузиться и вылетает с той же ошибкой.
Тогда, увы не знаю, что вам посоветовать...

Я на ВМ немного посмотрел RAID на 7-ке -- вроде всё норм. Только я использовал один раздел, без swap. Пробовал удалять, возвращать, подсовывать новый винт, etc, всё работает. Ошибки подобной вашей не было.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Единственное, у меня не было ошибки (которая изначально описана в баге) при загрузке при вынимании одного из дисков, если я перед этим умышленно говорил mdadm, что этот диск сбойный и удалял его вручную из RAID. Тогда при загрузке всё проходило "гладко", как будто и не вынимал диск. Я в багзилле об этом написал. То есть 'mdadm --run /dev/md0', etc, не приходится проделывать. Но в вашем случае я не знаю можно ли так сделать, так можно получить вообще не загружаемую систему.
« Последнее редактирование: 22.08.2013 10:45:24 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
Вот и интересна бы была статистика. Или на р7 никто серваки с софтрайдом не делает, или это я везучик.
Хотя, если только на эмулях все тестировалось, без реального железа, то может быть все что угодно.

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
Что-то я ничего не понимаю, вынул один винт, запустил, mdadm --run mount exec. система запустилась :(
Какая-то нестабильность.

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
Что-то реально как-то нестабильно. Теперь свап не хочет стартовать. При старте не может его найти.
[root@tsthost2 ~]# cat /proc/mdstat
Personalities : [raid1]
md5 : active raid1 sda3[0]
      856313792 blocks [2/1] [U_]

md3 : inactive sda1[0](S)
      9616320 blocks

md4 : active raid1 sda2[0]
      110828480 blocks [2/1] [U_]

unused devices: <none>

[root@tsthost2 ~]# mdadm --run /dev/md3
mdadm: started /dev/md3

[root@tsthost2 ~]# cat /proc/mdstat
Personalities : [raid1]
md5 : active raid1 sda3[0]
      856313792 blocks [2/1] [U_]

md3 : active raid1 sda1[0]
      9616320 blocks [2/1] [U_]

md4 : active raid1 sda2[0]
      110828480 blocks [2/1] [U_]

unused devices: <none>
После перезагрузки опять отвалится. Что и где опять поправить в консерватории? :(
Что-то я уже пожалел, что на р7 перехожу.

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
В общем, похоже я поборол косяк со свапом. После синхронизации проверю и с райдом и свапом.
Изначальная ситуация: sda+sdb. Если отключать sda, то при перезагрузке sdb->sda, но система по прежнему в md пытается подпихнуть sdb! Почему так, я хз. Но если опять загрузиться с sda+sdb, свап подключится!, но все остальное будет нарушено, выкинуть sda из райда. Ребут с отключением sda. И все заработает.
Предположительно md зачем-то делает привязку к sd*. Если это так, то это 100% косяк р7 платформы. Но это мое имхо. Правильнее все таки делать привязку по UUID.

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
Сорри, что так часто пишу посты, но свап, на самом деле, так и не поборолся.
Восстановил систему + загрузчик, выдернул другой винт. Перезапустил, восстановил, загрузился. Свап так и не хочет подниматься.
Посоветуйте, как sda1 выкинуть из md3,  а потом обратно вернуть?
[root@tsthost2 ~]# cat /proc/mdstat
Personalities : [raid1]
md5 : active raid1 sda3[1]
      856313792 blocks [2/1] [_U]

md4 : active raid1 sda2[1]
      110828480 blocks [2/1] [_U]

md3 : inactive sda1[1](S)
      9616320 blocks

unused devices: <none>
[root@tsthost2 ~]# mdadm /dev/md3 -f /dev/sda1
mdadm: cannot get array info for /dev/md3
[root@tsthost2 ~]# mdadm --run /dev/md3
mdadm: started /dev/md3
[root@tsthost2 ~]# mdadm /dev/md3 -f /dev/sda1
mdadm: set device faulty failed for /dev/sda1:  Device or resource busy
[root@tsthost2 ~]# cat /proc/mdstat
Personalities : [raid1]
md5 : active raid1 sda3[1]
      856313792 blocks [2/1] [_U]

md4 : active raid1 sda2[1]
      110828480 blocks [2/1] [_U]

md3 : active raid1 sda1[1]
      9616320 blocks [2/1] [_U]

unused devices: <none>
[root@tsthost2 ~]#

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Посоветуйте, как sda1 выкинуть из md3,  а потом обратно вернуть?
Здесь хорошо всё расписано Программный RAID в Linux
Сноси Винду, переходи на Линукс ! :)

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Вот и интересна бы была статистика. Или на р7 никто серваки с софтрайдом не делает, или это я везучик.
Вы не одиноки - я как раз автор того бага про установку с райд1, на который были ссылки в этом треде. А так, как я понимаю, никто не будет сносить 6-ку с сервера пока не закончится срок выхода обновлений репозитария. Заново сервера ставят с нуля не так часто, так что не будет статистики. Да и владельцы серверов с раидами скорее читают рассылку hardware@, чем этот форум.
Научить нельзя, научиться можно.

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
Вот и интересна бы была статистика. Или на р7 никто серваки с софтрайдом не делает, или это я везучик.
Вы не одиноки - я как раз автор того бага про установку с райд1, на который были ссылки в этом треде. А так, как я понимаю, никто не будет сносить 6-ку с сервера пока не закончится срок выхода обновлений репозитария. Заново сервера ставят с нуля не так часто, так что не будет статистики. Да и владельцы серверов с раидами скорее читают рассылку hardware@, чем этот форум.
А в рассылке hardware@ (кстати, можно адресок?) вы спрашивали, еще кто-нибудь сталкивался с подобным? Я так понимаю, что исправлений в данном направлении ждать не стоит.

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
А в рассылке hardware@ (кстати, можно адресок?) вы спрашивали, еще кто-нибудь сталкивался с подобным? Я так понимаю, что исправлений в данном направлении ждать не стоит.
http://lists.altlinux.org/ - выбирайте.
Не спрашивал, ибо баг повесил.
Научить нельзя, научиться можно.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm

Пошаманил с доппрогами/postgresql/локальный бекап. Вставил в fstab монтирование сетевого диска для слива локального бекапа.
А как легче всего делать бекап оси сервера? На десктопе - делал dd. А на серваке - в работе система всё время, как с неё dd сделать?

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
Всем добрый день!
Не зря я тогда парился с софтовым рейдом. Спас он меня, очень конкретно. В обновах видимо и загрузку допилили, теперь, при развалившемся райде, система пишет об этом при загрузке, ждем минуту и пытается дальше грузиться. И если что-то уцелело, то грузится :)
Теперь более детальная инфа и вопрос. :)
Похоже блок питания начал умирать и винты встали. Систему перезагрузилась.
У меня винт разбит на 3 части: свап, система и все остальное. Все было в рейде.
[root@srv1 ~]# df
Filesystem      Size  Used Avail Use% Mounted on
udevfs          5.0M     0  5.0M   0% /dev
runfs           5.0M  452K  4.6M   9% /run
/dev/md4        104G  5.5G   94G   6% /
shmfs           1.8G     0  1.8G   0% /dev/shm
tmpfs           1.8G     0  1.8G   0% /tmp
/dev/sda3       804G  371G  393G  49% /home

[root@srv1 ~]# cat /proc/mdstat
Personalities : [raid1]
md5 : inactive sdb3[0](S)
      856313792 blocks

md4 : active raid1 sdb2[2] sda2[1]
      110828480 blocks [2/1] [_U]
      [===========>.........]  recovery = 55.1% (61080000/110828480) finish=8.5min speed=97104K/sec

md3 : active raid1 sdb1[0] sda1[1]
      9616320 blocks [2/2] [UU]

unused devices: <none>

[root@srv1 ~]# grub-autoupdate
Updating grub on /dev/sdb
error: cannot read `/dev/sda': Input/output error.
error: cannot read `/dev/sda': Input/output error.
error: cannot read `/dev/sda': Input/output error.
error: cannot read `/dev/sda': Input/output error.
error: cannot read `/dev/sda': Input/output error.
error: cannot read `/dev/sda': Input/output error.

md3, md4 заново собираются в рейд, тут все хорошо.
вопрос 1: Почему md5 выпал в такой странный вид и как его обратно запихнуть в райд? Хотя внешне данные который там лежат уцелели.
вопрос 2: как проверить, что сами диски физически не повредились при сбое?
вопрос 3: как починить загрузочную часть?
« Последнее редактирование: 25.05.2015 17:57:05 от PSV »

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
Перечитал ветку, дополнил свою инструкцию :), но не помогло:
[root@srv1 ~]# df
Filesystem      Size  Used Avail Use% Mounted on
udevfs          5.0M     0  5.0M   0% /dev
runfs           5.0M  452K  4.6M   9% /run
/dev/md4        104G  5.5G   94G   6% /
shmfs           1.8G     0  1.8G   0% /dev/shm
tmpfs           1.8G     0  1.8G   0% /tmp
/dev/sda3       804G  371G  393G  49% /home

[root@srv1 ~]# cat /proc/mdstat
Personalities : [raid1]
md5 : inactive sdb3[0](S)
      856313792 blocks

md4 : active raid1 sdb2[0] sda2[1]
      110828480 blocks [2/2] [UU]

md3 : active raid1 sdb1[0] sda1[1]
      9616320 blocks [2/2] [UU]

unused devices: <none>
[root@srv1 ~]#  mdadm --run /dev/md5
mdadm: started /dev/md5
[root@srv1 ~]# cat /proc/mdstat
Personalities : [raid1]
md5 : active raid1 sdb3[0]
      856313792 blocks [2/1] [U_]

md4 : active raid1 sdb2[0] sda2[1]
      110828480 blocks [2/2] [UU]

md3 : active raid1 sdb1[0] sda1[1]
      9616320 blocks [2/2] [UU]

unused devices: <none>
[root@srv1 ~]# mdadm /dev/md5 -a /dev/sda3
mdadm: Cannot open /dev/sda3: Device or resource busy
Что-то я упускаю ...