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"