Administrar VMware Server 2.X desde consola

A menudo sólo disponemos de una conexión SSH a nuestro VMware Server, para poder administrar las máquinas virtuales que contiene. Por suerte, VMware ha contemplado esta situación y nos proporciona una serie de comandos que nos facilitarán esta labor.
El resumen de los comandos que habitualmente uso, es el siguiente:

  • Conocer los datastores que tenemos configurados en nuestro servidor:
    vmware-vim-cmd hostsvc/datastore/listsummary
    Al ejecutar este comando, nos mostrará la lista. Lo más importante de esa lista, quizás sea el nombre del datastore y la ruta del mismo.
    vmware-vim-cmd hostsvc/datastore/listsummary \
    | grep 'url =' \
    | perl -ne 'print "$1\n" if($_=~m/=\s+(\S.+),/);'
    De esta forma tendremos las diferentes rutas de nuestros DataStores. Para saber las máquinas virtuales que tenemos configuradas en nuestro equipo, podremos ejecutar los siguientes comandos:
    export LISTADS=`vmware-vim-cmd hostsvc/datastore/listsummary \
    | grep 'url =' \
    | perl -ne 'print "$1\n" if($_=~m/=\s+\"(\S.+)\",/);'`
    export IFS=$'\n'

    for i in $LISTADS
    do
    c=`echo "$i/" | wc -c `
    ds=`vmware-vim-cmd hostsvc/datastore/listsummary \
    | grep -e 'url =' -e 'name =' \
    | grep "$i" -B1 \
    | perl -ne 'print "$1" if ($_=~m/name\s+=\s+\"(.+)",/);' `

    for k in `find $i -iname "*.vmx" `
    do
    echo "[$ds] `echo $k|cut -c $c-` "
    done
    done
  • Para conocer las máquinas virtuales que se están ejecutando en un momento dado, podremos lanza el comando:
    vmrun -T server  -u USUARIO-VMWARE -p CONTRASEÑA  -h https://code:8333/sdk list
  • Para detener una máquina virtual podremos lanzar:
    vmrun -T server  -u USUARIO-VMWARE -p CONTRASEÑA  -h https://code:8333/sdk stop 'MAQUINA_VIRTUAL'
    Donde MAQUINA_VIRTUAL es el nombre de la máquina virtual, que nos aparece al listarlas
  • Para arrancar una máquina virtual podremos lanzar:
    vmrun -T server  -u USUARIO-VMWARE -p CONTRASEÑA  -h https://code:8333/sdk start 'MAQUINA_VIRTUAL'

Podemos encontrar más ayuda en el libro online: VMware Server 2.0 Essentials

No hay comentarios: