1

Привет всем!

Появилась нужда развернуть еще один сервекр. Нашел комп в котором стоит аппаратный RAID-контроллер и сформирован из 2х SATA-дисков RAID-1. Итак:
1. Попытка номбер one. Так как надо иметь на нем asterisk, то пытаюсь проинсталлировать ось c диска FreePBX (там CentOS 5.5). Индейске жилище. Инсталлятор не находит /dev/sda (или понять не хочет, что надо ставится иначе). Выбора куда ставить ось нет...
2. Попытка номбер ту. Берем RFR-14. Ставимся без проблем на RAID1. Всё замечательно. Однако...
Тут предыстория заканчивается и начинается история. Я же не просто так брал RFR-14. Мне очень интересно отработать переход на следующую версию федоры по preuprade. Итак, начинаем процесс preupgrade. Запускаем, выбираем нужную ось, смотрим на картинку. Нужный образ загружается, а вот дальше... Соглашаемся на перезагрузку и снова попадаем в RFR-14. И никакой анаконды...
Коллеги, где могла собака зарыться? В меню груба никакого упоминания об RFR-15 пока нет...
Я могу, конечно, поставить RFR-15 принудительно. С диска или флешки. Но мне то надо процедуру апгрейда отработать... Причем на компе с аппаратным рейдом.

2

После установки РФР14 выполни yum update и перезагрузись.

3

Vascom пишет:

После установки РФР14 выполни yum update и перезагрузись.

Да сделано всё это. И не раз...

4

Нужно больше информации. Запускай преапгрейд из эмулятора терминала и весь его вывод показывай тут.
Проблем с преапгрейдом быть не должно, проверено много раз.

Ещё, какой у тебя размер /boot раздела?

5

Vascom пишет:

Ещё, какой у тебя размер /boot раздела?

Размер бута нужный. Полгектара. А вот preupgrade споткулся именно на RAIDе аппаратном. А именно:

+ открыть спойлер

.....................................
загружаются неизвестные метаданные: metalink.xml.tmp
загружаются неизвестные метаданные: MEMORY
Выбрано treeinfo из http://mirror.yandex.ru/fedora/russianf … /.treeinfo
отметка времени treeinfo:Mon May 23 01:00:53 2011
правильная контрольная сумма /boot/upgrade/vmlinuz
правильная контрольная сумма /boot/upgrade/initrd.img
Traceback (most recent call last):
  File "/usr/share/preupgrade/preupgrade-gtk.py", line 259, in on_assistant_apply
    self._do_main()
  File "/usr/share/preupgrade/preupgrade-gtk.py", line 278, in _do_main
    self.main_preupgrade()
  File "/usr/share/preupgrade/preupgrade-gtk.py", line 497, in main_preupgrade
    extra_args += " ks=%s" % self.pu.generate_kickstart()
  File "/usr/lib/python2.7/site-packages/preupgrade/__init__.py", line 605, in generate_kickstart
    return dev.bootpath_to_anacondapath(targetfile, UUID=True)
  File "/usr/lib/python2.7/site-packages/preupgrade/dev.py", line 91, in bootpath_to_anacondapath
    raise PUError, "/boot is on RAID device %s" % bootdev
preupgrade.error.PUError: /boot is on RAID device dm-1

Ну, весь цимес в последней строке. Хотя графическая оболочка про данную ошибку молчит как партизан в гестапо. И предлагает перезагрузиться.
А при перезагрузке - попадаем снова в стандартную RFR-14. Никакого упоминания в меню груба об апгрейде - нет. Хотя каталог /boot/upgrade создан и образ операциоки (vmlinuz и т.д.) там лежит.

6

Ну вот видишь ab
А если не использовать аппаратный рейд, а сделать его программно?

7 (04.07.2011 14:29:19 отредактировано Cruiser78)

Vascom пишет:

Ну вот видишь ab
А если не использовать аппаратный рейд, а сделать его программно?

