Страница 1 из 1
gmirror - вопросы.
Добавлено: 2009-10-29 17:08:36
yk
Посоветуйте, как правильно сделать:
Есть: FreeBSD 6.3, 2 SATA диска на 250Гб (ad4, ad6).
При установке на ad4 sysinstall'ом был создан слайс на 100Гб, стандартно разбит на разделы.
после чего, как описанно здесь:
http://www.opennet.ru/base/sys/freebsd_ ... 1.txt.html
был создан RAID1 gm0 (ad4, ad6). Т.о. сейчас есть: gm0, gm0s1, gm0s1a...gm0s1f.
Что надо: на оставшемся свободном месте добавить еще один слайс gm0s2, и разбить его на два раздела gm0s2d, gm0s2e. Как это правильно сделать?
sysinstall видит только физ. диски. Разбить вручную fdsik -i /dev/mirror/gm0 не получается.
В качестве эксперимента на тест. сервере разобрал зеркало, разметил один из дисков как надо, потом заново собрал зеркало. Получилось. Но, это как-то криво и + рабочий сервер удаленный, соотв. такой метод не подходит. Видимо д.б. штатные утилиты для создания/удаления слайсов и разделов? Подскажите, кто такое делал?
Re: gmirror - вопросы.
Добавлено: 2009-10-29 17:36:42
RAGNAR
Re: gmirror - вопросы.
Добавлено: 2009-10-30 18:23:21
yk
при попытке добавить второй слайс, запускаю:
fdisk -vBi /dev/mirror/gm0
...
fdisk: geom not found
fdisk: failed to write sector zero
из описания:
"Whenever you're working with low-level GEOM operations like fdisk and bsdlabel, if you get an error message that the operation was not permitted or a write failed, you probably need to set this kernel variable back to 16 for the command(s) to succeed. This variable is initialized to 0 at system startup so do not worry about resetting it. "
как я понял, речь идет о kern.geom.debugflags=16. менял - тоже самое.
Re: gmirror - вопросы.
Добавлено: 2009-10-31 16:06:12
Pavel
Не стал создавать новую тему, вопрос наверное простой.
Подскажите пожалуйста, как правильно разобрать raid1 (gmirror)
Имеется следующее:
Версия: FreeBSD 8.0-RC1
Ядро собрано с поддержкой GEOM_MIRROR
Код: Выделить всё
promt# gmirror status
Name Status Components
mirror/gm0 COMPLETE ad0
Код: Выделить всё
promt# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
Никаких проблем в работе - нет. Вопрос только лишь в том, как правильно разобрать имеющийся.
Мое предположение:
Код: Выделить всё
1. gmirror deactivate gm0 /dev/ad0
2. gmirror clear /dev/ad0
Re: gmirror - вопросы.
Добавлено: 2009-10-31 16:10:11
Pavel
Забыл дописать.
Подозреваю, что решение неверное.
После выполнения первого пункта (gmirror deactivate gm0 /dev/ad0) говорит например, что sbin/reboot ненайдена.
Re: gmirror - вопросы.
Добавлено: 2009-11-02 15:48:52
Pavel
Друзья, ни у кого нет вариантов ответа?
Re: gmirror - вопросы.
Добавлено: 2009-11-02 16:52:58
yk
Как вариант (например в зеркале ad0, ad2):
правим fstab, (для всех точек монтирования ad2sxx)
gmirror remove gm0 /dev/ad2
правим fstab, (для всех точек монтирования ad0sxx)
загружаемся с ad2:
gmirror remove gm0 /dev/ad0
загружаемся с ad0
Re: gmirror - вопросы.
Добавлено: 2009-11-02 19:14:31
Pavel
yk писал(а):Как вариант (например в зеркале ad0, ad2):
правим fstab, (для всех точек монтирования ad2sxx)
gmirror remove gm0 /dev/ad2
правим fstab, (для всех точек монтирования ad0sxx)
загружаемся с ad2:
gmirror remove gm0 /dev/ad0
загружаемся с ad0
Спасибо за ответ. Да, этот вариант я тоже пробовал и он работает.
Однако, как быть, если другого диска нет...
Re: gmirror - вопросы.
Добавлено: 2009-11-02 19:33:06
yk
закомментировать в /boot/loader.conf
поправить записи в fstab
перегрузить.
метаданные останутся, но грузиться будет с ad.
Re: gmirror - вопросы.
Добавлено: 2009-11-02 20:12:32
Pavel
yk писал(а):закомментировать в /boot/loader.conf
поправить записи в fstab
перегрузить.
метаданные останутся, но грузиться будет с ad.
Дело в том, что ядро собрано с поддержкой GEOM_MIRROR и насколько я понимаю, такой способ не получится.
Re: gmirror - вопросы.
Добавлено: 2009-11-03 23:09:30
Pavel
простите за банальный up темы. Но вопрос очень актуален.
Re: gmirror - вопросы.
Добавлено: 2009-11-04 12:28:26
Gerk
Если вопрос актуален, то почему бы Вам самостоятельно не протестировать разбор geom'a в VirtualBox'e (vmware)?
Максимум 1 час должно занять включая установку FreeBSD, и знания закрепите