The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Raid1 root mount error"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Резервное копирование / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Raid1 root mount error"  +/
Сообщение от ariec (ok) on 31-Окт-12, 02:28 
При попытки сделать зеркалирывание по статье
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/geom-...
после того как подправил /etc/fstab из
/dev/ad4s1b             none            swap    sw              0       0
/dev/ad4s1a             /               ufs     rw              1       1
/dev/ad4s1e             /tmp            ufs     rw              2       2
/dev/ad4s1f             /usr            ufs     rw              2       2
/dev/ad4s1d             /var            ufs     rw              2       2
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0

к виду :
/dev/mirror/gm0s1b             none            swap    sw              0       0
/dev/mirror/gm0s1a             /               ufs     rw              1       1
/dev/mirror/gm0s1e             /tmp            ufs     rw              2       2
/dev/mirror/gm0s1f             /usr            ufs     rw              2       2
/dev/mirror/gm0s1d             /var            ufs     rw              2       2
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0
система перестает грузиться и останавливается на ошибке: Root mount error
и заставить систему грузиться не получается, спасает только вход с live_cd возврат файла fstab в изначальное положение и удаление с loader.conf строки geom_mirror_load=YES. Был бы очень признателен если бы указали что я делаю не так. Выше перечисленные баталии происходили на FreeBSD8.2, жесткие диски идентичные.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Raid1 root mount error"  +/
Сообщение от lavr email on 31-Окт-12, 14:31 
> При попытки сделать зеркалирывание по статье
> http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/geom-...

<skipped>

> система перестает грузиться и останавливается на ошибке: Root mount error
> и заставить систему грузиться не получается, спасает только вход с live_cd возврат
> файла fstab в изначальное положение и удаление с loader.conf строки geom_mirror_load=YES.
> Был бы очень признателен если бы указали что я делаю не
> так. Выше перечисленные баталии происходили на FreeBSD8.2, жесткие диски идентичные.

вывод покажите:

# uname -a
# gpart show
# atacontrol list
# fdisk -s ad4
# bsdlabel ad4s1
и для второго диска

затем в рабочей системе или загрузитесь с livecd:

# kldload geom_mirror
# gmirror list
# gmirror status

# ls -la /dev/mirror

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 31-Окт-12, 19:56 
>[оверквотинг удален]
> # gpart show
> # atacontrol list
> # fdisk -s ad4
> # bsdlabel ad4s1
> и для второго диска
> затем в рабочей системе или загрузитесь с livecd:
> # kldload geom_mirror
> # gmirror list
> # gmirror status
> # ls -la /dev/mirror

Вывод
uname -a
FreeBSD PuhaAleksey.example.com 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386


# gpart show
=>       63  976773105  ad4  MBR  (466G)
         63  976773105    1  freebsd  [active]  (466G)

=>        0  976773105  ad4s1  BSD  (466G)
          0    2097152      1  freebsd-ufs  (1.0G)
    2097152    8266368      2  freebsd-swap  (3.9G)
   10363520   12521472      4  freebsd-ufs  (6.0G)
   22884992    2097152      5  freebsd-ufs  (1.0G)
   24982144  951790961      6  freebsd-ufs  (454G)

=>       63  976770963  ad6  MBR  (466G)
         63  976770081    1  freebsd  [active]  (466G)
  976770144        882       - free -  (441K)

=>       63  976770963  ufsid/50905e35b6e8ca71  MBR  (466G)
         63  976770081                       1  freebsd  [active]  (466G)
  976770144        882                          - free -  (441K)

=>        0  976770081  ad6s1  BSD  (466G)
          0    2097152      1  freebsd-ufs  (1.0G)
    2097152    8266368      2  freebsd-swap  (3.9G)
   10363520   12521472      4  freebsd-ufs  (6.0G)
   22884992    2097152      5  freebsd-ufs  (1.0G)
   24982144  951787937      6  freebsd-ufs  (454G)

=>        0  976770081  ufsid/50905e35b6e8ca71s1  BSD  (466G)
          0    2097152                         1  freebsd-ufs  (1.0G)
    2097152    8266368                         2  freebsd-swap  (3.9G)
   10363520   12521472                         4  freebsd-ufs  (6.0G)
   22884992    2097152                         5  freebsd-ufs  (1.0G)
   24982144  951787937                         6  freebsd-ufs  (454G)


atacontrol list
ATA channel 0:
    Master: acd0 <HL-DT-ST DVDRAM GSA-H12N/UL01> ATA/ATAPI revision 5
    Slave:       no device present
ATA channel 2:
    Master:  ad4 <ST500DM002-1BD142/KC45> SATA revision 2.x
    Slave:       no device present
ATA channel 3:
    Master:  ad6 <ST500DM002-1BD142/KC45> SATA revision 2.x
    Slave:       no device present

fdisk -s ad4
/dev/ad4: 969021 cyl 16 hd 63 sec
Part        Start        Size Type Flags
   1:          63   976773105 0xa5 0x80


bsdlabel ad4s1
# /dev/ad4s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:  2097152        0    4.2BSD        0     0     0
  b:  8266368  2097152      swap                    
  c: 976773105        0    unused        0     0         # "raw" part, don't edit
  d: 12521472 10363520    4.2BSD        0     0     0
  e:  2097152 22884992    4.2BSD        0     0     0
  f: 951790961 24982144    4.2BSD        0     0     0

fdisk -s ad6
/dev/ad6: 969018 cyl 16 hd 63 sec
Part        Start        Size Type Flags
   1:          63   976770081 0xa5 0x80


bsdlabel ad6s1
# /dev/ad6s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:  2097152        0    4.2BSD        0     0     0
  b:  8266368  2097152      swap                    
  c: 976770081        0    unused        0     0         # "raw" part, don't edit
  d: 12521472 10363520    4.2BSD        0     0     0
  e:  2097152 22884992    4.2BSD        0     0     0
  f: 951787937 24982144    4.2BSD        0     0     0

После ввода команды kldload geom_mirror в логи пишет
Oct 31 18:51:57 PuhaAleksey kernel: GEOM_MIRROR: Cannot add disk ad6 to gm0 (error=17).
Oct 31 18:51:57 PuhaAleksey kernel: GEOM_MIRROR: Device gm0 already configured.
Oct 31 18:52:01 PuhaAleksey kernel: GEOM_MIRROR: Force device gm0 start due to timeout.
Oct 31 18:52:01 PuhaAleksey kernel: GEOM_MIRROR: Device mirror/gm0 launched (1/2).
Oct 31 18:52:01 PuhaAleksey kernel: GEOM: mirror/gm0s1: geometry does not match label (16h,63s != 255h,63s).

# gmirror list
Geom name: gm0
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 1557665202
Providers:
1. Name: mirror/gm0
   Mediasize: 500106779648 (466G)
   Sectorsize: 512
   Mode: r0w0e0
Consumers:
1. Name: ufsid/50905e35b6e8ca71
   Mediasize: 500106780160 (466G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: NONE
   GenID: 0
   SyncID: 1
   ID: 2741394072

gmirror status
      Name    Status  Components
mirror/gm0  DEGRADED  ufsid/50905e35b6e8ca71

ls -la /dev/mirror
total 1
dr-xr-xr-x  2 root  wheel          512 Oct 31 18:55 .
dr-xr-xr-x  8 root  wheel          512 Oct 31 18:39 ..
crw-r-----  1 root  operator    0,  96 Oct 31 18:52 gm0
crw-r-----  1 root  operator    0, 118 Oct 31 18:52 gm0s1
crw-r-----  1 root  operator    0, 119 Oct 31 18:52 gm0s1a
crw-r-----  1 root  operator    0, 120 Oct 31 18:52 gm0s1b
crw-r-----  1 root  operator    0, 121 Oct 31 18:52 gm0s1d
crw-r-----  1 root  operator    0, 122 Oct 31 18:52 gm0s1e
crw-r-----  1 root  operator    0, 123 Oct 31 18:52 gm0s1f

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Raid1 root mount error"  +/
Сообщение от lavr email on 01-Ноя-12, 13:36 
>>[оверквотинг удален]

# glabel status ?

что-то у вас не срослось, что пока не ясно, вроде показывает что два компонента в
зеркале, а выводит данные лишь по одному - ufsid которого:

50905e35b6e8ca71

с каким-то из дисков в зеркале проблема, нужно его выводить из зеркала, потом снова
добавлять, но сначала glabel status что покажет?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 01-Ноя-12, 13:44 
>>>[оверквотинг удален]
> # glabel status ?
> что-то у вас не срослось, что пока не ясно, вроде показывает что
> два компонента в
> зеркале, а выводит данные лишь по одному - ufsid которого:
> 50905e35b6e8ca71
> с каким-то из дисков в зеркале проблема, нужно его выводить из зеркала,
> потом снова
> добавлять, но сначала glabel status что покажет?

glabel status
                  Name  Status  Components
ufsid/50905e35b6e8ca71     N/A  ad6
ufsid/5090621c2a31d424     N/A  ad6s1a
ufsid/509062230e5fe077     N/A  ad6s1d
ufsid/5090621c8b43d021     N/A  ad6s1e
ufsid/5090621cedd92a8d     N/A  ad6s1f

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 01-Ноя-12, 13:44 
>[оверквотинг удален]
>> потом снова
>> добавлять, но сначала glabel status что покажет?
> glabel status
>            
>       Name  Status  Components
> ufsid/50905e35b6e8ca71     N/A  ad6
> ufsid/5090621c2a31d424     N/A  ad6s1a
> ufsid/509062230e5fe077     N/A  ad6s1d
> ufsid/5090621c8b43d021     N/A  ad6s1e
> ufsid/5090621cedd92a8d     N/A  ad6s1f

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Raid1 root mount error"  +/
Сообщение от lavr email on 01-Ноя-12, 15:54 
>[оверквотинг удален]
>> потом снова
>> добавлять, но сначала glabel status что покажет?
> glabel status
>            
>       Name  Status  Components
> ufsid/50905e35b6e8ca71     N/A  ad6
> ufsid/5090621c2a31d424     N/A  ad6s1a
> ufsid/509062230e5fe077     N/A  ad6s1d
> ufsid/5090621c8b43d021     N/A  ad6s1e
> ufsid/5090621cedd92a8d     N/A  ad6s1f

ну да, у вас какая-то каша получилась, если посмотрите по выводу

# gmirror list и status - увидите наличие ufsid/50905e35b6e8ca71
только диска ad6 в рейде.

Вам лучше затереть все метаданные от gmirror и выполнить все по новой,
записывая все по шагам, чтобы потом можно было сюда запостить:

- выставляем переменную kern.geom.debugflags для разрешения записи в MBR

# sysctl kern.geom.debugflags=17

хоть мы и не увидели в зеркале ad4, на всякий случай:

# gmirror remove ad4
# gmirror status
# gmirror remove ad6
# gmirror status

- на всякий случай, зачищаем диск ad6 вручную, начало и конец:

# dd if=/dev/zero of=/dev/ad6 bs=1m count=1
# dd if=/dev/zero of=/dev/ad6 skip=976773071

- сразу добавляем в /boot/loader.conf чтобы уже было (или оставляем если уже есть)
geom_mirror_load="YES"

далее, для чистоты эксперимента, в данный момент можно перегрузиться

создаем зеркало используя в качестве основного диска ad4 (он у вас основной судя по fstab?)

# kldstat | grep mirror
# sysctl kern.geom.debugflags=17
# gmirror label -v gm0 /dev/ad4
# gmirror list
# gmirror status
# ls -la /dev/mirror/

должны быть gm0... - которыми мы заменим ad4s* в fstab

# cp /etc/fstab /etc/fstab.nomirror
- редактируем /etc/fstab - меняем "/dev/ad4" -> "/dev/mirror/gm0"
# cp /etc/fstab /etc/fstab.mirror (чтобы в последующем можно было копировать без редактирования)

Теперь у нас в /etc/fstab должно быть что-то типа:
/dev/mirror/gm0s1b             none            swap    sw              0       0
/dev/mirror/gm0s1a             /               ufs     rw              1       1
/dev/mirror/gm0s1e             /tmp            ufs     rw              2       2
/dev/mirror/gm0s1f             /usr            ufs     rw              2       2
/dev/mirror/gm0s1d             /var            ufs     rw              2       2

# shutdown -r now

внимательно смотрим что будет на экране: (клавиша Pause в помощь)
- для чего, чтобы понять использовали вы gpart или fdisk для разметки
и будут ли критические сообщения от GEOM при загрузке
сообщение/я сюда

1) если загрузка не прошла и вывалилась в

mount> набираете ?
и выкладываете сюда содержимое ответа
и грузитесь указывая в качестве корня: ad4s1a

2) если прошла

# mount
# gmirror insert gm0 /dev/ad6
# gmirror status
ждете пока завершится синхронизация
# gmirror list

перезагрузка, внимательно смотрите сообщения geom при загрузке,
если есть и не грузится - сюда, вполне вероятно что, если вы использовали gpart
для разметки, то зеркало ЦЕЛЫХ дисков нужно делать не так.

Если все ok, ну и ладно.
ps. проверяйте верхние команды, человек не робот, может ошибиться или очепятаться

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 01-Ноя-12, 18:01 
>[оверквотинг удален]
> # gmirror insert gm0 /dev/ad6
> # gmirror status
> ждете пока завершится синхронизация
> # gmirror list
> перезагрузка, внимательно смотрите сообщения geom при загрузке,
> если есть и не грузится - сюда, вполне вероятно что, если вы
> использовали gpart
> для разметки, то зеркало ЦЕЛЫХ дисков нужно делать не так.
> Если все ok, ну и ладно.
> ps. проверяйте верхние команды, человек не робот, может ошибиться или очепятаться

Большое спасибо вечером буду возле сервера все проделаю по пунктам и отпишу.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 01-Ноя-12, 21:39 
>[оверквотинг удален]
> # gmirror insert gm0 /dev/ad6
> # gmirror status
> ждете пока завершится синхронизация
> # gmirror list
> перезагрузка, внимательно смотрите сообщения geom при загрузке,
> если есть и не грузится - сюда, вполне вероятно что, если вы
> использовали gpart
> для разметки, то зеркало ЦЕЛЫХ дисков нужно делать не так.
> Если все ok, ну и ладно.
> ps. проверяйте верхние команды, человек не робот, может ошибиться или очепятаться

Все начал делать согласно инструкциям
# sysctl kern.geom.debugflags=17
# gmirror remove ad4
# gmirror status
# gmirror remove ad6
# gmirror status
# dd if=/dev/zero of=/dev/ad6 bs=1m count=1
# dd if=/dev/zero of=/dev/ad6 skip=976773071
после этих процессов в логах выдало следущее:
19:38:24 PuhaAleksey kernel: g_post_event_x(0xc0849870, 0xc603f080, 2, 26
2144)
Nov  1 19:38:31 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc6137980, 2, 262144)
Nov  1 19:38:31 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc61373e0, 2, 262144)
Nov  1 19:38:52 PuhaAleksey kernel: g_post_event_x(0xc0849870, 0xc5d919c0, 2, 262144)
Nov  1 19:39:01 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc5782660, 2, 262144)
Nov  1 19:39:01 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc5d627a0, 2, 262144)
Nov  1 19:41:17 PuhaAleksey kernel: g_post_event_x(0xc084f0b0, 0xc558f280, 2, 0)
Nov  1 19:41:17 PuhaAleksey kernel: ref 0xc558f280
Nov  1 19:41:17 PuhaAleksey kernel: g_part_spoiled(ad6)
Nov  1 19:41:17 PuhaAleksey kernel: g_wither_geom(0xc5d73600(ad6))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d73500(ad6s1), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_slice_spoiled(0xc5d6c840/ad6)
Nov  1 19:41:17 PuhaAleksey kernel: g_wither_geom(0xc5d73780(ad6))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d73700(ufsid/50905e35b6e8ca71), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ad6s1)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d6c2c0(ad6s1))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d6c2c0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d6c2c0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d72680(ad6s1))
Nov  1 19:41:17 PuhaAleksey kernel: g_part_orphan(ad6s1)
Nov  1 19:41:17 PuhaAleksey kernel: g_wither_geom(0xc5d72c00(ad6s1))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72780(ad6s1f), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72880(ad6s1e), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72980(ad6s1d), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72a80(ad6s1b), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72b80(ad6s1a), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/50905e35b6e8ca71)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d6c500(ufsid/50905e35b6e8ca71))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d6c500)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d6c500)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d72d80(ufsid/50905e35b6e8ca71))
Nov  1 19:41:17 PuhaAleksey kernel: g_part_orphan(ufsid/50905e35b6e8ca71)
Nov  1 19:41:17 PuhaAleksey kernel: g_wither_geom(0xc5d73080(ufsid/50905e35b6e8ca71))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72e80(ufsid/50905e35b6e8ca71s1), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ad6s1f)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d920c0(ad6s1f))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d920c0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d920c0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8fb00(ad6s1f))
Nov  1 19:41:17 PuhaAleksey kernel: g_slice_orphan(0xc58f8cc0/ad6s1f)
Nov  1 19:41:17 PuhaAleksey kernel: g_wither_geom(0xc5769d00(ad6s1f))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc558f400(ufsid/5090621cedd92a8d), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ad6s1e)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d92180(ad6s1e))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d92180)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d92180)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8fc00(ad6s1e))
Nov  1 19:41:17 PuhaAleksey kernel: g_slice_orphan(0xc58f8d40/ad6s1e)
Nov  1 19:41:17 PuhaAleksey kernel: g_wither_geom(0xc5d72c80(ad6s1e))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d73680(ufsid/5090621c8b43d021), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ad6s1d)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d92240(ad6s1d))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d92240)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d92240)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8fd00(ad6s1d))
Nov  1 19:41:17 PuhaAleksey kernel: g_slice_orphan(0xc58f8dc0/ad6s1d)
Nov  1 19:41:17 PuhaAleksey kernel: g_wither_geom(0xc5874e00(ad6s1d))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72e00(ufsid/509062230e5fe077), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ad6s1b)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d92300(ad6s1b))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d92300)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d92300)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8fe00(ad6s1b))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ad6s1a)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d923c0(ad6s1a))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d923c0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d923c0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d90000(ad6s1a))
Nov  1 19:41:17 PuhaAleksey kernel: g_slice_orphan(0xc58f8e80/ad6s1a)
Nov  1 19:41:17 PuhaAleksey kernel: g_wither_geom(0xc5874d80(ad6s1a))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5874d00(ufsid/5090621c2a31d424), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/50905e35b6e8ca71s1)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d6c040(ufsid/50905e35b6e8ca71s1))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d6c040)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d6c040)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d72000(ufsid/50905e35b6e8ca71s1))
Nov  1 19:41:17 PuhaAleksey kernel: g_part_orphan(ufsid/50905e35b6e8ca71s1)
Nov  1 19:41:17 PuhaAleksey kernel: g_wither_geom(0xc5d72580(ufsid/50905e35b6e8ca71s1))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72100(ufsid/50905e35b6e8ca71s1f), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72200(ufsid/50905e35b6e8ca71s1e), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72300(ufsid/50905e35b6e8ca71s1d), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72400(ufsid/50905e35b6e8ca71s1b), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_provider(0xc5d72500(ufsid/50905e35b6e8ca71s1a), 6)
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/5090621cedd92a8d)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d91bc0(ufsid/5090621cedd92a8d))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d91bc0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d91bc0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8f100(ufsid/5090621cedd92a8d))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/5090621c8b43d021)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc58f8a80(ufsid/5090621c8b43d021))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc58f8a80)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc58f8a80)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8fc80(ufsid/5090621c8b43d021))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/509062230e5fe077)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d91c40(ufsid/509062230e5fe077))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d91c40)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d91c40)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8f280(ufsid/509062230e5fe077))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/5090621c2a31d424)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc58f8b00(ufsid/5090621c2a31d424))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc58f8b00)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc58f8b00)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8f900(ufsid/5090621c2a31d424))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/50905e35b6e8ca71s1f)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d91cc0(ufsid/50905e35b6e8ca71s1f))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d91cc0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d91cc0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8f400(ufsid/50905e35b6e8ca71s1f))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/50905e35b6e8ca71s1e)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d91d40(ufsid/50905e35b6e8ca71s1e))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d91d40)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d91d40)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8f580(ufsid/50905e35b6e8ca71s1e))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/50905e35b6e8ca71s1d)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d91dc0(ufsid/50905e35b6e8ca71s1d))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d91dc0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d91dc0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8f700(ufsid/50905e35b6e8ca71s1d))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/50905e35b6e8ca71s1b)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d91e40(ufsid/50905e35b6e8ca71s1b))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d91e40)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d91e40)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8f880(ufsid/50905e35b6e8ca71s1b))
Nov  1 19:41:17 PuhaAleksey kernel: g_orphan_register(ufsid/50905e35b6e8ca71s1a)
Nov  1 19:41:17 PuhaAleksey kernel: g_dev_orphan(0xc5d92000(ufsid/50905e35b6e8ca71s1a))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d92000)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d92000)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d8fa00(ufsid/50905e35b6e8ca71s1a))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc58f8cc0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc58f8cc0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5769d00(ad6s1f))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc58f8d40)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc58f8d40)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d72c80(ad6s1e))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc58f8dc0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc58f8dc0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5874e00(ad6s1d))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc58f8e80)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc58f8e80)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5874d80(ad6s1a))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d6c840)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d6c840)
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d6c200)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d6c200)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d72580(ufsid/50905e35b6e8ca71s1))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d6c480)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d6c480)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d72c00(ad6s1))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d6c5c0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d6c5c0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d73080(ufsid/50905e35b6e8ca71))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc5d6c800)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc5d6c800)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d73600(ad6))
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5d73780(ad6))
Nov  1 19:41:17 PuhaAleksey kernel: g_post_event_x(0xc084eec0, 0xc558f280, 2, 0)
Nov  1 19:41:17 PuhaAleksey kernel: ref 0xc558f280
Nov  1 19:41:17 PuhaAleksey kernel: g_label_taste(LABEL, ad6)
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc603e6c0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc603e6c0)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc607a080(label:taste))
Nov  1 19:41:17 PuhaAleksey kernel: g_part_taste(PART,ad6)
Nov  1 19:41:17 PuhaAleksey kernel: g_wither_geom(0xc5dcbd80(ad6))
Nov  1 19:41:17 PuhaAleksey kernel: g_detach(0xc6131740)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_consumer(0xc6131740)
Nov  1 19:41:17 PuhaAleksey kernel: g_destroy_geom(0xc5dcbd80(ad6))
Nov  1 19:41:42 PuhaAleksey kernel: g_post_event_x(0xc084f0b0, 0xc558f280, 2, 0)
Nov  1 19:41:42 PuhaAleksey kernel: ref 0xc558f280
Nov  1 19:41:42 PuhaAleksey kernel: g_post_event_x(0xc084eec0, 0xc558f280, 2, 0)
Nov  1 19:41:42 PuhaAleksey kernel: ref 0xc558f280
Nov  1 19:41:42 PuhaAleksey kernel: g_label_taste(LABEL, ad6)
Nov  1 19:41:42 PuhaAleksey kernel: g_detach(0xc603e580)
Nov  1 19:41:42 PuhaAleksey kernel: g_destroy_consumer(0xc603e580)
Nov  1 19:41:42 PuhaAleksey kernel: g_destroy_geom(0xc607a500(label:taste))
Nov  1 19:41:42 PuhaAleksey kernel: g_part_taste(PART,ad6)
Nov  1 19:41:42 PuhaAleksey kernel: g_wither_geom(0xc5d8fa80(ad6))
Nov  1 19:41:42 PuhaAleksey kernel: g_detach(0xc5d92680)
Nov  1 19:41:42 PuhaAleksey kernel: g_destroy_consumer(0xc5d92680)
Nov  1 19:41:42 PuhaAleksey kernel: ref 0xc558f280
Nov  1 19:41:42 PuhaAleksey kernel: g_label_taste(LABEL, ad6)
Nov  1 19:41:42 PuhaAleksey kernel: g_detach(0xc603e580)
Nov  1 19:41:42 PuhaAleksey kernel: g_destroy_consumer(0xc603e580)
Nov  1 19:41:42 PuhaAleksey kernel: g_destroy_geom(0xc607a500(label:taste))
Nov  1 19:41:42 PuhaAleksey kernel: g_part_taste(PART,ad6)
Nov  1 19:41:42 PuhaAleksey kernel: g_wither_geom(0xc5d8fa80(ad6))
Nov  1 19:41:42 PuhaAleksey kernel: g_detach(0xc5d92680)
Nov  1 19:41:42 PuhaAleksey kernel: g_destroy_consumer(0xc5d92680)
Nov  1 19:41:42 PuhaAleksey kernel: g_destroy_geom(0xc5d8fa80(ad6))

после чего в  /boot/loader.conf было добавленно
geom_mirror_load="YES"
и запущено shutdown -r now
Процесс загрузки остановился на изрядно поднадоевшем сообщении:
Trying to mount root from ufs:/dev/ad4s1a
ROOT MOUNT ERROR:
If you have invalid mount options, reboot, and first try the following from the loader prompt:

set vfs.root.mountfrom.options=rw

and then remove invalid mount option from /etc/fstab
loader variables:

vfs.root.mountfrom=ufs:/dev/ad4s1a
set vfs.root.mountfrom.options=rw

Manual root filesystem specification:
<fstype>:<device> Mount (device) using filesystem <fstype>
                   eg. ufs:/dev/da0s1a
                   eg.cd9660:/dev/acd0

При вводе знака ? выводит:
List of geom managed disk devices:
   ad6 gptid/56717a81-1e0d-11e2-8e6a-000fea543854 gptid/5670edfb-1e0d-11e2-8e6a-000fea543854 mirror/gm0p2 mirror/gm0p1 mirror/gm0 ad4 acd0

Как только я убераю строку geom_mirror_load="YES" в /boot/loader.conf система грузиться

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

17. "Raid1 root mount error"  +/
Сообщение от lavr email on 01-Ноя-12, 22:27 
>[оверквотинг удален]
>> перезагрузка, внимательно смотрите сообщения geom при загрузке,
>> если есть и не грузится - сюда, вполне вероятно что, если вы
>> использовали gpart
>> для разметки, то зеркало ЦЕЛЫХ дисков нужно делать не так.
>> Если все ok, ну и ладно.
>> ps. проверяйте верхние команды, человек не робот, может ошибиться или очепятаться
> Все начал делать согласно инструкциям
> # sysctl kern.geom.debugflags=17
> # gmirror remove ad4
> # gmirror status

где вывод?

> # gmirror remove ad6
> # gmirror status

где вывод?

> # dd if=/dev/zero of=/dev/ad6 bs=1m count=1
> # dd if=/dev/zero of=/dev/ad6 skip=976773071
> после этих процессов в логах выдало следущее:
> 19:38:24 PuhaAleksey kernel: g_post_event_x(0xc0849870, 0xc603f080, 2, 26
> 2144)

<skipped>

> Nov  1 19:41:42 PuhaAleksey kernel: g_wither_geom(0xc5d8fa80(ad6))
> Nov  1 19:41:42 PuhaAleksey kernel: g_detach(0xc5d92680)
> Nov  1 19:41:42 PuhaAleksey kernel: g_destroy_consumer(0xc5d92680)
> Nov  1 19:41:42 PuhaAleksey kernel: g_destroy_geom(0xc5d8fa80(ad6))

неудивительно

> после чего в  /boot/loader.conf было добавленно
> geom_mirror_load="YES"
> и запущено shutdown -r now

до этого нужны были сообщения, наверняка было что-то про gpt :(

>[оверквотинг удален]
> Manual root filesystem specification:
> <fstype>:<device> Mount (device) using filesystem <fstype>
>            
>        eg. ufs:/dev/da0s1a
>            
>        eg.cd9660:/dev/acd0
> При вводе знака ? выводит:
> List of geom managed disk devices:
>    ad6 gptid/56717a81-1e0d-11e2-8e6a-000fea543854 gptid/5670edfb-1e0d-11e2-8e6a-000fea543854
> mirror/gm0p2 mirror/gm0p1 mirror/gm0 ad4 acd0

и все? никаких ad4s1a или ad6s1a и тд и тп?

> Как только я убераю строку geom_mirror_load="YES" в /boot/loader.conf система грузиться

как она может грузиться без изменений fstab

Почему из вас нужно клещами вытаскивать что, как и почему?

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

20. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 02-Ноя-12, 00:25 
>[оверквотинг удален]
>>
>>        eg.cd9660:/dev/acd0
>> При вводе знака ? выводит:
>> List of geom managed disk devices:
>>    ad6 gptid/56717a81-1e0d-11e2-8e6a-000fea543854 gptid/5670edfb-1e0d-11e2-8e6a-000fea543854
>> mirror/gm0p2 mirror/gm0p1 mirror/gm0 ad4 acd0
> и все? никаких ad4s1a или ad6s1a и тд и тп?
>> Как только я убераю строку geom_mirror_load="YES" в /boot/loader.conf система грузиться
> как она может грузиться без изменений fstab
> Почему из вас нужно клещами вытаскивать что, как и почему?

Нащет клещей что то в этом есть еще б знать что именно я должен ответить было б вообще просто чудесно, то что я провтыкал вывести
# gmirror remove ad4
>> # gmirror status

# dd if=/dev/zero of=/dev/ad6 bs=1m count=1
>> # dd if=/dev/zero of=/dev/ad6 skip=976773071

Послушайте возможно я уже окончательно запутался или есть в русском языке более подходящие слова моему состоянию. Но желание осуществить рейд надеюсь меня всетаки не покинет. Я запутался что я должен был сделать ??? и какие выводы от меня требуются чтоб помочь мне же. Последовательность моих действий или низкое понимание того что вы хотите донести до меня  удручает меня еще больше. Попрошу Вас не злиться. я если правильно все понял должен был попробывать сделать согласно этой инструкции :


ну да, у вас какая-то каша получилась, если посмотрите по выводу

# gmirror list и status - увидите наличие ufsid/50905e35b6e8ca71
только диска ad6 в рейде.

Вам лучше затереть все метаданные от gmirror и выполнить все по новой,
записывая все по шагам, чтобы потом можно было сюда запостить:

- выставляем переменную kern.geom.debugflags для разрешения записи в MBR

# sysctl kern.geom.debugflags=17

хоть мы и не увидели в зеркале ad4, на всякий случай:

# gmirror remove ad4
# gmirror status
# gmirror remove ad6
# gmirror status

- на всякий случай, зачищаем диск ad6 вручную, начало и конец:

# dd if=/dev/zero of=/dev/ad6 bs=1m count=1
# dd if=/dev/zero of=/dev/ad6 skip=976773071

- сразу добавляем в /boot/loader.conf чтобы уже было (или оставляем если уже есть)
geom_mirror_load="YES"

далее, для чистоты эксперимента, в данный момент можно перегрузиться

создаем зеркало используя в качестве основного диска ad4 (он у вас основной судя по fstab?)

# kldstat | grep mirror
# sysctl kern.geom.debugflags=17
# gmirror label -v gm0 /dev/ad4
# gmirror list
# gmirror status
# ls -la /dev/mirror/

должны быть gm0... - которыми мы заменим ad4s* в fstab

# cp /etc/fstab /etc/fstab.nomirror
- редактируем /etc/fstab - меняем "/dev/ad4" -> "/dev/mirror/gm0"
# cp /etc/fstab /etc/fstab.mirror (чтобы в последующем можно было копировать без редактирования)

Теперь у нас в /etc/fstab должно быть что-то типа:
/dev/mirror/gm0s1b             none            swap    sw              0       0
/dev/mirror/gm0s1a             /               ufs     rw              1       1
/dev/mirror/gm0s1e             /tmp            ufs     rw              2       2
/dev/mirror/gm0s1f             /usr            ufs     rw              2       2
/dev/mirror/gm0s1d             /var            ufs     rw              2       2

# shutdown -r now

внимательно смотрим что будет на экране: (клавиша Pause в помощь)
- для чего, чтобы понять использовали вы gpart или fdisk для разметки
и будут ли критические сообщения от GEOM при загрузке
сообщение/я сюда

1) если загрузка не прошла и вывалилась в

mount> набираете ?
и выкладываете сюда содержимое ответа
и грузитесь указывая в качестве корня: ad4s1a

2) если прошла

# mount
# gmirror insert gm0 /dev/ad6
# gmirror status
ждете пока завершится синхронизация
# gmirror list


или я что то очень важное упустил из виду

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

21. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 02-Ноя-12, 00:51 
>[оверквотинг удален]
> mount> набираете ?
> и выкладываете сюда содержимое ответа
> и грузитесь указывая в качестве корня: ad4s1a
> 2) если прошла
> # mount
> # gmirror insert gm0 /dev/ad6
> # gmirror status
> ждете пока завершится синхронизация
> # gmirror list
> или я что то очень важное упустил из виду

При загрузки системы pause по непонятным причинам не срабатывает


Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

26. "Raid1 root mount error"  +/
Сообщение от lavr email on 02-Ноя-12, 13:55 
>>[оверквотинг удален]
>>>

никто на вас не злиться, но и голова человеку дана не только чтобы кушать, без обид.

Вам было написано, выполнить такие ... команды: вывод от выполнения команд - сюда.
Вам было написано, проблема может заключать в gptboot и проверках geom.

Смысл:
1) в старых релизах основным был класс GEOM_MBR с соответствующими проверками при загрузке
2) в более новых релизах FreeBSD, основным классом стал GEOM_GPT с другими проверками,
отличными от п1

смысл, GPT - Guid Partition Table, имеет альтернативную копию в конце диска и
при загрузке идет проверка на наличие альтернативной копии таблицы GPT и ее восстановление

Как это влияет на GEOM - очень просто, большинство используемых классов geom:
gmirror, gstripe, gconcat и тд и тп, пишут свои МЕТАДАННЫЕ в ПОСЛЕДНИЙ СЕКТОР провайдера.

Что будет, если в качестве провайдеров у нас выступают сырые(целые) диски: adX, daX?

