[zfs-discuss] Wrong path in zpool

2011-09-22 Thread Laszlo Beres
Hi all,

once I made a mistake and tried to import a zpool on Linux. Now I'm
having the following problem under Solaris 11 Express:

root@blondie:~# zdb -l /dev/dsk/c3t1d0s0
--
LABEL 0
--
timestamp: 1316706103 UTC: Thu Sep 22 17:41:43 2011
version: 32
name: 'rpool'
state: 0

[snip]

children[0]:
type: 'disk'
id: 0
guid: 6716618511399022521
path:
'/dev/disk/by-id/ata-SEAGATE_ST32502NSSUN250G_090680W14A_9SF0W14A-part6'
phys_path: '/pci@0,0/pci108e,5351@1f,2/disk@1,0:a'
whole_disk: 0
DTL: 109
children[1]:
type: 'disk'
id: 1
guid: 2137436165612276682
path:
'/dev/disk/by-id/ata-SEAGATE_ST32502NSSUN250G_091080YYCJ_9SF0YYCJ-part5'
phys_path: '/pci@0,0/pci108e,5351@1f,2/disk@2,0:a'
whole_disk: 0
DTL: 107

As you can see paths are pointing to Linux device paths instead of
Solaris ones. The only trouble I've got is that beactivate doesn't
work:

root@blondie:~# beadm activate opensolaris-17
Error stat()ing
/dev/rdsk//dev/disk/by-id/ata-SEAGATE_ST32502NSSUN250G_090680W14A_9SF0W14A-part6
Unable to activate opensolaris-17.
Error installing boot files.
root@blondie:~#

Is there a way to fix it?

-- 
László Béres            Unix system engineer
http://www.google.com/profiles/beres.laszlo
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] Wrong path in zpool

2011-09-22 Thread Jussi Sallinen
Hi,

Haven't yet ever needed to deal with such scenario (and hopefully will ever 
not),
but this is what I'd try:

-Connect the disks back to Linux boxen.
-(zpool import the disks in case previous import DID succeed on Linux)
-Try to do # zpool export poolname
-If it fails try to do # export -f poolname

Let's hope that clears the device paths.
No clue actually if export even is supposed to clear the paths, as stated - 
never had to deal with such scenario :-)

--
-Jussi Sallinen
 +358407007600
 ju...@jus.si


On Thu, Sep 22, 2011 at 06:06:53PM +0200, Laszlo Beres wrote:
 Hi all,
 
 once I made a mistake and tried to import a zpool on Linux. Now I'm
 having the following problem under Solaris 11 Express:
 
 root@blondie:~# zdb -l /dev/dsk/c3t1d0s0
 --
 LABEL 0
 --
 timestamp: 1316706103 UTC: Thu Sep 22 17:41:43 2011
 version: 32
 name: 'rpool'
 state: 0
 
 [snip]
 
 children[0]:
 type: 'disk'
 id: 0
 guid: 6716618511399022521
 path:
 '/dev/disk/by-id/ata-SEAGATE_ST32502NSSUN250G_090680W14A_9SF0W14A-part6'
 phys_path: '/pci@0,0/pci108e,5351@1f,2/disk@1,0:a'
 whole_disk: 0
 DTL: 109
 children[1]:
 type: 'disk'
 id: 1
 guid: 2137436165612276682
 path:
 '/dev/disk/by-id/ata-SEAGATE_ST32502NSSUN250G_091080YYCJ_9SF0YYCJ-part5'
 phys_path: '/pci@0,0/pci108e,5351@1f,2/disk@2,0:a'
 whole_disk: 0
 DTL: 107
 
 As you can see paths are pointing to Linux device paths instead of
 Solaris ones. The only trouble I've got is that beactivate doesn't
 work:
 
 root@blondie:~# beadm activate opensolaris-17
 Error stat()ing
 /dev/rdsk//dev/disk/by-id/ata-SEAGATE_ST32502NSSUN250G_090680W14A_9SF0W14A-part6
 Unable to activate opensolaris-17.
 Error installing boot files.
 root@blondie:~#
 
 Is there a way to fix it?
 
 -- 
 László Béres            Unix system engineer
 http://www.google.com/profiles/beres.laszlo
 ___
 zfs-discuss mailing list
 zfs-discuss@opensolaris.org
 http://mail.opensolaris.org/mailman/listinfo/zfs-discuss
 
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss