gmirror - вопросы.

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
yk
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-10-29 14:43:23

gmirror - вопросы.

Непрочитанное сообщение yk » 2009-10-29 17:08:36

Посоветуйте, как правильно сделать:
Есть: 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 не получается.
В качестве эксперимента на тест. сервере разобрал зеркало, разметил один из дисков как надо, потом заново собрал зеркало. Получилось. Но, это как-то криво и + рабочий сервер удаленный, соотв. такой метод не подходит. Видимо д.б. штатные утилиты для создания/удаления слайсов и разделов? Подскажите, кто такое делал?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: gmirror - вопросы.

Непрочитанное сообщение RAGNAR » 2009-10-29 17:36:42

вот ссылка всё черно по белому написано.

http://www.freebsd.org/doc/ru_RU.KOI8-R ... irror.html
... Да освятится имя твое и pасшиpение твое, Господи...

yk
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-10-29 14:43:23

Re: gmirror - вопросы.

Непрочитанное сообщение yk » 2009-10-30 18:23:21

при попытке добавить второй слайс, запускаю:
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. менял - тоже самое.

Pavel
проходил мимо

Re: gmirror - вопросы.

Непрочитанное сообщение Pavel » 2009-10-31 16:06:12

Не стал создавать новую тему, вопрос наверное простой.
Подскажите пожалуйста, как правильно разобрать 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

Pavel
проходил мимо

Re: gmirror - вопросы.

Непрочитанное сообщение Pavel » 2009-10-31 16:10:11

Забыл дописать.

Код: Выделить всё

3. Поправить /etc/fstab 
4. Перезагрузка.
Подозреваю, что решение неверное.
После выполнения первого пункта (gmirror deactivate gm0 /dev/ad0) говорит например, что sbin/reboot ненайдена.

Pavel
проходил мимо

Re: gmirror - вопросы.

Непрочитанное сообщение Pavel » 2009-11-02 15:48:52

Друзья, ни у кого нет вариантов ответа?

yk
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-10-29 14:43:23

Re: gmirror - вопросы.

Непрочитанное сообщение yk » 2009-11-02 16:52:58

Как вариант (например в зеркале ad0, ad2):
правим fstab, (для всех точек монтирования ad2sxx)
gmirror remove gm0 /dev/ad2
правим fstab, (для всех точек монтирования ad0sxx)
загружаемся с ad2:
gmirror remove gm0 /dev/ad0
загружаемся с ad0

Pavel
проходил мимо

Re: gmirror - вопросы.

Непрочитанное сообщение Pavel » 2009-11-02 19:14:31

yk писал(а):Как вариант (например в зеркале ad0, ad2):
правим fstab, (для всех точек монтирования ad2sxx)
gmirror remove gm0 /dev/ad2
правим fstab, (для всех точек монтирования ad0sxx)
загружаемся с ad2:
gmirror remove gm0 /dev/ad0
загружаемся с ad0
Спасибо за ответ. Да, этот вариант я тоже пробовал и он работает.
Однако, как быть, если другого диска нет...

yk
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-10-29 14:43:23

Re: gmirror - вопросы.

Непрочитанное сообщение yk » 2009-11-02 19:33:06

закомментировать в /boot/loader.conf

Код: Выделить всё

#geom_mirror_load=YES
поправить записи в fstab
перегрузить.
метаданные останутся, но грузиться будет с ad.

Pavel
проходил мимо

Re: gmirror - вопросы.

Непрочитанное сообщение Pavel » 2009-11-02 20:12:32

yk писал(а):закомментировать в /boot/loader.conf

Код: Выделить всё

#geom_mirror_load=YES
поправить записи в fstab
перегрузить.
метаданные останутся, но грузиться будет с ad.
Дело в том, что ядро собрано с поддержкой GEOM_MIRROR и насколько я понимаю, такой способ не получится.

Pavel
проходил мимо

Re: gmirror - вопросы.

Непрочитанное сообщение Pavel » 2009-11-03 23:09:30

простите за банальный up темы. Но вопрос очень актуален.

Gerk
сержант
Сообщения: 194
Зарегистрирован: 2009-09-23 23:01:37
Откуда: Симферополь, UA

Re: gmirror - вопросы.

Непрочитанное сообщение Gerk » 2009-11-04 12:28:26

Если вопрос актуален, то почему бы Вам самостоятельно не протестировать разбор geom'a в VirtualBox'e (vmware)?
Максимум 1 час должно занять включая установку FreeBSD, и знания закрепите :roll: