Handojo
2009-Feb-04 12:15 UTC
[zfs-discuss] [indiana-discuss] Cannot Mirror RPOOL, Can''t Label Disk to SMI
Dear Candy,
This is the log of zpool status, along with partition of c3d0 and c4d0
1. It appears to me that once I destroy the partition of c4d0 and recreate it
again, I get different "slices" in c4d0. I forgot which fdisk
partition I chose, it is either Solaris, Solaris2, or Unix System, and it gives
the default location like that
I think I must manually create slice, but If I look at c3d0, which slice should
I mirror ? root ? backup ?
2. And, for mirror to works, does it have to reside in the same cylinder in the
other disk ?
3. For mirroring an IDE device ( since this SATA drive is translated into IDE,
which is visible if we see in "format" ), Is it correct that it have
to be slice that is being mirrored, and can''t be the whole disk like
what I did in Fedora 10, using software raid at the installation time ?
Thank you for everyone''s guidance
==============================================================handojoh at
opensolaris:~# zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c3d0s0 ONLINE 0 0 0
errors: No known data errors
handojoh at opensolaris:~# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c3d0 <DEFAULT cyl 60797 alt 2 hd 255 sec 63>
/pci at 0,0/pci-ide at 1f,2/ide at 0/cmdk at 0,0
1. c4d0 <SATA2 cyl 60797 alt 2 hd 255 sec 63>
/pci at 0,0/pci-ide at 1f,2/ide at 1/cmdk at 0,0
Specify disk (enter its number): 1
selecting c4d0
Controller working list found
[disk formatted, defect list found]
FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
fdisk - run the fdisk program
repair - repair a defective sector
show - translate a disk address
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format> partition
PARTITION MENU:
0 - change `0'' partition
1 - change `1'' partition
2 - change `2'' partition
3 - change `3'' partition
4 - change `4'' partition
5 - change `5'' partition
6 - change `6'' partition
7 - change `7'' partition
select - select a predefined table
modify - modify a predefined partition table
name - name the current table
print - display the current table
label - write partition map and label to the disk
!<cmd> - execute <cmd>, then return
quit
partition> print
Current partition table (original):
Total disk cylinders available: 60797 + 2 (reserved cylinders)
Part Tag Flag Cylinders Size Blocks
0 unassigned wm 0 0 (0/0/0) 0
1 unassigned wm 0 0 (0/0/0) 0
2 backup wu 0 - 60796 465.73GB (60797/0/0) 976703805
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0
8 boot wu 0 - 0 7.84MB (1/0/0) 16065
9 alternates wm 1 - 2 15.69MB (2/0/0) 32130
format> disk
AVAILABLE DISK SELECTIONS:
0. c3d0 <DEFAULT cyl 60797 alt 2 hd 255 sec 63>
/pci at 0,0/pci-ide at 1f,2/ide at 0/cmdk at 0,0
1. c4d0 <SATA2 cyl 60797 alt 2 hd 255 sec 63>
/pci at 0,0/pci-ide at 1f,2/ide at 1/cmdk at 0,0
Specify disk (enter its number)[1]: 0
selecting c3d0
NO Alt slice
No defect list found
[disk formatted, no defect list found]
/dev/dsk/c3d0s0 is part of active ZFS pool rpool. Please see zpool(1M).
format> partition
PARTITION MENU:
0 - change `0'' partition
1 - change `1'' partition
2 - change `2'' partition
3 - change `3'' partition
4 - change `4'' partition
5 - change `5'' partition
6 - change `6'' partition
7 - change `7'' partition
select - select a predefined table
modify - modify a predefined partition table
name - name the current table
print - display the current table
label - write partition map and label to the disk
!<cmd> - execute <cmd>, then return
quit
partition> print
Current partition table (original):
Total disk cylinders available: 60797 + 2 (reserved cylinders)
Part Tag Flag Cylinders Size Blocks
0 root wm 1 - 60795 465.71GB (60795/0/0) 976671675
1 unassigned wm 0 0 (0/0/0) 0
2 backup wu 0 - 60796 465.73GB (60797/0/0) 976703805
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0
8 boot wu 0 - 0 7.84MB (1/0/0) 16065
9 unassigned wm 0 0 (0/0/0) 0
handojoh at opensolaris:~# zpool attach rpool c3d0s2 c4d0s2
invalid vdev specification
use ''-f'' to override the following errors:
/dev/dsk/c4d0s2 overlaps with /dev/dsk/c4d0s8
handojoh at opensolaris:~# zpool attach rpool c3d0s0 c4d0s0
cannot open ''/dev/dsk/c4d0s0'': No such device or address
--
This message posted from opensolaris.org
Cindy.Swearingen at Sun.COM
2009-Feb-04 15:58 UTC
[zfs-discuss] [indiana-discuss] Cannot Mirror RPOOL, Can''t Label Disk to SMI
Handojo, Use the format utility to put the disk space of c4d0 into c4d0s0 and try the zpool attach syntax again, like this: # zpool attach rpool c3d0s0 c4d0s0 Let the newly added disk resilver by monitoring with zpool status. Then, install the bootblocks on the newly added disk, like this: # installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c4d0s0 Cindy Handojo wrote:> Dear Candy, > > This is the log of zpool status, along with partition of c3d0 and c4d0 > > 1. It appears to me that once I destroy the partition of c4d0 and recreate it again, I get different "slices" in c4d0. I forgot which fdisk partition I chose, it is either Solaris, Solaris2, or Unix System, and it gives the default location like that > > I think I must manually create slice, but If I look at c3d0, which slice should I mirror ? root ? backup ? > > 2. And, for mirror to works, does it have to reside in the same cylinder in the other disk ? > > 3. For mirroring an IDE device ( since this SATA drive is translated into IDE, which is visible if we see in "format" ), Is it correct that it have to be slice that is being mirrored, and can''t be the whole disk like what I did in Fedora 10, using software raid at the installation time ? > > Thank you for everyone''s guidance > > ==============================================================> handojoh at opensolaris:~# zpool status > pool: rpool > state: ONLINE > scrub: none requested > config: > > NAME STATE READ WRITE CKSUM > rpool ONLINE 0 0 0 > c3d0s0 ONLINE 0 0 0 > > errors: No known data errors > handojoh at opensolaris:~# format > Searching for disks...done > > > AVAILABLE DISK SELECTIONS: > 0. c3d0 <DEFAULT cyl 60797 alt 2 hd 255 sec 63> > /pci at 0,0/pci-ide at 1f,2/ide at 0/cmdk at 0,0 > 1. c4d0 <SATA2 cyl 60797 alt 2 hd 255 sec 63> > /pci at 0,0/pci-ide at 1f,2/ide at 1/cmdk at 0,0 > Specify disk (enter its number): 1 > selecting c4d0 > Controller working list found > [disk formatted, defect list found] > > > FORMAT MENU: > disk - select a disk > type - select (define) a disk type > partition - select (define) a partition table > current - describe the current disk > format - format and analyze the disk > fdisk - run the fdisk program > repair - repair a defective sector > show - translate a disk address > label - write label to the disk > analyze - surface analysis > defect - defect list management > backup - search for backup labels > verify - read and display labels > save - save new disk/partition definitions > volname - set 8-character volume name > !<cmd> - execute <cmd>, then return > quit > format> partition > > > PARTITION MENU: > 0 - change `0'' partition > 1 - change `1'' partition > 2 - change `2'' partition > 3 - change `3'' partition > 4 - change `4'' partition > 5 - change `5'' partition > 6 - change `6'' partition > 7 - change `7'' partition > select - select a predefined table > modify - modify a predefined partition table > name - name the current table > print - display the current table > label - write partition map and label to the disk > !<cmd> - execute <cmd>, then return > quit > partition> print > Current partition table (original): > Total disk cylinders available: 60797 + 2 (reserved cylinders) > > Part Tag Flag Cylinders Size Blocks > 0 unassigned wm 0 0 (0/0/0) 0 > 1 unassigned wm 0 0 (0/0/0) 0 > 2 backup wu 0 - 60796 465.73GB (60797/0/0) 976703805 > 3 unassigned wm 0 0 (0/0/0) 0 > 4 unassigned wm 0 0 (0/0/0) 0 > 5 unassigned wm 0 0 (0/0/0) 0 > 6 unassigned wm 0 0 (0/0/0) 0 > 7 unassigned wm 0 0 (0/0/0) 0 > 8 boot wu 0 - 0 7.84MB (1/0/0) 16065 > 9 alternates wm 1 - 2 15.69MB (2/0/0) 32130 > > format> disk > > > AVAILABLE DISK SELECTIONS: > 0. c3d0 <DEFAULT cyl 60797 alt 2 hd 255 sec 63> > /pci at 0,0/pci-ide at 1f,2/ide at 0/cmdk at 0,0 > 1. c4d0 <SATA2 cyl 60797 alt 2 hd 255 sec 63> > /pci at 0,0/pci-ide at 1f,2/ide at 1/cmdk at 0,0 > Specify disk (enter its number)[1]: 0 > selecting c3d0 > NO Alt slice > No defect list found > [disk formatted, no defect list found] > /dev/dsk/c3d0s0 is part of active ZFS pool rpool. Please see zpool(1M). > format> partition > > > PARTITION MENU: > 0 - change `0'' partition > 1 - change `1'' partition > 2 - change `2'' partition > 3 - change `3'' partition > 4 - change `4'' partition > 5 - change `5'' partition > 6 - change `6'' partition > 7 - change `7'' partition > select - select a predefined table > modify - modify a predefined partition table > name - name the current table > print - display the current table > label - write partition map and label to the disk > !<cmd> - execute <cmd>, then return > quit > partition> print > Current partition table (original): > Total disk cylinders available: 60797 + 2 (reserved cylinders) > > Part Tag Flag Cylinders Size Blocks > 0 root wm 1 - 60795 465.71GB (60795/0/0) 976671675 > 1 unassigned wm 0 0 (0/0/0) 0 > 2 backup wu 0 - 60796 465.73GB (60797/0/0) 976703805 > 3 unassigned wm 0 0 (0/0/0) 0 > 4 unassigned wm 0 0 (0/0/0) 0 > 5 unassigned wm 0 0 (0/0/0) 0 > 6 unassigned wm 0 0 (0/0/0) 0 > 7 unassigned wm 0 0 (0/0/0) 0 > 8 boot wu 0 - 0 7.84MB (1/0/0) 16065 > 9 unassigned wm 0 0 (0/0/0) 0 > > handojoh at opensolaris:~# zpool attach rpool c3d0s2 c4d0s2 > invalid vdev specification > use ''-f'' to override the following errors: > /dev/dsk/c4d0s2 overlaps with /dev/dsk/c4d0s8 > > handojoh at opensolaris:~# zpool attach rpool c3d0s0 c4d0s0 > cannot open ''/dev/dsk/c4d0s0'': No such device or address