Страница 1 из 1

непонятки с zpool mirror

Добавлено: 2012-08-31 9:56:57
Violator
создавался zpool mirror из ada2p3 и ada3p3 , но после непонятно чего (были разные действия с системой) стало вот так:

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

zpool status -v tank
  pool: tank
 state: ONLINE
 scan: scrub repaired 0 in 0h21m with 0 errors on Fri Aug 31 05:12:13 2012
config:

        NAME                                          STATE     READ WRITE CKSUM
        tank                                          ONLINE       0     0     0
          gptid/f901ba83-eb4b-11e1-b499-10bf48d7f3f6  ONLINE       0     0     0
где gptid/f901ba83-eb4b-11e1-b499-10bf48d7f3f6 это ada2p3 :

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

# gpart list
Geom name: ada2
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 5860533134
first: 34
entries: 128
scheme: GPT
Providers:
1. Name: ada2p1
   Mediasize: 65536 (64k)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1048576
   Mode: r0w0e0
   rawuuid: f8f174c9-eb4b-11e1-b499-10bf48d7f3f6
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 65536
   offset: 1048576
   type: freebsd-boot
   index: 1
   end: 2175
   start: 2048
2. Name: ada2p2
   Mediasize: 17179869184 (16G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r1w1e1
   rawuuid: f8fca44d-eb4b-11e1-b499-10bf48d7f3f6
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 17179869184
   offset: 1114112
   type: freebsd-swap
   index: 2
   end: 33556607
   start: 2176
3. Name: ada2p3
   Mediasize: 2982853656064 (2.7T)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r1w1e2
   rawuuid: f901ba83-eb4b-11e1-b499-10bf48d7f3f6
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 2982853656064
   offset: 17180983296
   type: freebsd-zfs
   index: 3
   end: 5859442654
   start: 33556608
Consumers:
1. Name: ada2
   Mediasize: 3000592982016 (2.7T)
   Sectorsize: 512
   Mode: r2w2e5

Geom name: ada3
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 5860533134
first: 34
entries: 128
scheme: GPT
Providers:
1. Name: ada3p1
   Mediasize: 65536 (64k)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1048576
   Mode: r0w0e0
   rawuuid: f8f174c9-eb4b-11e1-b499-10bf48d7f3f6
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 65536
   offset: 1048576
   type: freebsd-boot
   index: 1
   end: 2175
   start: 2048
2. Name: ada3p2
   Mediasize: 17179869184 (16G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r0w0e0
   rawuuid: f8fca44d-eb4b-11e1-b499-10bf48d7f3f6
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 17179869184
   offset: 1114112
   type: freebsd-swap
   index: 2
   end: 33556607
   start: 2176
3. Name: ada3p3
   Mediasize: 2982853656064 (2.7T)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1114112
   Mode: r0w0e0
   rawuuid: f901ba83-eb4b-11e1-b499-10bf48d7f3f6
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 2982853656064
   offset: 17180983296
   type: freebsd-zfs
   index: 3
   end: 5859442654
   start: 33556608
Consumers:
1. Name: ada3
   Mediasize: 3000592982016 (2.7T)
   Sectorsize: 512
   Mode: r0w0e0
пробую :

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

# zpool attach tank ada2p3 ada3p3
invalid vdev specification
use '-f' to override the following errors:
/dev/ada3p3 is part of active pool 'tank'

# zpool attach tank ada3p3 ada2p3
invalid vdev specification
use '-f' to override the following errors:
/dev/ada2p3 is part of active pool 'tank'

# zpool detach tank /dev/ada3p3
cannot detach /dev/ada3p3: no such device in pool
то есть zpool считает что ada2p3 ada3p3 уже в пуле, но почему то не может их извлечь и не показывает как на другом нашем сервере:

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

]# zpool status
  pool: tank
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        tank        ONLINE       0     0     0
          mirror    ONLINE       0     0     0
            ad4p3   ONLINE       0     0     0
            ad6p3   ONLINE       0     0     0

errors: No known data errors
То есть я хочу, чтобы zpool status показывал мне что у меня mirror из ada2p3 ada3p3. zpool scrub делал не помогло. Были еще ошибки в gpart, которые пофиксил через gpart recover.

Re: непонятки с zpool mirror

Добавлено: 2012-09-02 6:39:32
Violator
Нет вариантов?
Пока думаю экспортировать zfs, пересоздать zpool и импортировать zfs назад.

Re: непонятки с zpool mirror

Добавлено: 2012-09-03 0:06:43
iZEN
Перезагрузиться и посмотреть zpool status.

Re: непонятки с zpool mirror

Добавлено: 2012-09-03 14:59:18
Alvares

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

zpool detach tank gptid/f901ba83-eb4b-11e1-b499-10bf48d7f3f6
zpool attach tank ada3p3 ada2p3
так не пробовал?

Re: непонятки с zpool mirror

Добавлено: 2012-09-17 20:18:24
Violator
Пробовал, не помогало.
Время тогда поджимало, переустановил всё заново.

Re: непонятки с zpool mirror

Добавлено: 2012-12-07 14:46:13
carharot
Скорей всего, zfs очень продвинутая вещь, но очень легко запутаться, если пользовать такую вещь дома. Не каждый же день будешь перечитывать мануалы, что бы чего-то не забыть. Если же возникнет проблема и ее нужно будет быстро решать, то можно ошибиться и убить нафик все данные.
Уж лучше ext4.
имхо.

Re: непонятки с zpool mirror

Добавлено: 2012-12-07 15:39:41
Alvares
да наоборот, дома телодвижений много не нужно. Разок настроил (по мануалам) и забыл. Работает - не трожь (первое правило админа), второе - всегда делай бекапы. А уж на ZFS бекапы делать - одно удовольствие.

Re: непонятки с zpool mirror

Добавлено: 2012-12-07 19:50:49
snorlov
А мне показалось, что у человека во втором mirror был создан через raidz, что в первом случае не было...