Use gpart and add created partition to your raidz- for example
[code]
backupstorage# gpart create -s GPT ad0
backupstorage# gpart add -b 34 -s 1953525101 -i 1 -t freebsd-zfs -l
disk0 ad0
backupstorage# gpart show
=> 34 1953525101 da0 GPT (932G)
34 1953525101 1 freebsd-zfs (932G)
backupstorage# gpart show -l
=> 34 1953525101 da0 GPT (932G)
34 1953525101 1 disk0 (932G)
backupstorage# ls /dev/gpt
disk0
backupstorage# zpool status -v
pool: storage
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
storage ONLINE 0 0 0
raidz1 ONLINE 0 0 0
gpt/disk0 ONLINE 0 0 0
gpt/disk1 ONLINE 0 0 0
gpt/disk2 ONLINE 0 0 0
gpt/disk3 ONLINE 0 0 0
gpt/disk4 ONLINE 0 0 0
gpt/disk5 ONLINE 0 0 0
gpt/disk6 ONLINE 0 0 0
gpt/disk7 ONLINE 0 0 0
[code]
Try to remove and insert disks- all it should happy =)
PS: sorry for my english =)
Gerrit Kühn пишет:
Hi,
I have created a raidz2 with disk I labeled with glabel before. Right
after creation this pool looked fine, using devices label/tank[1-6].
I did some tests with replacing/swapping disks and so on. After doing a
zpool offline tank label/tank6
remove disk
camcontrol rescan all
insert disk
camcontrol rescan all
zpool online tank label/tank6
I got the disk back, but not under the requested label, but under the da
device name:
pool: tank
state: ONLINE
scrub: resilver completed after 0h0m with 0 errors on Tue Feb 9 14:56:37
2010 config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz2 ONLINE 0 0 0
label/tank1 ONLINE 0 0 0 8.50K resilvered
label/tank2 ONLINE 0 0 0 7.50K resilvered
label/tank3 ONLINE 0 0 0 8.50K resilvered
label/tank4 ONLINE 0 0 0 7.50K resilvered
label/tank5 ONLINE 0 0 0 9K resilvered
da6 ONLINE 0 0 0 13.5K resilvered
errors: No known data errors
Why does this happen? Is there any way to get zfs to use the label again?
After the device is in use, the label in /dev/label disappears. When
taking the device offline again, the label is there, but cannot be used:
pigpen# zpool offline tank da6
pigpen# zpool status
pool: system
state: ONLINE
status: One or more devices has experienced an unrecoverable error. An
attempt was made to correct the error. Applications are
unaffected. action: Determine if the device needs to be replaced, and
clear the errors using 'zpool clear' or replace the device with 'zpool
replace'. see: http://www.sun.com/msg/ZFS-8000-9P
scrub: resilver completed after 0h0m with 0 errors on Tue Feb 9 14:49:14
2010 config:
NAME STATE READ WRITE CKSUM
system ONLINE 0 0 0
mirror ONLINE 0 0 0
label/system1 ONLINE 3 617 0 126K resilvered
label/system2 ONLINE 0 0 0 41K resilvered
errors: No known data errors
pool: tank
state: DEGRADED
status: One or more devices has experienced an unrecoverable error. An
attempt was made to correct the error. Applications are
unaffected. action: Determine if the device needs to be replaced, and
clear the errors using 'zpool clear' or replace the device with 'zpool
replace'. see: http://www.sun.com/msg/ZFS-8000-9P
scrub: resilver completed after 0h0m with 0 errors on Tue Feb 9 14:56:37
2010 config:
NAME STATE READ WRITE CKSUM
tank DEGRADED 0 0 0
raidz2 DEGRADED 0 0 0
label/tank1 ONLINE 0 0 0 8.50K resilvered
label/tank2 ONLINE 0 0 0 7.50K resilvered
label/tank3 ONLINE 0 0 0 8.50K resilvered
label/tank4 ONLINE 0 0 0 7.50K resilvered
label/tank5 ONLINE 0 0 0 9K resilvered
da6 OFFLINE 0 38 0 13.5K resilvered
errors: No known data errors
pigpen# ll /dev/label/
total 0
crw-r----- 1 root operator 0, 104 Feb 9 14:04 lisacrypt1
crw-r----- 1 root operator 0, 112 Feb 9 14:04 lisacrypt2
crw-r----- 1 root operator 0, 113 Feb 9 14:04 lisacrypt3
crw-r----- 1 root operator 0, 134 Feb 9 14:48 system1
crw-r----- 1 root operator 0, 115 Feb 9 14:04 system2
crw-r----- 1 root operator 0, 116 Feb 9 14:04 tank1
crw-r----- 1 root operator 0, 117 Feb 9 14:04 tank2
crw-r----- 1 root operator 0, 118 Feb 9 14:04 tank3
crw-r----- 1 root operator 0, 101 Feb 9 14:04 tank4
crw-r----- 1 root operator 0, 102 Feb 9 14:04 tank5
crw-r----- 1 root operator 0, 103 Feb 9 15:02 tank6
pigpen# zpool online tank label/tank6
cannot online label/tank6: no such device in pool
In a different thread I found the hint to use zpool replace to get to the
usage of labels, but this seems not possible, either:
pigpen# zpool replace tank label/tank6
invalid vdev specification
use '-f' to override the following errors:
/dev/label/tank6 is part of active pool 'tank'
pigpen# zpool replace -f tank label/tank6
invalid vdev specification
the following errors must be manually repaired:
/dev/label/tank6 is part of active pool 'tank'
pigpen# zpool replace -f tank da6 label/tank6
invalid vdev specification
the following errors must be manually repaired:
/dev/label/tank6 is part of active pool 'tank'
I'm running out of ideas here...
cu
Gerrit
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"