Незадумываясь о GPT и классе GEOM_GPT, мы по старинке используем fdisk, с помощью
которого оформляем MBR и нам фиолетово на таблицу GPT и что при загрузке может
проверяться ее альтернативная копия в конце диска (33 блока в начале и их копия 33 в конце).
После чего мы спокойно создаем зеркало ЦЕЛЫХ дисков используя gmirror, например:

# gmirror label gm0 adX adY

в итоге у нас метаданные будут записаны в последний сектор провайдеров adX и adY,
теперь подумаем ЧТО БУДЕТ при загрузке, неважно что мы НЕ ИСПОЛЬЗОВАЛИ gpart для создания
GPT.
Вот Вам вопрос - что будет?

Еще ньюанс:

- у вас уже размеченный диск ad4 с работающей системой,
почему вам предлагают только создать gm0 на базе одного диска и перезагрузиться?

таких вопросов достаточно, если вы суть не будете понимать, смысла в созданном
Вами рейде будет НУЛЬ.

Хоть что-то теперь понятно? Понятно почему Вас нудно и упорно просят вывод ?

Судя по всему, метаданные на диске ad4 затираются, в результате чего имеем то что
имеем:

# gmirror label gm0 ad4
# reboot
и после загрузки имеем отсутствующее зеркало из-за затертых метаданных.

Значит нужно делать иначе:

- диск ad4 - рабочий и содержит уже установленную и настроенную систему, его не
трогаем!
- диск ad6 пустой, вот его и используем для НОВОГО ВАРИАНТА создания зеркала

1. очищаем ad6 на всякий случай

# dd if=/dev/zero of=/dev/ad6 bs=1m count=1
# dd if=/dev/zero of=/dev/ad6 (остальное возьмите из предыдущих моих постов - bs и count
- очистка последних секторов)

2. загружаем модуль geom_mirror

# gmirror load

3. создаем зеркало используя диск ad6 (ad4 с системой и данными не трогаем)

# gmirror label gm0 /dev/ad6

4. размечаем gm0 (не ad6, а вновь созданное зеркало, чтобы последний сектор не затереть)

# gmirror list
# gmirror status

предварительно выгружаем модуль geom_mirror:

# gmirror unload

загружаем снова

# gmirror load

(зачем, для того чтобы в /dev появился /dev/mirror)

размечаем:

# dd if=/dev/zero of=/dev/mirror/gm0 bs=1m count=1
# fdisk -BI /dev/mirror/gm0
# dd if=/dev/zero of=/dev/mirror/gm0s1 bs=1m count=1
# bsdlabel -w -B /dev/mirror/gm0s1
# bsdlabel -e /dev/mirror/gm0s1

в другом окне открывает man bsdlabel чтобы создать таблицу разделов:

   siaze offset
------------------------------
a:  XG   16
c: ...   ... (неважно)
теперь руками создаете нужное вам количество партиций, как на ad4, но общий размер
будет на 1сектор меньше вроде, итого создаете:
d: размер в GB *
e: размер в GB *
и тд и тп, последний раздел будет * *
формат простой:

a: размерG 16  (* - означает что bsdlabel сам произведет пересчет смещений)
b: размерG *  swap
c: не трогаем
d: размерG *
e: размерG *
...
выходим и смотрим что получилось, если нужно снова вызываем bsdlabel -e и правим
как надо:

# bsdlabel /dev/mirror/gm0s1 (без опций покажет разбиваку)

если все ok, в /dev/mirror появятся партиции: gm0s1a, gm0s1b, gm0s1d, gm0s1e...

Теперь создаем FS:

# newfs /dev/mirror/gm0s1a (для rootfs никаких SU и журналов)
# newfs -U /dev/mirror/gm0s1d

Все, FS на зеркале есть, теперь нужно данные с ad4 сдампить на зеркало

# mount /dev/mirror/gm0s1 /mnt
# cd /mnt (перешли в /mnt - корень на зеркале)
# dump -0auLf - / | restore -rf -
сдампили корень
# теперь у нас в /mnt появилась структура
# ls -la /mnt
- теперь нужно смонтировать /dev/mirror/gm0s1[буква] в соответствующие
/mnt/tmp (если у вас tmp как FS), в /mnt/usr, /mnt/var и тд и тп

ну а затем dump|restore с ad4

# cd /mnt/usr
# dump -0auLf - /usr | restore -rf -
# cd /mnt/var
# dump -0auLf - /var | restore -rf -
и тд и тп

- проверяем чтобы в /mnt/boot/loader.conf была загрузка geom_mirror
- теперь редактируем /mnt/etc/fstab и меняем все на /dev/mirror/gm0...
правильней навесить лейблы:

нижний пункт лучше выполнять до mount в /mnt (см выше)
# glabel label swap /dev/mirror/gm0s1b
# tunefs -L root /dev/mirror/gm0s1a (tunefs использовать при размонтированных
/dev/mirror/gm0s1?)

в пункте выше описано два варианта для /mnt/etc/fstab, один традиционный,
второй - использование лейблов, которые необходимо было создать выше,
когда мы использовали newfs для устройств /dev/mirror/gm0s1?
например: newfs -L root /dev/mirror/gm0s1a (и тд и тп)

Все, осталось перезагрузиться (вероятно в BIOS нужно будет задать загрузку
в ad6)

a) Загрузка должна пройти с зеркала - все ok
b) даже если при загрузке вывавлись
в mountroot> - у нас должны быть реальные устройства:
mirror/gm0s1a и тд и тп:

mountroot> ufs:/dev/mirror/gm0s1a
загрузились в single user mode, после чего посмотрели /etc/fstab - если проблемы,
делаем следующее:

# fsck_ffs -y /dev/mirror/gm0s1a
# mount -w /dev/mirror/gm0s1a /
# fsck_ffs -y /dev/mirror/gm0s1d
и тд и тп

если нужно, снова правим /etc/fstab под /dev/mirror/gm0...

теперь, после успешного a) или b)

# gmirror list
# gmirror status
# gmirror insert gm0 ad4

и ждем когда завершится синхронизация:
# gmirror status

после завершения - shutdown -r now - наслаждаемся зеркалом
Надеюсь ничего не забыл, что пропустил - для самостоятельного действия

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

6. "Raid1 root mount error"  +/
Сообщение от gpl77 (ok) on 01-Ноя-12, 15:02 
А вы чем разделы нарезали?
gpart и gmirror не любят друг друга. (трут мета-информацию)
зеркалировать gmirror-ом лучше разделы, а не диски.

вот похожий топик, например:
https://groups.google.com/d/topic/ml-freebsd-questions/IYWBx...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 01-Ноя-12, 15:31 
> А вы чем разделы нарезали?
> gpart и gmirror не любят друг друга. (трут мета-информацию)
> зеркалировать gmirror-ом лучше разделы, а не диски.
> вот похожий топик, например:
> https://groups.google.com/d/topic/ml-freebsd-questions/IYWBx...

Пользовался gmirror и нарезал диск. Если это не правильно то как я должен был разметить разделы если можно в примере.Вот мой основной диск
ad4
ad4s1
ad4s1a
ad4s1b
ad4s1d
ad4s1e
ad4s1f

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Raid1 root mount error"  +/
Сообщение от lavr email on 01-Ноя-12, 15:55 
>[оверквотинг удален]
>> https://groups.google.com/d/topic/ml-freebsd-questions/IYWBx...
> Пользовался gmirror и нарезал диск. Если это не правильно то как я
> должен был разметить разделы если можно в примере.Вот мой основной диск
> ad4
> ad4s1
> ad4s1a
> ad4s1b
> ad4s1d
> ad4s1e
> ad4s1f

вопрос не в этом, вы их размечали:

- fdisk
- bsdlabel
или
- gpart
?
предыдущий мой пост прочитайте

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 01-Ноя-12, 18:03 
>[оверквотинг удален]
>> ad4s1d
>> ad4s1e
>> ad4s1f
> вопрос не в этом, вы их размечали:
> - fdisk
> - bsdlabel
> или
> - gpart
> ?
> предыдущий мой пост прочитайте

пост не увидел размечал c помощью
fdisk

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Raid1 root mount error"  +/
Сообщение от lavr email on 01-Ноя-12, 18:56 
>[оверквотинг удален]
>>> ad4s1f
>> вопрос не в этом, вы их размечали:
>> - fdisk
>> - bsdlabel
>> или
>> - gpart
>> ?
>> предыдущий мой пост прочитайте
> пост не увидел размечал c помощью
> fdisk

вобщем-то важно не то чем размечаем, а то какая схема default'ная в ядре: GEOM_MBR
или GEOM_GPT, если мне память не изменяет, всвязи с этим идет соответствующая
проверка.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Raid1 root mount error"  +/
Сообщение от gpl77 (ok) on 01-Ноя-12, 19:47 
# gpart show
=>       63  976773105  ad4  MBR  (466G)
         63  976773105    1  freebsd  [active]  (466G)

=>        0  976773105  ad4s1  BSD  (466G)
          0    2097152      1  freebsd-ufs  (1.0G)
    2097152    8266368      2  freebsd-swap  (3.9G)
   10363520   12521472      4  freebsd-ufs  (6.0G)
   22884992    2097152      5  freebsd-ufs  (1.0G)
   24982144  951790961      6  freebsd-ufs  (454G)

=>       63  976770963  ad6  MBR  (466G)
         63  976770081    1  freebsd  [active]  (466G)
  976770144        882       - free -  (441K)

=>       63  976770963  ufsid/50905e35b6e8ca71  MBR  (466G)
         63  976770081                       1  freebsd  [active]  (466G)
  976770144        882                          - free -  (441K)

=>        0  976770081  ad6s1  BSD  (466G)
          0    2097152      1  freebsd-ufs  (1.0G)
    2097152    8266368      2  freebsd-swap  (3.9G)
   10363520   12521472      4  freebsd-ufs  (6.0G)
   22884992    2097152      5  freebsd-ufs  (1.0G)
   24982144  951787937      6  freebsd-ufs  (454G)

=>        0  976770081  ufsid/50905e35b6e8ca71s1  BSD  (466G)
          0    2097152                         1  freebsd-ufs  (1.0G)
    2097152    8266368                         2  freebsd-swap  (3.9G)
   10363520   12521472                         4  freebsd-ufs  (6.0G)
   22884992    2097152                         5  freebsd-ufs  (1.0G)
   24982144  951787937                         6  freebsd-ufs  (454G)


судя по этому у вас мета-информация от gmirror записалась на ad6,
а не на ad4

либо повторите все с самого начала, как вам lavr написал
или попробуйте:
остановитесь в лоадере
посмотрите
lsdev
show currdev
show rootdev

если у вас show currdev что то вроде disk4s1a
попробуйте
set currdev=disk6s1a
load geom_mirror
посмотрите lsdev опять
boot (тут, впрочем, не знаю, может надо будет сменить currdev на disk_geom_disk_number)


Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 01-Ноя-12, 21:50 
>[оверквотинг удален]
> посмотрите
> lsdev
> show currdev
> show rootdev
> если у вас show currdev что то вроде disk4s1a
> попробуйте
> set currdev=disk6s1a
> load geom_mirror
> посмотрите lsdev опять
> boot (тут, впрочем, не знаю, может надо будет сменить currdev на disk_geom_disk_number)

при входе в лоадере
вывод команды lsdev
disk0: Bios drive C:

disk0s1a:ffs
disk0s1b:swap
disk0s1d:ffs
disk0s1e:ffs
disk0s1f:ffs

disk1: Bios drive d:
Это вывод после того как я добавил geom_mirror_load="YES" в /boot/loader.conf,
и проделал следущее:
# sysctl kern.geom.debugflags=17
# gmirror remove ad4
# gmirror status
# gmirror remove ad6
# gmirror status
# dd if=/dev/zero of=/dev/ad6 bs=1m count=1
# dd if=/dev/zero of=/dev/ad6 skip=976773071
система перестает грузится а в loadere отображается выше показаное

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Raid1 root mount error"  +/
Сообщение от gpl77 (ok) on 01-Ноя-12, 22:21 
>>[оверквотинг удален]
> и проделал следущее:
> система перестает грузится а в loadere отображается выше показаное

:-)
ну уже все
теперь доделайте все остальное, что вам написал lavr,
не останавливайтесь на полпути

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

18. "Raid1 root mount error"  +/
Сообщение от lavr email on 01-Ноя-12, 22:30 
>>>[оверквотинг удален]
>> и проделал следущее:
>> система перестает грузится а в loadere отображается выше показаное
> :-)
> ну уже все
> теперь доделайте все остальное, что вам написал lavr,
> не останавливайтесь на полпути

нет уж, давай на пару, а то тяжело вытягивать данные в одиночку.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

19. "Raid1 root mount error"  +/
Сообщение от gpl77 (ok) on 01-Ноя-12, 23:18 
>> теперь доделайте все остальное, что вам написал lavr,
>> не останавливайтесь на полпути
> нет уж, давай на пару, а то тяжело вытягивать данные в одиночку.

Ну, так ТС все концы отрубил :-)

# dd if=/dev/zero of=/dev/ad6 bs=1m count=1
# dd if=/dev/zero of=/dev/ad6 skip=976773071

теперь только с чистого листа

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

22. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 02-Ноя-12, 00:53 
>>> теперь доделайте все остальное, что вам написал lavr,
>>> не останавливайтесь на полпути
>> нет уж, давай на пару, а то тяжело вытягивать данные в одиночку.
> Ну, так ТС все концы отрубил :-)
> # dd if=/dev/zero of=/dev/ad6 bs=1m count=1
> # dd if=/dev/zero of=/dev/ad6 skip=976773071
> теперь только с чистого листа

Я много написал лирики но вот суть не уловил с чистого листа это с какого именно момента (((

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

23. "Raid1 root mount error"  +/
Сообщение от gpl77 (ok) on 02-Ноя-12, 01:05 
> Я много написал лирики но вот суть не уловил с чистого листа
> это с какого именно момента (((

нет, ну не с самого начала :-)

в посте N8 вам написали подробную схему
вы, как я понял, дошли до половины текста:
стерли старую gmirror-овскую метаинформацию.

продолжайте дальше: создайте mirroring по новой, там написано подробно.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 02-Ноя-12, 02:11 
>> Я много написал лирики но вот суть не уловил с чистого листа
>> это с какого именно момента (((
> нет, ну не с самого начала :-)
> в посте N8 вам написали подробную схему
> вы, как я понял, дошли до половины текста:
> стерли старую gmirror-овскую метаинформацию.
> продолжайте дальше: создайте mirroring по новой, там написано подробно.

Попробую скидывать каждый шаг
# sysctl kern.geom.debugflags=17
kern.geom.debugflags: 0 -> 17

# gmirror label -v gm0 /dev/ad4
Metadata value stored on /dev/ad4.
Done.
в логи :
Nov  2 00:38:11 PuhaAleksey kernel: g_disk_flushcache(ad4)
Nov  2 00:38:11 PuhaAleksey kernel: g_disk_flushcache(ad4)


kldload geom_mirror после добавления данной команды:
00:39:48 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc5782980, 2, 262144)
Nov  2 00:39:48 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc5d79180, 2, 262144)
Nov  2 00:40:20 PuhaAleksey kernel: g_modevent(MIRROR, LOAD)
Nov  2 00:40:20 PuhaAleksey kernel: g_post_event_x(0xc08503b0, 0xc5d63a90, 2, 262144)
Nov  2 00:40:20 PuhaAleksey kernel: g_load_class(MIRROR)
Nov  2 00:40:20 PuhaAleksey kernel: g_mirror_taste(MIRROR, acd0)
Nov  2 00:40:20 PuhaAleksey kernel: g_detach(0xc5d6d400)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_consumer(0xc5d6d400)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_geom(0xc5d8c200(mirror:taste))
Nov  2 00:40:20 PuhaAleksey kernel: g_mirror_taste(MIRROR, ad4s1f)
Nov  2 00:40:20 PuhaAleksey kernel: g_detach(0xc618e140)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_consumer(0xc618e140)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_geom(0xc5ebac80(mirror:taste))
Nov  2 00:40:20 PuhaAleksey kernel: g_mirror_taste(MIRROR, ad4s1e)
Nov  2 00:40:20 PuhaAleksey kernel: g_detach(0xc618e100)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_consumer(0xc618e100)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_geom(0xc5ebad00(mirror:taste))
Nov  2 00:40:20 PuhaAleksey kernel: g_mirror_taste(MIRROR, ad4s1d)
Nov  2 00:40:20 PuhaAleksey kernel: g_detach(0xc618e0c0)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_consumer(0xc618e0c0)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_geom(0xc5ebac00(mirror:taste))
Nov  2 00:40:20 PuhaAleksey kernel: g_mirror_taste(MIRROR, ad4s1b)
Nov  2 00:40:20 PuhaAleksey kernel: g_detach(0xc618e080)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_consumer(0xc618e080)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_geom(0xc5ebab80(mirror:taste))
Nov  2 00:40:20 PuhaAleksey kernel: g_mirror_taste(MIRROR, ad4s1a)
Nov  2 00:40:20 PuhaAleksey kernel: g_detach(0xc618e040)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_consumer(0xc618e040)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_geom(0xc5ebab80(mirror:taste))
Nov  2 00:40:20 PuhaAleksey kernel: g_mirror_taste(MIRROR, ad4s1)
Nov  2 00:40:20 PuhaAleksey kernel: g_detach(0xc618e000)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_consumer(0xc618e000)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_geom(0xc5ebac00(mirror:taste))
Nov  2 00:40:20 PuhaAleksey kernel: g_mirror_taste(MIRROR, ad6)
Nov  2 00:40:20 PuhaAleksey kernel: g_detach(0xc5d90e80)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_consumer(0xc5d90e80)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_geom(0xc5ebad00(mirror:taste))
Nov  2 00:40:20 PuhaAleksey kernel: g_post_event_x(0xc084f0b0, 0xc558f280, 2, 0)
Nov  2 00:40:20 PuhaAleksey kernel: ref 0xc558f280
Nov  2 00:40:20 PuhaAleksey kernel: g_mirror_taste(MIRROR, ad4)
Nov  2 00:40:20 PuhaAleksey kernel: g_detach(0xc5d90e00)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_consumer(0xc5d90e00)
Nov  2 00:40:20 PuhaAleksey kernel: g_destroy_geom(0xc60a7200(mirror:taste))
Nov  2 00:40:20 PuhaAleksey kernel: GEOM_MIRROR: Device gm0 already configured.
Nov  2 00:40:24 PuhaAleksey kernel: GEOM_MIRROR: Force device gm0 start due to timeout.
Nov  2 00:40:24 PuhaAleksey kernel: g_post_event_x(0xc084eec0, 0xc60a8980, 2, 0)
Nov  2 00:40:24 PuhaAleksey kernel: ref 0xc60a8980
Nov  2 00:40:24 PuhaAleksey kernel: ref 0xc5ebac80
Nov  2 00:40:24 PuhaAleksey kernel: GEOM_MIRRORg_mirror_taste(MIRROR, mirror/gm0): Device mirror/gm0 launched (1/2).
Nov  2 00:40:24 PuhaAleksey kernel:
Nov  2 00:40:24 PuhaAleksey kernel: g_detach(0xc5d906c0)
Nov  2 00:40:24 PuhaAleksey kernel: g_destroy_consumer(0xc5d906c0)
Nov  2 00:40:24 PuhaAleksey kernel: g_destroy_geom(0xc5d8c100(mirror:taste))
Nov  2 00:40:24 PuhaAleksey kernel: g_label_taste(LABEL, mirror/gm0)
Nov  2 00:40:24 PuhaAleksey kernel: g_detach(0xc5d90c40)
Nov  2 00:40:24 PuhaAleksey kernel: g_destroy_consumer(0xc5d90c40)
Nov  2 00:40:24 PuhaAleksey kernel: g_destroy_geom(0xc60a8880(label:taste))
Nov  2 00:40:24 PuhaAleksey kernel: g_part_taste(PART,mirror/gm0)
Nov  2 00:40:24 PuhaAleksey kernel: g_wither_geom(0xc60a8800(mirror/gm0))
Nov  2 00:40:24 PuhaAleksey kernel: dev_taste(DEV,mirror/gm0)
Nov  2 00:40:24 PuhaAleksey kernel: g_detach(0xc5d90c00)
Nov  2 00:40:24 PuhaAleksey kernel: g_destroy_consumer(0xc5d90c00)
Nov  2 00:40:24 PuhaAleksey kernel: g_destroy_geom(0xc60a8800(mirror/gm0))


# gmirror list
Geom name: gm0
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 1557665202
Providers:
1. Name: mirror/gm0
   Mediasize: 500106779648 (466G)
   Sectorsize: 512
   Mode: r0w0e0
Consumers:
1. Name: ad6
   Mediasize: 500106780160 (466G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: NONE
   GenID: 0
   SyncID: 1
   ID: 2741394072

в логи :
Nov  2 00:42:53 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc600f660, 2, 262144)
Nov  2 00:42:53 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc5d790a0, 2, 262144)
Nov  2 00:42:53 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc5d791c0, 2, 262144)
Nov  2 00:42:53 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc5d62da0, 2, 262144)


gmirror status
      Name    Status  Components
mirror/gm0  DEGRADED  ad6
в логи :
Nov  2 00:44:39 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc600f380, 2, 262144)
Nov  2 00:44:39 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc57827c0, 2, 262144)
Nov  2 00:44:39 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc5d62ce0, 2, 262144)
Nov  2 00:44:39 PuhaAleksey kernel: g_post_event_x(0xc084c270, 0xc600f680, 2, 262144)

# ls -la /dev/mirror/
total 1
dr-xr-xr-x  2 root  wheel          512 Nov  2 00:44 .
dr-xr-xr-x  8 root  wheel          512 Nov  2 00:33 ..
crw-r-----  1 root  operator    0,  96 Nov  2 00:40 gm0

после подправил конфиг /etc/fstab

