raid-1 настройка на работающей системе
genia 7 сентября, 2015 - 14:42
здравствуйте, делаю зеркалирование на работающей системе основываясь на этой статье http://rus-linux.net/nlib.php?name=MyLDP/sys-conf/RAID1_CentOS.html
в данный момент
df -h Файловая система Размер Использовано Дост Использовано% Cмонтиро вано в udev 10M 4,0K 10M 1% /dev /dev/sda3 125G 21G 98G 18% / tmpfs 254M 444K 253M 1% /run shm 1,3G 0 1,3G 0% /dev/shm cgroup_root 10M 0 10M /dev/md0 5,0G 10M 4,7G 1% /mnt/md0 /dev/md2 125G 60M 119G 1% /mnt/md2
cat /etc/fstab # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. #/dev/BOOT /boot ext2 noauto,noatime 1 2 #/dev/ROOT / ext3 noatime 0 1 #/dev/SWAP none swap sw 0 0 #/dev/cdrom /mnt/cdrom auto noauto,ro 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0 /dev/md0 /boot ext3 noauto,noatime 1 2 /dev/md2 / ext4 noatime 0 1 /dev/md1 none swap sw 0 0 /dev/cdrom /mnt/cdrom auto noauto,ro 0 0 /dev/fd0 /mnt/floppy auto noauto 0 0
cat /etc/mtab proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 udev /dev devtmpfs rw,nosuid,relatime,size=10240k,nr_inodes=219291,mode=755 0 0 devpts /dev/pts devpts rw,relatime,gid=5,mode=620 0 0 sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 /dev/sda3 / ext4 rw,noatime,data=ordered 0 0 tmpfs /run tmpfs rw,nodev,relatime,size=259348k,mode=755 0 0 mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0 shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0 securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0 debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0 configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0 cgroup_root /sys/fs/cgroup tmpfs rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755 0 0 fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0 openrc /sys/fs/cgroup/openrc cgroup rw,nosuid,nodev,noexec,relatime,release_agent=/lib/rc/sh/cgroup-release-agent.sh,name=openrc 0 0 cpuset /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 cpuacct /sys/fs/cgroup/cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct 0 0 binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0 /dev/md0 /mnt/md0 ext2 rw,relatime,errors=continue,user_xattr,acl 0 0 /dev/md2 /mnt/md2 ext4 rw,relatime,data=ordered 0 0
в общем застрал на 5 шагу
nano -w /etc/mtab
редактирую /dev/sda3 на /dev/md0 при сохранении пишет недопустимый аргумент, делаю из под рута. как мне изменить mtab ?
»
- Для комментирования войдите или зарегистрируйтесь
Используй vim и больше не
Используй vim и больше не застревай
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
/
Вот, кстати, ещё одна кандидатура на список Предания. ☺
:wq
--
Live free or die
slepnoga
открываю vi /etc/mtab доступен только для чтения. обязательно ли изменять таблицу смонтированных файлов mtab, ведь таблицу файловых систем fstab изменил ?
допустим пропустил mtab и пошел дальше. Как я должен груб изменить, таким образом:
у меня же только /dev/md0 /dev/md2 /dev/md1 , а /dev/md нету
Не трогай /etc/mtab! :)
Не трогай
/etc/mtab
! :) это должен быть просто софтлинк на/proc/self/mounts
.grub надо установить на физические диски, например:
A потом записать конфигурацию.
хотел сделать grub2-mkconfig
вернул в исходное mdadm.conf и fstab и mtab не трогал.так как не смог grub2-mkconfig -o /boot/grub/grub.cfg т.к. в boot совсем пусто . отмонтировал /dev/md2 и /dev/md0.
у меня сейчас
как я понял надо все-таки загрузиться с LiveCD. Если с LiveCD выполнить:
при объединении в /dev/md2 данные в sda3 не потеряются ?!
Пересобери ядро и GRUB - будет полно. :)
Пересобери ядро и GRUB - будет полно. :)
При
mdadm --create
- обязательно потеряются!Надо создать
/dev/md2
с одним диском (sdb3
), скопировать туда содержимоеsda3
, а потом добавитьsda3
в/dev/md2
.SysA написал(а):genia
собрал grub, в boot появились файлы.
создал /dev/md2 скопировал содержимое sda3 в sdb3.
делаю так
init файлы не может найти. в статье указано "Далее подстроим наш RAM-диск под новую ситуацию:
"
но у меня их нету, только grub. куда дальше мне копать? ядро собирал с genkernel.
в grub domdadm указано, в данный момент у меня:
Я тебе говорил, что не только grub
Я писал не в sdb3, а в
/dev/md2
(с одним диском /dev/sdb3)!!!Я тебе говорил, что не только grub, но и ядро надо пересобрать, ну или хотя бы переустановить! Читайте про ядро...
А процедура в общем случае должна быть такая (и последовательность важна!):
0. Смонтировали все ФС.
1. Скомпилили ядро и модули.
2. установили ядро и модули
3. скомпилили grub
4. сгенерили конфиг grub'а
5. установили grub
P.S. Поскольку у тебя /usr в корне, то initramfs (initrd) не нужен.