Mirroring

Hi All

i wish to mirror the root disk, but i face the below error.

root@saturn # metainit d11 1 1 c0t0d0s0
metainit: saturn: c0t0d0s0: is mounted on /

kindly assist...

please provide the steps you took from beginning.
use metainit -f d11 1 1 c0t0d0s0

oo.. its work
but after this i run this

root@saturn # metainit -f d12 1 1 c1t0d0s0
metainit: saturn: c1t0d0s0: overlaps with device in d11
root@saturn # iostat -Ei
sd6       Soft Errors: 3 Hard Errors: 0 Transport Errors: 0
Vendor: TOSHIBA  Product: XM6201TASUN32XCD Revision: 1103 Device Id:
Size: 0.00GB <0 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 3 Predictive Failure Analysis: 0
ssd8      Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE  Product: ST3146707FC      Revision: 0005 Device Id: id1,ssd@n20000014c3f46bc9
Size: 146.81GB <146811883520 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
ssd17     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE  Product: ST3146707FC      Revision: 0003 Device Id: id1,ssd@n20000014c379e7c6
Size: 146.81GB <146811883520 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
ssd18     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE  Product: ST3146707FC      Revision: 0005 Device Id: id1,ssd@n20000014c3f46bc9
Size: 146.81GB <146811883520 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
ssd19     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE  Product: ST3146707FC      Revision: 0003 Device Id: id1,ssd@n20000014c379e7c6
Size: 146.81GB <146811883520 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
ssd20     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE  Product: ST3146707FC      Revision: 0005 Device Id: id1,ssd@n20000014c3e082f5
Size: 146.81GB <146811883520 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
ssd21     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE  Product: ST3146707FC      Revision: 0005 Device Id: id1,ssd@n20000014c3e082f5
Size: 146.81GB <146811883520 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
ssd22     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE  Product: ST3146707FC      Revision: 0005 Device Id: id1,ssd@n20000014c3f3206a
Size: 146.81GB <146811883520 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
ssd23     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE  Product: ST3146707FC      Revision: 0005 Device Id: id1,ssd@n20000014c3f3206a
Size: 146.81GB <146811883520 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0

There's a very good book (online pdf) "Boot Disk Managment" published in the "Sun Blueprints" series which details step by step how to do this.

An excellent resource.

i read some page just now, really is a good book for help me in this case, thanks for sharing =)

but i had face the problem when run the second step

root@saturn # metainit -f d12 1 1 c1t0d0s0
metainit: saturn: c1t0d0s0: overlaps with device in d11

kindly advise =)

---------- Post updated at 05:27 PM ---------- Previous update was at 05:04 PM ----------

and i found that it is quite weird
the ID look like duplicate already
please help, me confuse already.. :stuck_out_tongue:

0=4
1=5
2=6
3=7

root@saturn # format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <SEAGATE-ST3146707FC-0005 cyl 44304 alt 2 hd 8 sec 809>
          /sbus@2,0/SUNW,socal@1,0/sf@0,0/ssd@w21000014c3f46bc9,0
       1. c0t1d0 <SEAGATE-ST3146707FC-0005 cyl 44304 alt 2 hd 8 sec 809>
          /sbus@2,0/SUNW,socal@1,0/sf@0,0/ssd@w21000014c379e7c6,0
       2. c0t2d0 <SEAGATE-ST3146707FC-0005 cyl 44304 alt 2 hd 8 sec 809>
          /sbus@2,0/SUNW,socal@1,0/sf@0,0/ssd@w21000014c3f3206a,0
       3. c0t3d0 <SEAGATE-ST3146707FC-0005 cyl 44304 alt 2 hd 8 sec 809>
          /sbus@2,0/SUNW,socal@1,0/sf@0,0/ssd@w21000014c3e082f5,0
       4. c1t0d0 <SEAGATE-ST3146707FC-0005 cyl 44304 alt 2 hd 8 sec 809>
          /sbus@2,0/SUNW,socal@1,0/sf@1,0/ssd@w22000014c3f46bc9,0
       5. c1t1d0 <SEAGATE-ST3146707FC-0005 cyl 44304 alt 2 hd 8 sec 809>
          /sbus@2,0/SUNW,socal@1,0/sf@1,0/ssd@w22000014c379e7c6,0
       6. c1t2d0 <SEAGATE-ST3146707FC-0005 cyl 44304 alt 2 hd 8 sec 809>
          /sbus@2,0/SUNW,socal@1,0/sf@1,0/ssd@w22000014c3f3206a,0
       7. c1t3d0 <SEAGATE-ST3146707FC-0005 cyl 44304 alt 2 hd 8 sec 809>
          /sbus@2,0/SUNW,socal@1,0/sf@1,0/ssd@w22000014c3e082f5,0

please provide metastat -p and metadb output

root@saturn # metastat -p
root@saturn # metadb
        flags           first blk       block count
     a m  pc luo        16              8192            /dev/dsk/c0t0d0s7

Please create the metadb for the 2 disks that to be mirrored, like this, with at list 3 replicas after copying the partiton table.

prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2

metadb -afc3 c0t0d0s7 c0t1d0s7 (rootdisk and mirrordisk)
metadb (verify)

I hope this is what you're trying to do.