клавиша pause не срабатывает ((((
ни каких ошибок или сообщений связанных с geom не увидел

вывело окно
Trying to mount root from ufs:/dev/gm0s1a
ROOT MOUNT ERROR:
If you have invalid mount options, reboot, and first try the following from the loader prompt:

set vfs.root.mountfrom.options=rw

and then remove invalid mount option from /etc/fstab
loader variables:

vfs.root.mountfrom=ufs:/dev/gm0s1a
set vfs.root.mountfrom.options=rw

mountroot> ? вываливает:
List of Geom managed disk devices:

ad6 gptid/56717a81-1e0d-11e2-8e6a-000fea543854 gptid/5670edfb-1e0d-11e2-8e6a000fea543854 mirror/gm0p2 /mirror/gm0p1/ mirror/gm0 ad4 acd0

Вот на этом загрузка и заканчивается

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "Raid1 root mount error"  +/
Сообщение от gpl77 (ok) on 02-Ноя-12, 12:24 

> # gmirror label -v gm0 /dev/ad4
> Metadata value stored on /dev/ad4.
> Done.
> kldload geom_mirror после добавления данной команды:

..
Nov  2 00:40:20 PuhaAleksey kernel: GEOM_MIRROR: Device gm0 already configured.
Nov  2 00:40:24 PuhaAleksey kernel: GEOM_MIRROR: Force device gm0 start due to timeout.


> # gmirror list
> Geom name: gm0
> State: DEGRADED
> Components: 2

..
> Providers:
> 1. Name: mirror/gm0
> Consumers:
> 1. Name: ad6
>    Mediasize: 500106780160 (466G)

..

у вас на ad6 что то не стерлось
видимо:
> # dd if=/dev/zero of=/dev/ad6 skip=976773071

надо затереть конец :-)
=>       63  976770963  ad6  MBR  (466G)
         63  976770081    1  freebsd  [active]  (466G)
  976770144        882       - free -  (441K)

dd if=/dev/zero of=/dev/ad6 seek=976770144
и kld_unload geom_mirror
kld_load geom_mirror
или перезагрузитесь если не поможет

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "Raid1 root mount error"  +/
Сообщение от lavr email on 02-Ноя-12, 13:57 
>[оверквотинг удален]
> =>       63  976770963  ad6
>  MBR  (466G)
>          63  976770081
>    1  freebsd  [active]  (466G)
>   976770144        882  
>      - free -  (441K)
> dd if=/dev/zero of=/dev/ad6 seek=976770144
> и kld_unload geom_mirror
> kld_load geom_mirror
> или перезагрузитесь если не поможет

Выше полное описание step-by-step, метаданные зачищаются чтобы ТС не запутался.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

28. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 04-Ноя-12, 15:48 
>[оверквотинг удален]
>>  MBR  (466G)
>>          63  976770081
>>    1  freebsd  [active]  (466G)
>>   976770144        882
>>      - free -  (441K)
>> dd if=/dev/zero of=/dev/ad6 seek=976770144
>> и kld_unload geom_mirror
>> kld_load geom_mirror
>> или перезагрузитесь если не поможет
> Выше полное описание step-by-step, метаданные зачищаются чтобы ТС не запутался.

Сделал с помощью вашего описание указанного выше:
загрузка доходит до root mount error:
но в отличаи от предыдущих раз удалось ufs:/dev/ad6s1a
после попытки ввести fsck -p выплюнуло:
/dev/ad6s1a: FILE SYSTEM CLEAN: SKIPPING CHECKS
/dev/ad6s1a: clean 418104 free (256 frags, 52231 blocks, 0.1%  fragmentation)

GEOM_MIROR: Device gm0 already configured.
Can't stat /dev/mirror/gm0s1e: No such file or directory
Can't stat /dev/mirror/gm0s1f: No such file or directory
Can't stat /dev/mirror/gm0s1d: No such file or directory
THE FOLLOWING FILE SYSTEMS HAD AN UNEXPECTED INCONSISTENCY:
ufs: /dev/mirror/gm0s1e (/tmp),
ufs: /dev/mirror/gm0s1f (/usr),
ufs: /dev/mirror/gm0s1d (/var)
Хотя все разделы до ребута были подмантированы

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

29. "Raid1 root mount error"  +/
Сообщение от lavr email on 04-Ноя-12, 16:56 
>[оверквотинг удален]
> /dev/ad6s1a: clean 418104 free (256 frags, 52231 blocks, 0.1%  fragmentation)
> GEOM_MIROR: Device gm0 already configured.
> Can't stat /dev/mirror/gm0s1e: No such file or directory
> Can't stat /dev/mirror/gm0s1f: No such file or directory
> Can't stat /dev/mirror/gm0s1d: No such file or directory
> THE FOLLOWING FILE SYSTEMS HAD AN UNEXPECTED INCONSISTENCY:
> ufs: /dev/mirror/gm0s1e (/tmp),
> ufs: /dev/mirror/gm0s1f (/usr),
> ufs: /dev/mirror/gm0s1d (/var)
> Хотя все разделы до ребута были подмантированы

извините, больше я не знаю чем помочь, последнее описание работает на 100%,
попробуйте почитать:
http://bu7cher.blogspot.ru/search/label/gmirror

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

30. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 04-Ноя-12, 20:25 
>[оверквотинг удален]
>> Can't stat /dev/mirror/gm0s1f: No such file or directory
>> Can't stat /dev/mirror/gm0s1d: No such file or directory
>> THE FOLLOWING FILE SYSTEMS HAD AN UNEXPECTED INCONSISTENCY:
>> ufs: /dev/mirror/gm0s1e (/tmp),
>> ufs: /dev/mirror/gm0s1f (/usr),
>> ufs: /dev/mirror/gm0s1d (/var)
>> Хотя все разделы до ребута были подмантированы
> извините, больше я не знаю чем помочь, последнее описание работает на 100%,
> попробуйте почитать:
> http://bu7cher.blogspot.ru/search/label/gmirror

Спасибо вы очень мне помогли и ваше описание и в самом деле рабочее. Что касается raid1 то я вроде как его собрал хотя уже даже и не уверен сам что вижу вот вывод :
gmirror status
      Name    Status  Components
mirror/gm0  DEGRADED  ad4
                      ad6
Aleksey# gmirror list
Geom name: gm0
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NOAUTOSYNC
GenID: 0
SyncID: 1
ID: 832410988
Providers:
1. Name: mirror/gm0
   Mediasize: 500106779648 (466G)
   Sectorsize: 512
   Mode: r5w5e14
Consumers:
1. Name: ad4
   Mediasize: 500106780160 (466G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: NONE
   GenID: 0
   SyncID: 1
   ID: 2094589950
2. Name: ad6
   Mediasize: 500107862016 (466G)
   Sectorsize: 512
   Mode: r1w1e1
   State: STALE
   Priority: 0
   Flags: SYNCHRONIZING
   GenID: 0
   SyncID: 1
   ID: 4102992639

Причину могу обьяснить только тем что biose по каким то причинам 2 диск не хотел грузиться первым. У меня теперь есть другой вопрос как долго будут синхронизироваться данные.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

31. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 04-Ноя-12, 20:29 
>[оверквотинг удален]
>    Mode: r1w1e1
>    State: STALE
>    Priority: 0
>    Flags: SYNCHRONIZING
>    GenID: 0
>    SyncID: 1
>    ID: 4102992639
> Причину могу обьяснить только тем что biose по каким то причинам 2
> диск не хотел грузиться первым. У меня теперь есть другой вопрос
> как долго будут синхронизироваться данные.

Да и почему-то команда gmirror list | more не показывает сколько процентов синхронизировано

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

32. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 04-Ноя-12, 22:02 
>[оверквотинг удален]
>>    Priority: 0
>>    Flags: SYNCHRONIZING
>>    GenID: 0
>>    SyncID: 1
>>    ID: 4102992639
>> Причину могу обьяснить только тем что biose по каким то причинам 2
>> диск не хотел грузиться первым. У меня теперь есть другой вопрос
>> как долго будут синхронизироваться данные.
> Да и почему-то команда gmirror list | more не показывает сколько процентов
> синхронизировано

Все дакумекал :
gmirror status
      Name    Status  Components
mirror/gm0  DEGRADED  ad6
                      ad4 (4%)

Большое спасибо всем кто принял участие в моей проблеме особенно Лавру и gpl77 которые много потратили сил и времени что дало свои результаты.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

33. "Raid1 root mount error"  +/
Сообщение от lavr email on 04-Ноя-12, 23:58 
>>[оверквотинг удален]
> Причину могу обьяснить только тем что biose по каким то причинам 2
> диск не хотел грузиться первым. У меня теперь есть другой вопрос
> как долго будут синхронизироваться данные.

долго, но это не имеет значения при работающей системе.
Не знаю какие проблемы с BIOS, они решаемы разными вариантами:
вар.1) убрать флаг активности с диска ad4 (man fdisk)
вар.2) поменять местами интерфейсные шлейфы ad4 <-> ad6, в итоге ad6 стал бы ad4 и
загрузка была бы уже с gmirror, а ad4 стал бы ad6


Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

34. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 05-Ноя-12, 12:59 
>>>[оверквотинг удален]
>> Причину могу обьяснить только тем что biose по каким то причинам 2
>> диск не хотел грузиться первым. У меня теперь есть другой вопрос
>> как долго будут синхронизироваться данные.
> долго, но это не имеет значения при работающей системе.
>  Не знаю какие проблемы с BIOS, они решаемы разными вариантами:
> вар.1) убрать флаг активности с диска ad4 (man fdisk)
> вар.2) поменять местами интерфейсные шлейфы ad4 <-> ad6, в итоге ad6 стал
> бы ad4 и
> загрузка была бы уже с gmirror, а ad4 стал бы ad6

Был выбран второй вариант все заработало.

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

35. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 08-Ноя-12, 22:12 
>[оверквотинг удален]
>>> Причину могу обьяснить только тем что biose по каким то причинам 2
>>> диск не хотел грузиться первым. У меня теперь есть другой вопрос
>>> как долго будут синхронизироваться данные.
>> долго, но это не имеет значения при работающей системе.
>>  Не знаю какие проблемы с BIOS, они решаемы разными вариантами:
>> вар.1) убрать флаг активности с диска ad4 (man fdisk)
>> вар.2) поменять местами интерфейсные шлейфы ad4 <-> ad6, в итоге ad6 стал
>> бы ad4 и
>> загрузка была бы уже с gmirror, а ad4 стал бы ad6
> Был выбран второй вариант все заработало.

Появилась новая проблема если во время работы компьютера пропадает питание то после включения диски начинают синхронизироваться. Можно ли каким то образом избежать синхронизации после востановления питания

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

36. "Raid1 root mount error"  +/
Сообщение от lavr email on 08-Ноя-12, 23:23 
>[оверквотинг удален]
>>> долго, но это не имеет значения при работающей системе.
>>>  Не знаю какие проблемы с BIOS, они решаемы разными вариантами:
>>> вар.1) убрать флаг активности с диска ad4 (man fdisk)
>>> вар.2) поменять местами интерфейсные шлейфы ad4 <-> ad6, в итоге ad6 стал
>>> бы ad4 и
>>> загрузка была бы уже с gmirror, а ad4 стал бы ad6
>> Был выбран второй вариант все заработало.
> Появилась новая проблема если во время работы компьютера пропадает питание то после
> включения диски начинают синхронизироваться. Можно ли каким то образом избежать синхронизации
> после востановления питания

можно - отказаться от зеркала.
чем вам мешает синхронизация?

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

37. "Raid1 root mount error"  +/
Сообщение от ariec (ok) on 09-Ноя-12, 14:13 
>[оверквотинг удален]
>>>> вар.1) убрать флаг активности с диска ad4 (man fdisk)
>>>> вар.2) поменять местами интерфейсные шлейфы ad4 <-> ad6, в итоге ad6 стал
>>>> бы ad4 и
>>>> загрузка была бы уже с gmirror, а ad4 стал бы ad6
>>> Был выбран второй вариант все заработало.
>> Появилась новая проблема если во время работы компьютера пропадает питание то после
>> включения диски начинают синхронизироваться. Можно ли каким то образом избежать синхронизации
>> после востановления питания
> можно - отказаться от зеркала.
> чем вам мешает синхронизация?

Все разобрался не чем не мешает. Был глупый вопрос

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру