So far in this series of articles I’ve covered the following items.
Part 1 – initial setup and creating a VM
Part 2 – add a license key, enable VM automatic startup and shutdown and unregister a VM
Part 3 – create a virtual switch and configure a firewall VM
Part 4 – install an update for ESXi
Part 5 – Creating a datastore and migrating VMs
Part 6 – Adding a virtual disk to a VM and resetting your license configuration
Part 7 – Deleting a virtual disk and editing VM settings
Expanding a Windows system VMDK
1) Power down the VM.
2) Run vmkfstools to expand the virtual disk. Below I expand the file to 30 GB.
# vmkfstools -X 30G CLUSTER01.vmdk
#
3) Boot the VM and then run extpart (how to) from Dell to expand the C drive.
Recovery after deleting a running VM
/vmfs/volumes/4a68046d-2159a120-ebac-001a9253e68f/WEB01 # ls -l
-rw------- 1 root root 536870912 Oct 31 2009 WEB01-1a7558fd.vswp
-rw------- 1 root root 16106127360 Jan 9 08:34 WEB01-flat.vmdk
-rw------- 1 root root 8684 Jan 2 07:23 WEB01.nvram
-rw------- 1 root root 569 Jan 2 07:18 WEB01.vmdk
-rw------- 1 root root 0 Aug 1 2009 WEB01.vmsd
-rwxr-xr-x 1 root root 2810 Jan 2 07:18 WEB01.vmx
-rw------- 1 root root 1846 Aug 1 2009 WEB01.vmxf
-rw-r--r-- 1 root root 51075 Nov 15 2009 vmware-10.log
-rw-r--r-- 1 root root 50538 Nov 16 2009 vmware-11.log
-rw-r--r-- 1 root root 50825 Jan 1 08:41 vmware-12.log
-rw-r--r-- 1 root root 50892 Oct 11 2009 vmware-7.log
-rw-r--r-- 1 root root 54337 Oct 31 2009 vmware-8.log
-rw-r--r-- 1 root root 53989 Nov 13 2009 vmware-9.log
-rw-r--r-- 1 root root 51087 Jan 9 08:03 vmware.log
/vmfs/volumes/4a68046d-2159a120-ebac-001a9253e68f/WEB01 # rm *
rm: cannot remove 'WEB01-1a7558fd.vswp': Device or resource busy
rm: cannot remove 'WEB01-flat.vmdk': Device or resource busy
/vmfs/volumes/4a68046d-2159a120-ebac-001a9253e68f/WEB01 # ls
WEB01-1a7558fd.vswp WEB01-flat.vmdk
/vmfs/volumes/4a68046d-2159a120-ebac-001a9253e68f/WEB01 #
/vmfs/volumes/4aea17ed-5267d790-647d-001a9253e63a/WEB01 # ls -l ../../datastore1/WEB01/
-rw------- 1 root root 536870912 Oct 31 2009 WEB01-1a7558fd.vswp
-rw------- 1 root root 16106127360 Jan 28 05:25 WEB01-flat.vmdk
/vmfs/volumes/4aea17ed-5267d790-647d-001a9253e63a/WEB01 #
1) Copy vmsd, vmxf and vmx from another server.
2) Create new VMDK file with vmkfstools
vmkfstools -c 15G -a lsilogic WEB01.vmdk
3) Copy over flat.vmdk file4) Edited vmx file
changed VM name
- changed VMDK name
- changed generated MAC
- changed swap file
- changed virtual hardware version.
/vmfs/volumes/4aea17ed-5267d790-647d-001a9253e63a/WEB01 # vim-cmd vmsvc/message 384
Virtual machine message 0:
msg.uuid.altered:This virtual machine may have been moved or copied.
In order to configure certain management and networking features, VMware ESX needs to know which.
Did you move this virtual machine, or did you copy it?
If you don’t know, answer “I copied it”.
0. Cancel (Cancel)
1. I _moved it (I _moved it)
2. I _copied it (I _copied it) [default]
/vmfs/volumes/4aea17ed-5267d790-647d-001a9253e63a/WEB01 # vim-cmd vmsvc/message 384 0 1
/vmfs/volumes/4aea17ed-5267d790-647d-001a9253e63a/WEB01 # vim-cmd vmsvc/message 384
No message.
/vmfs/volumes/4aea17ed-5267d790-647d-001a9253e63a/WEB01 #
RECOVER FROM A FAILED SHUTDOWN
/sbin # backup.sh 0 /bootbank
config implicitly loaded
lockfile: Sorry, giving up on "/tmp/bootbank.lck"
/sbin # vim-cmd vmsvc/getallvms
Failed to connect: 514 Error connecting to hostd-vmdb service instance.
/sbin # services.sh start
Running ntpd start
Starting ntpd
Running hostd start
mount: mounting visorfs on /var/lib/vmware/hostd/stats failed: File exists
Running vobd start
[6535490] Begin 'hostd ++min=0,swap,group=hostd /etc/vmware/hostd/config.xml', min-uptime = 60, max-quick-failures = 1, max-total-failures = 1000000
Vobd started.
Running slpd start
Starting slpd
Running wsman start
Starting openwsmand
Running sfcbd-watchdog start
/sbin # vim-cmd vmsvc/getallvms
Failed to connect: 514 Error connecting to hostd-vmdb service instance.
/etc/vmware/init/init.d # inetd
/etc/vmware/init/init.d # vim-cmd vmsvc/getallvms
Skipping invalid VM '32'
Vmid Name File Guest OS Version Annotation
272 DC05.vmx [datastore2] DC05/DC05.vmx winNetEnterprise64Guest vmx-07
288 UDA01 [datastore2] UDA01/UDA01.vmx otherLinuxGuest vmx-04 _esXpress: 2008-07-26 00:25 - ERR - 0/2/2 disks, (0.0%) 0m/0g/0g, Act: 10m:03s 0mb/s (0gb/hr) vs Vrt: 12m:23s 0mb/s (0gb/hr)
320 FIREWALL01 [datastore2] FIREWALL01/FreeBSD.vmx otherGuest vmx-04
336 VirtualCenter [datastore2] VirtualCenter/VirtualCenter.vmx winNetEnterprise64Guest vmx-07
368 CLUSTER01 [datastore2] CLUSTER01/CLUSTER01.vmx winNetEnterpriseGuest vmx-04
384 WEB01 [datastore2] WEB01/WEB01.vmx winNetEnterprise64Guest vmx-04
/etc/vmware/init/init.d # vim-cmd vmsvc/power.on 272
Powering on VM: