Disconnecting the A500 disk array from server sirius
-------------------------------------------------------------------
Summary:
First step:
remove the volumes (should not be mounted)
umount ; vxvol stop volume_name ; vxedit rm volume_name
Second step:
remove plexes and then subdisks:
vxedit rm plex_name ; vxedit rm subdisk_name or
vxedit -fr rm disk_name
Third step:
remove virtual disk (here "users01") from disk_group (here "users")
/usr/sbin/vxdg -g users rmdisk users01
Fourth step:
remove disk group (here "users")
/usr/sbin/vxdg deport users
Fifth step: remove 'real' disk from Volume manager control:
vxdisk rm c1t6d0s2 (for instance)
Then stop vxva and remove the software packages
-------------------------------------------------------------------
useful commands:
luxadm display photon_1 (photon_1 was the name of our A5000 array)
vxprint
example: vxprint -F "%sd num" mirror01
vxdisk list
-------------------------------------------------------------------
Examples in detail:
more in A5000_detaching.html(using vxva GUI)
Stopping the volumes (should not be mounted anymore):
{sirius:[]:177}# /usr/sbin/vxvol -g rootdg stop slocal
{sirius:[]:178}# /usr/sbin/vxvol -g rootdg stop slocal2
{sirius:[]:179}# /usr/sbin/vxvol -g rootdg stop sirius017
Disassociate the plexes:
{sirius:[]:180}# /usr/sbin/vxplex -g rootdg dis slocal-02
{sirius:[]:181}# /usr/sbin/vxplex -g rootdg dis slocal2-02
{sirius:[]:182}# /usr/sbin/vxplex -g rootdg dis sirius017-02
Remove the volumes:
{sirius:[]:183}# /usr/sbin/vxedit -g rootdg rm slocal
{sirius:[]:184}# /usr/sbin/vxedit -g rootdg rm slocal2
{sirius:[]:185}# /usr/sbin/vxedit -g rootdg rm sirius017
Dissasociate the subdisks:
{sirius:[]:186}# /usr/sbin/vxsd -g rootdg dis mirror01-06
{sirius:[]:187}# /usr/sbin/vxsd -g rootdg dis mirror01-10
{sirius:[]:188}# /usr/sbin/vxsd -g rootdg dis mirror01-11
Remove the plexes:
{sirius:[]:189}# /usr/sbin/vxedit -g rootdg rm sirius017-02
{sirius:[]:190}# /usr/sbin/vxedit -g rootdg rm slocal-02
{sirius:[]:191}# /usr/sbin/vxedit -g rootdg rm slocal2-02
finishing the use of the last subdisks:
# /usr/sbin/vxvol -g rootdg stop opt
# /usr/sbin/vxvol -g rootdg stop export
# /usr/sbin/vxplex -g rootdg dis opt-02
# /usr/sbin/vxplex -g rootdg dis export-03
# /usr/sbin/vxedit -g rootdg rm opt
# /usr/sbin/vxedit -g rootdg rm export
# /usr/sbin/vxsd -g rootdg dis mirror01-05
# /usr/sbin/vxsd -g rootdg dis mirror01-07
# /usr/sbin/vxedit -g rootdg rm opt-02
# /usr/sbin/vxedit -g rootdg rm export-03
# vxdg rmdisk mirror01
vxvm:vxdg: ERROR: Disk mirror01 is used by one or more subdisks.
Use -k to remove device assignment.
# vxdg -k rmdisk mirror01
vxvm:vxdg: ERROR: disassociating disk-media mirror01:
Cannot remove last disk in disk group
the last commands:
# vxprint -Aht -e v_open
# vxdctl stop
# vxiod -f set 0
Then remove the following packages:
SUNWvxvm SUNWvxva SUNWvmdoc SUNWvmman SUNWvmdev
with "pkgrm pakg_name"