metainit -f d10 1 1 c0t0d0s0
metainit -f d20 1 1 c0t1d0s0
metainit d0 -m d10
metaroot d0

Yes it works,
but how to metattach the d20? coz when i run this, it prompt out the error.

root@saturn # metattach d0 d20
metattach: saturn: c0t0d0s0: is mounted on /

please help

***this is the extra question, =)
how come this time need to do extra two step to overcome the problem. i got some question, kindly advise me

  1. why need run this?
    prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2
    metadb -afc3 c0t0d0s7 c0t1d0s7
    coz previously i only need to run metainit to setup the mirror.

  2. is it everytime doing mirror disk, need to run the above command?

  3. "with at list 3 replicas after copying the partiton table" what is replicas ?

Cheers =)

You are not following the proper procedure. There lies the problem :slight_smile:
Anyway, before you do attach, you need to edit /etc/vfstab file to chane raw device to md device naming. Then reboot the system. Once rebooted, then you do metattach d0 d20
Kindly review this link
http://www.brandonhutchinson.com/Mirroring\_disks\_with_DiskSuite.html

Something should definitely be wrong if this is what you've been doing. Kindly check all your systems. If your mirroring is not proper or robust, you will loose data sooner or later.

i use wrong procedure already.. haha... so next time i should run this two first and the continue to do the mirroring =)

# prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2
# metadb -afc3 c0t0d0s7 c0t1d0s7

after i update the vfstab file, and reboot the system, it cannot boot,
any idea? =)

Something is really wrong. You need to be very careful. Its normal for this to happen if there is syntax problem in vfstab or something else. Redo your procedures again. Please find some help who is proficient in SVM. Boot from cdrom to single user, copy back the backup vfstab file and boot. Do the steps once over cleanly again. At least show us what's the error.

me just now go to server room again, it finally come out boot screen, but when type boot, i come out the below error =)

OK> boot
Boot Device : /sbus@2, 0/SUNW, SOCAL@1, 0/sf@0, 0/ssd@W2100004c3f46bc9, 
0:9 
File and args: Boot Load Failed 
:217: The file just loaded does not appear to be executable

please help..

to boot from the cdrom to single user mode, is it like below?

boot cdrom -s (solaris 10 installation CD)
fsck /dev/rdsk/c0t0d0s0
mount /dev/dsk/c0t0d0s0 /mnt
installboot /usr/platform/'uname -i' /lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s0
umount /mnt
fsck -y /dev/rdsk/c1t0d0s0
init 6 

ok>boot cdrom -sw (solaris 10 installation CD)
mount /dev/dsk/cxtxdxs0 /mnt
cd /mnt/etc
cp -p vfstab.orig vfstab
cp -p system.orig system
cd /
umount /mnt
init 6

  1. Delete the metadb which you have created.
  2. Create the 7th partition again of 512 mb
  3. create the metadb
    metadb -a -f -c 3 c0t0d0s7

# metainit -f d11 1 1 c0t0d0s0
d11: Concat/Stripe is setup
# metainit d12 1 1 c0t1d0s0
d12: Concat/Stripe is setup
# metainit d10 -m d11
d10: Mirror is setup
# metaroot d10
# lockfs -fa
# reboot
...
# metattach d10 d12
d10: Submirror d12 is attached

---------- Post updated at 05:28 PM ---------- Previous update was at 05:21 PM ----------

  1. Delete the metadb which you have created.
  2. Create the 7th partition again of 512 mb
  3. create the metadb
    metadb -a -f -c 3 c0t0d0s7

# metainit -f d11 1 1 c0t0d0s0
d11: Concat/Stripe is setup
# metainit d12 1 1 c0t1d0s0
d12: Concat/Stripe is setup
# metainit d10 -m d11
d10: Mirror is setup
# metaroot d10
# lockfs -fa
# reboot
...
# metattach d10 d12
d10: Submirror d12 is attached

Just one question, DB replica has approximately 4 - 5Mb x 3 = 15Mb so why you allocate to slice cXtXsXs7 512 Mb????

i try to boot from cdrom.
when i execute the below step, face some problem

# mount /dev/dsk/c0t0d0s0 /mnt
Mount: The state of /dev/dsk/c0t0d0s0 is not okay
and it was attempt to be mounted read/write

Mount: Please run fsck and try again

and i follow it to run the fsck, but when the fsck proceed to step 2. it prompt out n times of this even i keep press enter.

phase 2 - check pathnames
UNALLOCATED     I=414097     OENER=root     Mode=0
SIZE=0     MTIME=DEC   31   16:00   1969
NAME=?

REMOVE ?

any idea ? :confused:

---------- Post updated at 10:46 AM ---------- Previous update was at 10:24 AM ----------

is it need run this fsck -y /dev/dsk/c0t0d0s0 to tell fsck to fix errors without asking using

fsck would cause files/data to be deleted. I suppose you have a good backup before doing so. It should not be the case for you to have hit such a problem. Something is not right from the start

hmn... i think i need to reinstall the OS better. what is your suggestion? =)
coz after i successful mount the c0t0d0s0 to /mnt,
inside the folder is nothing.
kindly advise.

or i need to create a folder etc inside the /mnt ?

???:confused: nothing? what OS was your system using earlier?
cd /mnt
ls -la <--- nothing ????
did you try umount and mount again?
Are you mounting the correct disk device?