How to remove the root mirror

Answers were Sorted based on User's Feedback



How to remove the root mirror..

Answer / mahesh

Show rootdg information

-bash-3.00# vxprint -g rootdg

Disable plex (rootvol and swap vol)

-bash-3.00#vxedit -g rootdg dis rootvol-02 swapvol-02

Remove plex (rootvol-02 swapvol-02)

-bash-3.00# vxedit -g rootdg -rf rm rootvol-02 swapvol-02

Check the status

-bash-3.00# vxprint -g rootdg
TY NAME ASSOC KSTATE LENGTH PLOFFS
STATE TUTIL0 PUTIL0
dg rootdg rootdg - - - -
- -

dm rootdisk c1t0d0s2 - 6197248 - -
- -
dm rootdisk01 - - - -
NODEVICE - -

v rootvol root ENABLED 5120000 -
ACTIVE - -
pl rootvol-01 rootvol ENABLED 5120000 -
ACTIVE - -
sd rootdisk-02 rootvol-01 ENABLED 5120000 0 -
- -

v swapvol swap ENABLED 974848 -
ACTIVE - -
pl swapvol-01 swapvol ENABLED 974848 -
ACTIVE - -
sd rootdisk-01 swapvol-01 ENABLED 974848 0 -
- -

Check the disk status

-bash-3.00# vxdisk list
DEVICE TYPE DISK GROUP STATUS
c1t0d0s2 auto:sliced rootdisk rootdg
online udid_mismatch
c1t1d0s2 auto:sliced tape01 tapedg online
c1t2d0s2 auto:sliced tape02 tapedg online
c1t3d0s2 auto:sliced tape03 tapedg online
c1t5d0s2 auto:sliced - - online
c1t6d0s2 auto:none - -
online invalid
c2t0d0s2 auto:none - -
online invalid
c2t1d0s2 auto:none - -
online invalid
c2t2d0s2 auto:none - -
online invalid
- - rootdisk01 rootdg failed
was:c1t3d0s2


Remove rootmirrored disk

-bash-3.00# vxdg -g rootdg rmdisk rootdisk01

-bash-3.00# vxprint -g rootdg
TY NAME ASSOC KSTATE LENGTH PLOFFS
STATE TUTIL0 PUTIL0
dg rootdg rootdg - - - -
- -

dm rootdisk c1t0d0s2 - 6197248 - -
- -

v rootvol root ENABLED 5120000 -
ACTIVE - -
pl rootvol-01 rootvol ENABLED 5120000 -
ACTIVE - -
sd rootdisk-02 rootvol-01 ENABLED 5120000 0 -
- -

v swapvol swap ENABLED 974848 -
ACTIVE - -
pl swapvol-01 swapvol ENABLED 974848 -
ACTIVE - -
sd rootdisk-01 swapvol-01 ENABLED 974848 0 -
- -


copy vfstab and system file

-bash-3.00# cp /etc/vfstab /etc/vfstab.18.03.10
-bash-3.00# cp /etc/system /etc/system.18.03.10

-bash-3.00# ls -ld /etc/vfstab.*
-rw-r--r-- 1 root root 508 Sep 7 2006
/etc/vfstab.07.09.09
-rw-r--r-- 1 root root 508 Mar 18 22:12
/etc/vfstab.18.03.10
-rw-r--r-- 1 root root 508 Nov 4 2006
/etc/vfstab.orig
-rw-r--r-- 1 root root 362 Jan 26 2008
/etc/vfstab.prevm


-bash-3.00# cat /etc/vfstab.prevm
#device device mount FS fsck
mount mount
#to mount to fsck point type pass
at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c1t0d0s1 - - swap - no
-
/dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs
1 no -
/devices - /devices devfs - no
-
ctfs - /system/contract ctfs - no
-
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
-bash-3.00#
-bash-3.00#
-bash-3.00#

-bash-3.00# cat /etc/vfstab
#device device mount FS fsck
mount mount
#to mount to fsck point type pass
at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/vx/dsk/bootdg/swapvol - - swap -
no -
/dev/vx/dsk/bootdg/rootvol /dev/vx/rdsk/bootdg/rootvol
/ ufs 1 no -
/devices - /devices devfs - no
-
ctfs - /system/contract ctfs - no
-
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
#NOTE: volume rootvol (/) encapsulated partition c1t0d0s0
#NOTE: volume swapvol (swap) encapsulated partition c1t0d0s1

copy /etc/vfstab.prevm to /etc/vfstab

-bash-3.00# cp /etc/vfstab.prevm /etc/vfstab
-bash-3.00# cat /etc/vfstab
#device device mount FS fsck
mount mount
#to mount to fsck point type pass
at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c1t0d0s1 - - swap - no
-
/dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs
1 no -
/devices - /devices devfs - no
-
ctfs - /system/contract ctfs - no
-
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -

-bash-3.00# grep vx /etc/sys
sysdef sysevent/ syslog.conf
syslog.pid system system.07
system.18.03.10 system.sav

Remove vx entry in /etc/system file.

-bash-3.00# grep vx /etc/system
Remove root-done file and touch install-db file.

-bash-3.00# pwd
/etc/vx/reconfig.d/state.d
-bash-3.00# ls -l
total 0
-rw-r--r-- 1 root root 0 Sep 7 2006 root-done
-bash-3.00# rm root-done
-bash-3.00# touch install-db
-bash-3.00# df -k /
Filesystem kbytes used avail capacity
Mounted on
/dev/vx/dsk/bootdg/rootvol
2507983 1597417 860407 65% /
-bash-3.00# init 6
updating /platform/i86pc/boot_archive...this may take a minute

Is This Answer Correct ?    1 Yes 0 No

How to remove the root mirror..

Answer / sbrahman75

First disaccociate the plex

#vxplex dis rootvol-02

Now, the slice information for disk newroot (c2t2d0) is:

# prtvtoc -s /dev/rdsk/c2t2d0s2

Delete the rootalt volume from the new root disk.

# cd /

# umount /mnt

# vxvol stop rootalt

# vxplex dis rootvol-02 (Disassociate the plex from the
volume and remove the volume.)

# vxedit rm rootalt

# vxsd dis newroot-01 (Disassociate the sub-disk from the
plex and remove the plex.)

# vxedit rm rootvol-02

7. Mirror all the other volumes from the current root disk
to the new root disk.Do not mirror swap volumes. Swap slices
will be created on the new disk manually. In this example,
the volumes to mirror are var and opt.

# vxassist -g rootdg mirror var newroot

# vxassist -g rootdg mirror opt newroot

Is This Answer Correct ?    0 Yes 2 No

Post New Answer

More Solaris Commands Interview Questions

How do you check the run level

2 Answers  


What are the daemons in VERITAS?

6 Answers   HCL,


How to change network interface property in Solaris?

2 Answers   HCL,


How to add a tape deck on Sun Solaris version 10

2 Answers  


what is 2 in uadmin 2 0 command in solaris

2 Answers   Accenture,


How to find memory status i.e.. it is full like 100%?

5 Answers   HP,


How to set the time zion

3 Answers  


Which file will take place while booting

1 Answers  


can you explain about the vxencap command in veritas volume manager?

3 Answers   VeriSign, Wipro,


How to bring the resource to online and offline

2 Answers  


If /etc/system file is corrupted how will you recover it , if we dont have a CDROM then what is the procedure?

2 Answers   IBM, ITC Infotech, Tech Mahindra,


Explain the boot process?

1 Answers  


Categories
  • Solaris Commands Interview Questions Solaris Commands (360)
  • Solaris Threads Interview Questions Solaris Threads (9)
  • Solaris IPC Interview Questions Solaris IPC (30)
  • Solaris Socket Programming Interview Questions Solaris Socket Programming (3)
  • Solaris System Calls Interview Questions Solaris System Calls (25)
  • Solaris General Interview Questions Solaris General (170)
  • Solaris AllOther Interview Questions Solaris AllOther (297)