Страница 5 из 7
Re: Вопрос по поводу gmirror
Добавлено: 2012-04-20 11:10:41
Bugaev
делал по статье, система 9 х64
негрузица и пишет ошипку mounting from ufs:/dev/mirror/gm0p2 failed with error 19
попытка подключить неполучается, хотя зайдя с лайв монтируется.
это скрин после попытки исправить через лайв обратно на "обычный хард"
Re: Вопрос по поводу gmirror
Добавлено: 2012-04-20 11:39:02
Bugaev
что надо использовать чтобы добавлять диски с GPT в райд 1???
Re: Вопрос по поводу gmirror
Добавлено: 2012-04-20 21:07:07
densan
Re: Вопрос по поводу gmirror
Добавлено: 2013-01-17 17:52:11
sergko
Вдруг кому пригодится, а то я мозг себе вынес, когда решал эту задачу
- это значит что диски разные размером! Исходный диск больше чем подцепляемый второй диск...
Для этого нужно диски поменять местами!!!
При помощи софтины - clonehdd клонировать с диска большего размера на меньший, а затем загрузится с меньшего диска и к нему уже добавить диск большего объема при помощи gmirror
Re: Вопрос по поводу gmirror
Добавлено: 2013-01-29 10:07:50
sergko
Вопрос: можно ли после сбоя выполнить fsck для зеркала gm0 или нужно выполнить для отдельного диска?
И вообще можно ли выполнять fsck для зеркала?
Re: Вопрос по поводу gmirror
Добавлено: 2013-01-30 5:02:49
ADRE
можно, обычно если не синхранизировалось при загрузке то делай фск, оно потом синхронизируется с тем диском где ты сделал fsck т.к. бутица будет с того, на котором последние изменения.
Re: Вопрос по поводу gmirror
Добавлено: 2013-08-23 8:07:57
CTOPMbI4
сделал по вашей статьи. все взлетело работает.
обнаружил фаил
его размер удручает на данный момент около гига. находится он прямо в
корне
Как я понял это журналирование. отсюда вопрос к спецам.
не займет ли этот фаил все пространство корнего раздела. и система уйдет в панику.
можно ли его вырубить и на что повлияет?
Re: Вопрос по поводу gmirror
Добавлено: 2013-08-23 9:54:08
snorlov
Не займет...
Re: Вопрос по поводу gmirror
Добавлено: 2013-08-23 14:31:53
CTOPMbI4
snorlov писал(а):Не займет...
успокоил
Re: Вопрос по поводу gmirror
Добавлено: 2014-07-27 19:34:02
Alex Keda
тряхнул стариной, на скорую руку записал то что делал:
http://www.lissyara.su/articles/freebsd ... rt_glabel/
Re: Вопрос по поводу gmirror
Добавлено: 2014-07-27 23:15:19
-Бушидо
Специально обученные люди)))) Ладно ладно))))
Re: Вопрос по поводу gmirror
Добавлено: 2014-07-28 12:59:54
Alex Keda
-Бушидо писал(а):Специально обученные люди)))) Ладно ладно))))
гы, а ты тут чё делешь, специально обученный человек?
)
ищщи конфиг опенфайера
)
Re: Вопрос по поводу gmirror
Добавлено: 2014-07-28 15:30:45
-Бушидо
Alex Keda писал(а):-Бушидо писал(а):Специально обученные люди)))) Ладно ладно))))
гы, а ты тут чё делешь, специально обученный человек?
)
ищщи конфиг опенфайера
)
Ыщу блин))))
Re: Вопрос по поводу gmirror
Добавлено: 2014-12-03 11:33:09
NeXuss
Сделал все по статье от 27 Июля 2014г., дошел до перезагрузки сервера. Загрузка доходит до монтирования разделов и все залипает с сообщением:
и все, так и стоит, пока не перезагрузишь сервер.
После восстановления оригинального fstab, посмотрел в /mnt/ - там пусто, а ведь там хранилось все ранее скопированное с / ada0, соответственно там же лежал и файл /mnt/etc/fstab. в /dev/label все ранее созданные метки есть (там еще несколько моих разделов):
Код: Выделить всё
border # ls -la /dev/label/
total 1
dr-xr-xr-x 2 root wheel 512 Dec 3 13:12 .
dr-xr-xr-x 13 root wheel 512 Dec 3 13:12 ..
crw-r----- 1 root operator 0xc4 Dec 3 13:12 homeFS
crw-r----- 1 root operator 0xb7 Dec 3 13:12 rootFS
crw-r----- 1 root operator 0xba Dec 3 13:12 swapFS
crw-r----- 1 root operator 0xc1 Dec 3 13:12 tmpFS
crw-r----- 1 root operator 0xc7 Dec 3 13:12 usrFS
crw-r----- 1 root operator 0xbc Dec 3 13:12 varFS
Файл fstab:
Код: Выделить всё
# Device Mountpoint FStype Options Dump Pass#
/dev/label/rootFS / ufs rw 1 1
/dev/label/swapFS none swap sw 0 0
/dev/label/varFS /var ufs rw 2 2
/dev/label/tmpFS /tmp ufs rw 2 2
/dev/label/homeFS /home ufs rw 2 2
/dev/label/usrFS /usr ufs rw 2 2
gpart show:
Код: Выделить всё
border: # gpart show
=> 34 490350605 ada0 GPT (234G)
34 1024 1 freebsd-boot (512K)
1058 8387584 2 freebsd-ufs (4.0G)
8388642 16777216 3 freebsd-swap (8.0G)
25165858 41943040 4 freebsd-ufs (20G)
67108898 20971520 5 freebsd-ufs (10G)
88080418 104857600 6 freebsd-ufs (50G)
192938018 297412620 7 freebsd-ufs (142G)
490350638 1 - free - (512B)
=> 34 490350604 mirror/gm0 GPT (234G)
34 1024 1 freebsd-boot (512K)
1058 8387584 2 freebsd-ufs (4.0G)
8388642 16777216 3 freebsd-swap (8.0G)
25165858 41943040 4 freebsd-ufs (20G)
67108898 20971520 5 freebsd-ufs (10G)
88080418 104857600 6 freebsd-ufs (50G)
192938018 297412620 7 freebsd-ufs (142G)
gmirror status:
Код: Выделить всё
border # gmirror status
Name Status Components
mirror/gm0 DEGRADED ada1 (ACTIVE)
ada0 еще не добавлял в зеркало.
Re: Вопрос по поводу gmirror
Добавлено: 2014-12-03 11:44:33
NeXuss
Понял вот что, теряется не содержимое /mnt/, а теряется "привязка" метки rootFS к gm0p2, а также (или может быть поэтому) не смонтирован rootFS в /mnt/
Re: Вопрос по поводу gmirror
Добавлено: 2014-12-03 16:35:51
NeXuss
Вобщем, перебрал кучу статей, результат был одним и тем же - залипало на попытке монтирования зеркала. Был сделан вывод, что я что-то все же делаю не так. Решил испытать метод хэндбука с оглядкой на статью автора и все получилось! Я лично полагаю, что дело было в том, что на вновь созданном gm0 не было ни одного свободного сектора для записи 512 байт метаданных зеркала. Подредактировал бэкап ada0 в соответствии с советами из хэндбука.
Вопрос по поводу gmirror
Добавлено: 2015-02-21 16:49:19
Tonik
Дорого времени суток. Создавая зеркало командой #gmirror label -vb round-robin gm0 /dev/ada0 я так понимаю что в директории #/dev/mirror/ должно появится что то типа gm0p1, gm0p2...и т.д. но у меня появилось только gm0. Следовательно когда я меняю fstab на /dev/mirror/gm0p2 .. после перезагрузки система не может загрузиться: mountroot> .. т.к. никакого /dev/mirror/gm0p2 в системе нет.
Кто нибудь знает в чем здесь дело?
Ставлю на для тренировки на виртуалку vbox.
Вопрос по поводу gmirror
Добавлено: 2015-02-21 18:55:28
snorlov
Вопрос по поводу gmirror
Добавлено: 2015-02-21 19:31:26
guest
Tonik писал(а):Дорого времени суток. Создавая зеркало командой #gmirror label -vb round-robin gm0 /dev/ada0 я так понимаю что в директории #/dev/mirror/ должно появится что то типа gm0p1, gm0p2...и т.д. но у меня появилось только gm0. Следовательно когда я меняю fstab на /dev/mirror/gm0p2 .. после перезагрузки система не может загрузиться: mountroot> .. т.к. никакого /dev/mirror/gm0p2 в системе нет.
Кто нибудь знает в чем здесь дело?
Ставлю на для тренировки на виртуалку vbox.
Вы создаете зеркало на одном диске: /dev/mirror/gm0 - сырое устройство (созданное зеркало),
далее его нужно оформить используя gpart, так же как это делается для обычных дисков
Ссылки, после которых наступит просветление, читать в указанном порядке:
1)
http://bu7cher.blogspot.co.uk/2011/03/f ... t-ufs.html
2)
http://www.wonkity.com/~wblock/docs/html/gmirror.html
3)
https://www.freebsd.org/doc/handbook/geom-mirror.html
читать следует внимательно, с пониманием:
1) по этой ссылке объясняется в чем особенность использования gmirror для целых дисков
со схемой разметки GPT (соль - запись метаданных geom в последний сектор провайдера и
пересечение с альтернативной копией GPT в последних 34 секторах)
2) здесь решение зеркалить отдельные GPT партиции, вместо целого диска из-за проблемы описанной в 1)
3) здесь для решения проблемы 1) - предлагается использовать схему разметки MBR
Вопрос по поводу gmirror
Добавлено: 2015-02-23 12:09:14
Гость
в 10-ке поведение gptboot и GEOM_PART_GPT уже синхронизировано -> комментарий от bu7cher, т.е. можно смело делать GPT на gmirror?
Вопрос по поводу gmirror
Добавлено: 2015-06-02 23:27:00
sergio
C позволения автора присоседюсь, дабы не плодить темы)
Собственно вопрос вот в чем. Сервак выключился сам по непонятным причинам. Включили.
После чего gmirror был в состоянии DEGRADED. Запустился на одном диске и работал. Диск второй подцепил так:
Код: Выделить всё
gmirror forget gm0
gmirror remove gm0 ad2
gmirror insert gm0 ada2
Теперь всё вроде -бы зашибись:
Код: Выделить всё
gmirror status
Name Status Components
mirror/gm0 COMPLETE ad2 (ACTIVE)
ad4 (ACTIVE)
Однако
ol# /home/sergio/> gmirror list
Код: Выделить всё
Geom name: gm0
State: COMPLETE
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 1
SyncID: 3
ID: 520394986
Providers:
1. Name: mirror/gm0
Mediasize: 120034123264 (111G)
Sectorsize: 512
Mode: r6w6e17
Consumers:
1. Name: ad2
Mediasize: 120034123776 (111G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: DIRTY
GenID: 1
SyncID: 3
ID: 3467363439
2. Name: ad4
Mediasize: 160040803840 (149G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: DIRTY
GenID: 1
SyncID: 3
ID: 1351281809
Смущают меня строки
Flags: DIRTY...
шо делать?
Вопрос по поводу gmirror
Добавлено: 2015-06-03 7:18:03
Alex Keda
destroy, чтоле
man посмотрите....
Отправлено спустя 5 минут 7 секунд:
Clear
Вопрос по поводу gmirror
Добавлено: 2015-06-03 8:11:59
guest
sergio писал(а):C позволения автора присоседюсь, дабы не плодить темы)
Смущают меня строки Flags: DIRTY...
шо делать?
dirty - означает что зеркало открыто для записи, означает это примерно следующее - идет
запись на один диск и она регулярно синхронизируется на другой.
В период простоя, вместо dirty появится none.
ps. google разве не работает?
Вопрос по поводу gmirror
Добавлено: 2015-06-03 12:52:25
sergio
Спасибо!
Чёт с гуглом не сложилось))
Вопрос по поводу gmirror
Добавлено: 2015-06-23 23:09:56
pod
NeXuss писал(а):Вобщем, перебрал кучу статей, результат был одним и тем же - залипало на попытке монтирования зеркала. Был сделан вывод, что я что-то все же делаю не так. Решил испытать метод хэндбука с оглядкой на статью автора и все получилось! Я лично полагаю, что дело было в том, что на вновь созданном gm0 не было ни одного свободного сектора для записи 512 байт метаданных зеркала. Подредактировал бэкап ada0 в соответствии с советами из хэндбука.
Играюсь с тем-же самым на 10ке. Файл бекапа подредактировал - в конце появилось свободное место, однако при загрузке с зеркала - залипает на на попытке монтирования