Trucos para Vmware

Recrear la Service Console desde la línea de comandos

Configurar la red desde la consola

Reiniciar red

service mgmt-vmware restart
service network restart

Servicios

Si quieres ver los servicios corriendo

chkconfig --list 

Rutas

para ver la rutas

excfg-route -l

para cambiar el gateway

esxcfg-route -a default xxx.xxx.xxx.xxx
Si te da un error de que no hay ningún interfaz en dicha red hay que modificar el fichero /etc/sysconfig/networks y reiniciar el servicio

Parar o iniciar MV desde consola

Parar

vmware-cmd /vmfs/volumes/datastore/mv.vmx  stop

Reiniciar

vmware-cmd /vmfs/volumes/mv/mv.vmx  reset

Modificar la ip de la Service Console

  • Entramos en la consola del ESX presionando ALT+F1
  • Ejecutamos
    esxcfg-vswif -i <nueva ip> -n <máscara> vswif0
  • reiniciamos el servicio
    /etc/init.d/mgmt-vmware restart

Tarjetas de red disponibles

esxcfg-nics –l

Enlazar una tarjeta a otro vswitch

esxcfg-vswitch -L vmnic1 vSwitch0 

Para crear nuevos certificados

Para crear certificados nuevos para cuando le cambiamos el nombre dns a la máquina

 create certificate

Copiar una MV a otra máquina

Para hacer esto necesitamos copiar en la máquina ESX las siguientes herramientas: dd y netcat

dd if=/dev/hda bs=1M | netcat 10.0.1.136 5001

en la otra máquina destino previamente debemos tener el netcat a la escucha para ello ponemos

netcat -l 5001 | dd of=/dev/sda1

Otra forma de hacer esto mismo es iniciando la conexión desde la máquina que este detras del cortafuegos máquina que tienen los datos a exportar

dd if=/dev/sda bs=1M | netcat -l -p 5001

La otra máquina que recibe los datos y que al estar detras de un cortafuegos inicia la conexión

netcat 10.0.1.200 5001 | dd=of/dev/sda1

Aumentar el tamaño del disco

  • en xfs para redimensionar el tamaño del disco xfs-growfs /pto de montaje
  • en ext3 para redimensionar resize2fs

mkinitrd -m nombre del módulo a cargar

dump -0 -f -a /dev/sda1 | netcat 10.0.1.200 5001

equipo que recibe

netcat -l -p 5001 | restore -r -f /mnt/

dump es más rápido que tar ya que no copia los espacios vacios

cat /sys/block/sda/device/queue-depth

(cola de comandos de acceso a disco)

  • 0 cola desactivada
  • 1 no hay soporte
  • n hay cola (n es un número)


IDE sin cola
SATA1 →no
SATA 2 →si
SCSI →si

Medir la velocidad

dd if/dev/zero of=/tmp/t.dat bs=1M count=16384 oflag=direct iflag=direct
para optimizar a veces hay que montar con noatime

Medir el rendimiento de los discos

iostat -m 5

Usar un disco USB desde consola

Para poder copiar/mover un fichero desde un pendrive al ESX 4.1 tenemos que seguir estos pasos:

  • Nos conectamos por ssh al servidor ESX
  • paramos el servicio usbarbitrator
    /etc/init.d/usbarbitrator stop 
  • El esx lo monta en /vmfs/volumes/NO\ NAME/
Sólo en el caso de unidades formateadas como FAT/FAT16
  • Una vez copiado el fichero volvemos a arrancar el servicio usbarbitrator
    /etc/init.d/usbarbitrator start

Formatear disco USB

Si tenemos un pendrive con NTFS o FAT32 lo podemos formatear desde el propio ESX siguiendo los pasos de http://www.vsysad.com/2012/12/mounting-a-usb-drive-on-esxesxi-4-1/

Una vez formateado podemos usarlo http://www.vsysad.com/2012/12/mounting-a-usb-drive-on-esxesxi-4-1/