На данном компе программный рейд замутить несложно. Так как - компьютер, пока, тренировочный. Разобрать, собрать - проблем нет. И будет оно работать. И даже в пром. эксплуатацию можно будет в таком виде двинуть. А райдовский контроллер еще куда приспособить...
А вот _тренировка_ нужна для того, чтобы потом на промышленных серверах, где доступ к дискам исключительно через аппаратный контроллер рейда, эту операцию повторить. И что теперь делать?
Можно, конечно, сервера вообще не апгрейдить, оставить на одном 12-ю, на других - 13-ю федору. Не сломалось - не чини. Но... Но было желание поработать с 15й федорой, или уравнять версии до 14й. Но и ей, 14-й, жизни отведено еще полгода... В любом случае на промышленных серверах необходим preupgrade. А вот с ним и проблемы...

8

А вдруг и на программном рейде не прокатит? Может это проблема preupgrade в принципе?
Остаётся лишь создать баг в багзилле (тогда надо повторить это на чистой Федоре) и/или в нашем багтрекере.

9

Vascom пишет:

А вдруг и на программном рейде не прокатит?

Что то я обломился с программным рейдом. А именно - планирую установку на два идентичных диска из LiveCD RFR14. Именно 14, а не 14.1. Ибо есть у меня тот диск, а 14.1 - мне не нужен.
Итак, в инсталляторе создаю разделы (sofrware RAID) на дисках sda и sdb. Из этих разделов создаю RAID-1 устройства (/dev/mbX), объединяя соответствующие разделы на sda и sdb - /boot (500MB), / (16500MB),  swap (1500MB) и /opt (всё остальное).  Инсталлятор это дело принимает, пишет, что создаетнужные файловые системы и... И в результате, похоже, создает только /boot. Так как обламывается на монтировании proc в /proc. О чем радостно сообщает. Изучение gparted'ом дисков показывает, что файловая система создана только на /boot. А на всех остальных разделах - фигвам...
Что я не так делаю? Я хочу создать программный RAID-1 именно на этапе инсталляции. Причем, иметь два полностью идентичных диска. Чтобы если один помрет - работать на втором, пока первый не купится. Или я хочу многого от программного рейда?

10

Может проблемы в анаконде?

11

Vascom пишет:

Может проблемы в анаконде?

Спорить не стану. Может и в ней. Насколько я понимаю, мои последние заморочки (с программным рейдом) проявились именно в анаконде. Preupgrade там и близко не было. И ранее - когда рейд был аппаратный (на PCI-плате) - preupgrade до перезагрузки отрабатывал как положено. А вот после - мгновенный мырг беленьким окошком, настольто быстрый, что и заметить его проблематично, а потом - загрузка стандартной оси по грубову меню. А что там за окошко промыргивает... Не знаю.

12

Если создашь тикет в багтрекере - могу попробовать повторить (на виртуалке).

13

Vascom пишет:

Если создашь тикет в багтрекере - могу попробовать повторить (на виртуалке).

Я этого никогда не делал. Не умею. Подскажи - как и где?

14

http://redmine.russianfedora.ru/
http://wiki.russianfedora.ru/index.php/ … ме_Redmine

15

Спасибо. С этим - чуть позже. Сейчас "развлекаюсь" с установкой на программный RADI1 RFR-15. В ней - дошел до этапа первой перезагрузки системы без проблем. Все soft-рейды создались и ось перезагрузилась. Сейчас - займусь её настройкой.
А потом снесу и снова поразвлекаюсь с RFR-14. С его софтовыми рейдами. Надо же быть твердо уверенным в проблеме, прежде чем её туда публиковать...

16

Но в целом это бессмысленно будет. Ни кто не станет исправлять ошибку в Ф14, тем более в инсталляторе.
Могу предложить лишь ставить систему на уже подготовленные разделы, чтобы инсталлятор их сам не создавал, а лишь подцепил в рейды.