Страницы 1
Привет всем!
Давно читаю форум как гость, теперь решил зарегиться. И вот почему:
Ставил openSuSE 12.1 на RAID1, созданный в процессе установки. Все делал в VMware Workstation, чтобы потренироваться на случай Х.
Конфиг:
1024 памяти, 2xHDD по 20 ГГБ. Остальное железо неважно.
В процессе установки создал на каждом диске /dev/sda и /dev/sdb по 3 раздела: 100МБ для /boot, 2ГБ для swap, остальное для /. root и boot разделы объединил в рейд и указал установщику ставить систему на эти разделы и использовать своп с /dev/sda. После завершения установки скопировал с помощью dd if=/dev/sda of=/dev/sdb bs=446 count=1 МБР на второй диск. Затем установил grub на второй диск. Потом выключил виртуальную машину и удалил первый диск из системы. Включил и получил kernel panic. Ткните носом на ошибку. Плз.
Неактивен
честно говоря, не знаю как в openSUSE а в федоровском установщике надо сначала создать разделы типа Linux Software RAID, собрать из этих разделов нужные массивы и потом уже эти массивы использовать для своих целей.
подозреваю что ТС просто насоздовал обычных обычных разделов и поставил на них систему. Хотя я могу ошибаться, но в описании не сказано что создавались спец. партиции и массивы.
второй вариант (маловероятен) - RAID 1 не успел синхронизироваться. Проверить состояние массива (на живой системе) можно коммандой:
mdadm -D /dev/mdX
где X - номер нужного массива. для RAID 1 нормальное состеяние - clean
Неактивен
А что пишет собственно? Может UUID вышли разными?
Пишет "Waiting for device /dev/disk/by-id/....... to appear. Couln't find /dev/disk/by-id/....... Want me to fail back to /dev/disk/by-id/.......? (Y/n)" ....... - это UID, присвоенный рейду рутового раздела.
Ввожу Y, все повторяется. Ввожу n - выходит в урезанную консоль.
честно говоря, не знаю как в openSUSE а в федоровском установщике надо сначала создать разделы типа Linux Software RAID, собрать из этих разделов нужные массивы и потом уже эти массивы использовать для своих целей.
Так и сделал. Сначала создал одинаковые разделы, потом создал из них два массива, указал установщику смонтировать их соотв. в /boot и / и начал установку. Система установилась, из консоли установил grub на ОБА диска в МБР, выключил ВМ, удалил один диск из конфигурации и получил kernel panic. В чем прокол?
где X - номер нужного массива. для RAID 1 нормальное состеяние - clean
Status : active
подозреваю что ТС просто насоздовал обычных обычных разделов и поставил на них систему. Хотя я могу ошибаться, но в описании не сказано что создавались спец. партиции и массивы.
А можно советы без ошибок и подозрений? Спец. партиции - это NTFS для установки Linux?
Редактировался Walther (23-01-12 14:07:43)
Неактивен
Неактивен
Покажите пожалуйста вывод комманд: fdisk -l /dev/sda и mdadm -D /dev/md0
linux-j96y:~ # mdadm -D /dev/md0
/dev/md0:
Version : 1.0
Creation Time : Fri Jan 20 18:35:20 2012
Raid Level : raid1
Array Size : 103412 (101.01 MiB 105.89 MB)
Used Dev Size : 103412 (101.01 MiB 105.89 MB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Mon Jan 23 19:26:30 2012
State : active
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : linux:0
UUID : 245c1d93:089191e6:69f979ca:fbcccc5c
Events : 19
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
linux-j96y:~ # fdisk -l /dev/sda
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00054661
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 208895 103424 fd Linux raid autodetect
/dev/sda2 208896 4401151 2096128 82 Linux swap / Solaris
/dev/sda3 4401152 41914367 18756608 fd Linux raid autodetect
Добавлено спустя 11 мин 56 с:
Чувак, выкинь свое говно и не парься- ставь винду, там все работает сразу.
Чувак, я мое говно в руках не держу. Пусть и дальше прямо из жопы в унитаз летит.
А что в винде все работает, я уже слышал. И даже видел. И даже сам делал.
У клиента сервер на сузе. Я просто хочу добавить немножко отказоустойчивости. Вот и тренируюсь, чтобы потом не выглядеть бледнее, чем я есть по жизни.
Клиенту линукс поставил один студент, но до ума не довел, хотя нужен был просто файловый сервер. Клиент на винду принципиально не хочет тратиться, т.к. два виндовых сервака уже есть и давно работают.
Walther, что-то мне подсказывает, что тебе лучше согласиться с предыдущим оратором. Винда по крайней мере, работает. В отличие от.
В принципе, и самба на линуксе тоже работает, и софтовый рейд тоже. Просто хочу потренироваться на случай "ядерной войны". А предыдущий оратор, хоть и спец по безопасности и программист на бейсике, все же бывший майор и рубит по-военному сплеча.
И в конце-концов, речь же не о линуксе на десктопе. Чё сразу взъелись?
Редактировался Walther (23-01-12 23:48:21)
Неактивен
Смысл мучаться с полуфабрикатом который в конечном случае всё равно придётся выпилить?
Довольно много клиентов, у которых в период "расцвета" линукса были установлены линукс-сервера (не мной). Поскольку эти сервера уже довольно старые (да и не сервера это с железной точки зрения, так - обычные компы), то вполне логично, что диски у них скоро сдохнут. Конторки маленькие и вряд ли в ближайшее время будут тратиться на новое серверное железо и винду. Я же, чтобы не потерять этих клиентов, хочу и свою задницу слегка прикрыть. Т.е. сначала перевести на софтрейд, а потом быть готовым к неприятностям.
Неактивен
Всё же походу нужно дождаться ресинка.
Поставил openSUSE на виртуалку, в подобной конфе по дискам.
Сразу после установки
State : active, resyncing
и
State : active, resyncing (DELAYED)
после ресинка попробую убрать первый диск и посмотрю что будет.
Редактировался nixadmin (24-01-12 08:30:54)
Неактивен
Сразу после установки
State : active, resyncing
и
State : active, resyncing (DELAYED)
У меня было и есть
State : active, sync
и
State : active, sync
Неактивен
вообщем нашёл решение.
надо заменить параметр ядра root= при загрузке:
kernel /boot/vmlinuz-3.1.0-1.2-desktop [u]root=/dev/disk/by-id/md-uuid-9fb610f8:fedca3ea:15528dea:519660d8[/u] resume=/dev/vda1 splash=silent quiet showopts vga=0x314
на:
kernel /boot/vmlinuz-3.1.0-1.2-desktop [u]root=/dev/mdX[/u] resume=/dev/vda1 splash=silent quiet showopts vga=0x314
где X - номер массива с корневой ФС. Сделать такое можно либо заранее, поправив файл /boot/grub/menu.lst либо непосредственно во время загрузки, нажав кнопку E в меню GRUB'а.
Дополнительно пара советов:
1. Suse по умолчанию ставит GRUB только в MBR первого диска, рекомендую сделать выполнив следующие комманды:
grub
setup --stage2=/boot/grub/stage2 --force-lba (hd1) (hd1,1)
quit
2. Не рекоменндую зеркалировать SWAP раздел, ничего кроме падения производительности это не принесёт
Неактивен
Страницы 1