On Thu, Oct 1, 2009 at 7:40 PM, Victor Latushkin
<victor.latush...@sun.com> wrote:
> On 01.10.09 17:54, Osvald Ivarsson wrote:
>>
>> I'm running OpenSolaris build svn_101b. I have 3 SATA disks connected to
>> my motherboard. The raid, a raidz, which is called "rescamp", has worked
>> good before until a power failure yesterday. I'm now unable to import the
>> pool. I can't export the raid, since it isn't imported.
>>
>> # zpool import rescamp
>> cannot import 'rescamp': invalid vdev configuration
>>
>> # zpool import
>>  pool: rescamp
>>    id: 12297694211509104163
>>  state: UNAVAIL
>> action: The pool cannot be imported due to damaged devices or data.
>> config:
>>
>>        rescamp     UNAVAIL  insufficient replicas
>>          raidz1    UNAVAIL  corrupted data
>>            c15d0   ONLINE
>>            c14d0   ONLINE
>>            c14d1   ONLINE
>>
>> I've tried using zdb -l on all three disks, but in all cases it failes to
>> unpack the labels.
>>
>> # zdb -l /dev/dsk/c14d0
>> --------------------------------------------
>> LABEL 0
>> --------------------------------------------
>> failed to unpack label 0
>> --------------------------------------------
>> LABEL 1
>> --------------------------------------------
>> failed to unpack label 1
>> --------------------------------------------
>> LABEL 2
>> --------------------------------------------
>> failed to unpack label 2
>> --------------------------------------------
>> LABEL 3
>> --------------------------------------------
>> failed to unpack label 3
>>
>> If I run # zdb -l /dev/dsk/c14d0s0 I do find 4 labels, but c14d0, c14d1
>> and c15d0 is what I created the raid with. I do find labels this way for all
>> three disks. Is this to any help?
>>
>> # zdb -l /dev/dsk/c14d1s0
>> --------------------------------------------
>> LABEL 0
>> --------------------------------------------
>>    version=13
>>    name='rescamp'
>>    state=0
>>    txg=218097573
>>    pool_guid=12297694211509104163
>>    hostid=4925114
>>    hostname='slaskvald'
>>    top_guid=9479723326726871122
>>    guid=17774184411399278071
>>    vdev_tree
>>        type='raidz'
>>        id=0
>>        guid=9479723326726871122
>>        nparity=1
>>        metaslab_array=23
>>        metaslab_shift=34
>>        ashift=9
>>        asize=3000574672896
>>        is_log=0
>>        children[0]
>>                type='disk'
>>                id=0
>>                guid=9020535344824299914
>>                path='/dev/dsk/c15d0s0'
>>                devid='id1,c...@ast31000333as=____________9te0dglf/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@1/c...@0,0:a'
>>                whole_disk=1
>>                DTL=102
>>        children[1]
>>                type='disk'
>>                id=1
>>                guid=14384361563876398475
>>                path='/dev/dsk/c14d0s0'
>>                devid='id1,c...@asamsung_hd103uj=s13pjdws690618/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@0/c...@0,0:a'
>>                whole_disk=1
>>                DTL=216
>>        children[2]
>>                type='disk'
>>                id=2
>>                guid=17774184411399278071
>>                path='/dev/dsk/c14d1s0'
>>                devid='id1,c...@ast31000333as=____________9te0de8w/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@0/c...@1,0:a'
>>                whole_disk=1
>>                DTL=100
>> --------------------------------------------
>> LABEL 1
>> --------------------------------------------
>>    version=13
>>    name='rescamp'
>>    state=0
>>    txg=218097573
>>    pool_guid=12297694211509104163
>>    hostid=4925114
>>    hostname='slaskvald'
>>    top_guid=9479723326726871122
>>    guid=17774184411399278071
>>    vdev_tree
>>        type='raidz'
>>        id=0
>>        guid=9479723326726871122
>>        nparity=1
>>        metaslab_array=23
>>        metaslab_shift=34
>>        ashift=9
>>        asize=3000574672896
>>        is_log=0
>>        children[0]
>>                type='disk'
>>                id=0
>>                guid=9020535344824299914
>>                path='/dev/dsk/c15d0s0'
>>                devid='id1,c...@ast31000333as=____________9te0dglf/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@1/c...@0,0:a'
>>                whole_disk=1
>>                DTL=102
>>        children[1]
>>                type='disk'
>>                id=1
>>                guid=14384361563876398475
>>                path='/dev/dsk/c14d0s0'
>>                devid='id1,c...@asamsung_hd103uj=s13pjdws690618/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@0/c...@0,0:a'
>>                whole_disk=1
>>                DTL=216
>>        children[2]
>>                type='disk'
>>                id=2
>>                guid=17774184411399278071
>>                path='/dev/dsk/c14d1s0'
>>                devid='id1,c...@ast31000333as=____________9te0de8w/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@0/c...@1,0:a'
>>                whole_disk=1
>>                DTL=100
>> --------------------------------------------
>> LABEL 2
>> --------------------------------------------
>>    version=13
>>    name='rescamp'
>>    state=0
>>    txg=218097573
>>    pool_guid=12297694211509104163
>>    hostid=4925114
>>    hostname='slaskvald'
>>    top_guid=9479723326726871122
>>    guid=17774184411399278071
>>    vdev_tree
>>        type='raidz'
>>        id=0
>>        guid=9479723326726871122
>>        nparity=1
>>        metaslab_array=23
>>        metaslab_shift=34
>>        ashift=9
>>        asize=3000574672896
>>        is_log=0
>>        children[0]
>>                type='disk'
>>                id=0
>>                guid=9020535344824299914
>>                path='/dev/dsk/c15d0s0'
>>                devid='id1,c...@ast31000333as=____________9te0dglf/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@1/c...@0,0:a'
>>                whole_disk=1
>>                DTL=102
>>        children[1]
>>                type='disk'
>>                id=1
>>                guid=14384361563876398475
>>                path='/dev/dsk/c14d0s0'
>>                devid='id1,c...@asamsung_hd103uj=s13pjdws690618/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@0/c...@0,0:a'
>>                whole_disk=1
>>                DTL=216
>>        children[2]
>>                type='disk'
>>                id=2
>>                guid=17774184411399278071
>>                path='/dev/dsk/c14d1s0'
>>                devid='id1,c...@ast31000333as=____________9te0de8w/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@0/c...@1,0:a'
>>                whole_disk=1
>>                DTL=100
>> --------------------------------------------
>> LABEL 3
>> --------------------------------------------
>>    version=13
>>    name='rescamp'
>>    state=0
>>    txg=218097573
>>    pool_guid=12297694211509104163
>>    hostid=4925114
>>    hostname='slaskvald'
>>    top_guid=9479723326726871122
>>    guid=17774184411399278071
>>    vdev_tree
>>        type='raidz'
>>        id=0
>>        guid=9479723326726871122
>>        nparity=1
>>        metaslab_array=23
>>        metaslab_shift=34
>>        ashift=9
>>        asize=3000574672896
>>        is_log=0
>>        children[0]
>>                type='disk'
>>                id=0
>>                guid=9020535344824299914
>>                path='/dev/dsk/c15d0s0'
>>                devid='id1,c...@ast31000333as=____________9te0dglf/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@1/c...@0,0:a'
>>                whole_disk=1
>>                DTL=102
>>        children[1]
>>                type='disk'
>>                id=1
>>                guid=14384361563876398475
>>                path='/dev/dsk/c14d0s0'
>>                devid='id1,c...@asamsung_hd103uj=s13pjdws690618/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@0/c...@0,0:a'
>>                whole_disk=1
>>                DTL=216
>>        children[2]
>>                type='disk'
>>                id=2
>>                guid=17774184411399278071
>>                path='/dev/dsk/c14d1s0'
>>                devid='id1,c...@ast31000333as=____________9te0de8w/a'
>>                phys_path='/p...@0,0/pci-...@11/i...@0/c...@1,0:a'
>>                whole_disk=1
>>                DTL=100
>>
>> Any idea what to do?
>
> Please have a look at this message
>
> http://www.opensolaris.org/jive/message.jspa?messageID=420146#420146
>
> victor
>

prtvtoc gives the following:

# prtvtoc /dev/rdsk/c14d0s0
* /dev/rdsk/c14d0s0 partition map
*
* Dimensions:
*     512 bytes/sector
* 1953520128 sectors
* 1953520061 accessible sectors
*
* Flags:
*   1: unmountable
*  10: read-only
*
* Unallocated space:
*       First     Sector    Last
*       Sector     Count    Sector
*          34       222       255
*
*                          First     Sector    Last
* Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
       0      4    00        256 1953503455 1953503710
       8     11    00  1953503711     16384 1953520094


I've read the thread, and in it there's an advice to either:

1. Restore original labeling on the c7d0 disk

2. Remove (physically or logically) disk c7d0

And well, I'd have to remove all three disks if I used the second
advice, since they all have missing labels on c14d0 identically. Which
leaves me with restoring the original labeling. How do I do this? What
actually prevents zfs from importing my pool?

Thank you!
/Osvald Ivarsson
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to