kill a running virtual machine using ESXTOP

Sometimes it is necessary to kill a running virtual machine process (eg. if there is locked file).

Of course you can do this with the kill command: „kill -9 PID“ …or you can do it in ESXTOP!

.) run ESXTOP
.) press „c“ to open the CPU view
.) press „f“ to add/remove fields
.) press „c“ to add the field LWID Leader World Id (World Group ID)
.) press „k“ to open the kill prompt:

.) type in the LWID from the target virtual machine
.) ENTER
.) wait 30 seconds and take care that the process is no longer listed

Anuncios

List of most common VMware ESXi SSH/CLI commands

Below is a list of most common CLI commands for VMWare ESXi. Type these in directly in an ESXi or SSH shell.

vim-cmd vmsvc/getallvms List all VMs running on the host. Also provides vmid, required for commands below.
vim-cmd vmsvc/power.off vmid Power off specified VM.
vim-cmd vmsvc/power.on vmid Power off specified VM.
vim-cmd vmsvc/power.reboot vmid Reboot specified VM.
vim-cmd solo/registervm /vmfs/volume/datastore/subdir/vm-file.vmx Register the VM stored at location on the ESX host inventory.
vim-cmd vmsvc/unregister vmid Unregister VM from the host. Does not remove the VM’s files from the datastore.
vim-cmd vmsvc/destroy vmid Delete the specified VM. The VMDK and VMX files will be deleted from storage as well.
vim-cmd vmsvc/tools.install vmid Initiates an installation of VMWare Tools on the VM
vim-cmd hostsvc/maintenance_mode_enter Put the host into maintenance mode.
vim-cmd hostsvc/maintenance_mode_exit Take the host out of maintenance mode.
vim-cmd hostsvc/net/info Show networking information of the host.
chkconfig -l Show services running on the host. Can also be used to change startup configuration.
esxtop Display list of processes and its usage of resources. Works similar to linux top.
esxcfg-info Show host’s configuration and information.
esxcfg-nics -l Show current NIC configuration.
esxcfg-vswitch -l Show current vSwitch configuration.
vmkerrcode -l Display a reference list of VMKernel return codes and descriptions.
dcui Start the console UI (when accessing through SSH).
vsish Run the VMWare Interactive Shell (from SSH).
decodeSel /var/log/ipmi_sel.raw Read IPMI system log of physical server.

Replace vmid with the value you retrieved from the getallvms command (first one in the table).
Replace path with the full path and file name of a VMX-file (= configuration file of a VM).

Programando una tarea ghettoVCB en Cronjobs para VMware ESXi 5.1

Me acaba de comentar un cliente que al ejecutar busybox crond le da un error. No existe busybox.

En las versiones 5.1 y posteriores de ESX han cambiado varias cosas. Entre ellas la ubicación del fichero busybox, por lo que al ejecutar el comando#busybox crond, os dará un error de que no existe.

Sigue leyendo

Programando una tarea ghettoVCB en Cronjobs para VMware ESXi

La tarea de configurar una tarea cron para sistemas ESX no es muy diferente a los demás sistemas Linux, pero en ESXi hay que tener en cuanta que un reinicio del Host va a provocar que se pierda la tarea y no vuelva a ejecutarse.

Una vez  descargado script de http://communities.vmware.com/docs/DOC-8760 , lo único que tenemos que hacer es un upload a un datastore de VMware en el que queramos alojar el script ghettoVCB.

Para la versión 5.1 o posterior la cosa cambia. Puedes encontrar las modificaciones, aqui.

Sigue leyendo

Como instalar las VMware Tools 4 a un Ubuntu 12.04 LTS Server y/o 12.10 Server

Hace unos días monté un Ubuntu Server para instalarle un Zimbra -para variar-.

Al ser un Server no te instala las X y, aunque sigue siendo sencillo,  no lo es tanto como en un windows o un linux con X. Ésta entrada es básicamente para recordar como se hace. Uno se va haciendo mayor y la memoria me juega malas pasadas de vez en cuando….

Sigue leyendo