Site Tools


vmware:troubleshooting

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
vmware:troubleshooting [2019/10/11 13:30] lunetikkvmware:troubleshooting [2022/09/03 16:27] (current) lunetikk
Line 1: Line 1:
-===== VMware Troubleshooting =====+====== VMware Troubleshooting ======
  
 ==== Cant apply or remediate a host profile ==== ==== Cant apply or remediate a host profile ====
Line 121: Line 121:
 __Fix:__ \\ __Fix:__ \\
  
-Connect to your ESX host via ssh and restart the management agents+Connect to your ESX host via SSH and restart the management agents
 <code> <code>
 /etc/init.d/hostd restart /etc/init.d/hostd restart
Line 129: Line 129:
 You should be able to create or remove the snapshot afterwards You should be able to create or remove the snapshot afterwards
  
-[[https://kb.vmware.com/s/article/1027707|https://kb.vmware.com/s/article/1027707]]+[[https://kb.vmware.com/s/article/1027707|VMware KB 1027707 - Invalid state]]\\ 
 +[[https://kb.vmware.com/s/article/1003490|VMware KB 1003490 - Restart management agents]]\\ 
 +[[https://kb.vmware.com/s/article/2004746|VMware KB 2004746 - Activate SSH]]\\
  
 ==== No coredump target has been configured ==== ==== No coredump target has been configured ====
Line 168: Line 170:
 __Reason:__ \\ __Reason:__ \\
  
-Your ESX lost connection to its Boot Device, maybe because of a network outage (switch reboot, cable disconnect,...)+Your ESX lost connection to its bootdevice, maybe because of a network outage (switch reboot, cable disconnect,...)
  
 __Fix:__ \\ __Fix:__ \\
- 
-     
-    Restart the Management Agents on the ESXi host by running this command: 
- 
-/etc/init.d/hostd restart  
  
 Solution 1:\\ Solution 1:\\
Line 188: Line 185:
  
 [[https://kb.vmware.com/s/article/50441|VMware KB 50441]] [[https://kb.vmware.com/s/article/50441|VMware KB 50441]]
 +
 +==== No space left on device (vCenter) ====
 +
 +  * vCenter AD Login doesnt work
 +  * “shell.set –enabled True” shows the error “Unknown command: `shell.set'
 +  * creating files will show “No space left on device” 
 +
 +You can also check this by connecting via SSH and entering the following commands
 +<code>
 +com.vmware.vimtop
 +
 +com.vmware.rvc
 +
 +>Host to connect to (user@host): root@localhost
 +>Are you sure you want to continue connecting (y/n)? y
 +
 +Warning: Permanently added 'localhost' (vim) to the list of known hosts
 +Failed to connect to localhost: No space left on device @ dir_s_mkdir - /root/.rvc
 +</code>
 +
 +__Reason:__ \\
 +You have no space left on your device, mostly /var/log/ and mostly because of audit.log
 +
 +__Fix:__ \\
 +
 +Because you cant use PuTTY to operate the shell, you need to open the shell with a kernelparameter in the GRUB bootloader. You need to reboot your vCenter (DOWNTIME!). Before starting your VM, set the "Power On Boot Delay" to 10 seconds.
 +
 +Fatclient:\\
 +{{:vmware:pasted:20191011-140448.png}}
 +
 +Webclient:\\
 +{{:vmware:pasted:20191011-140602.png}}
 +
 +After starting the VM, check the VMware console and wait for the bootloader. You can stop the autostart by hitting "spacebar"
 +
 +Select the vCenter appliance and hit "e"\\
 +Then select the right kernel and hit "e" again\\
 +Add "init=/bin/bash" to the parameters (seperated by space "ARG1 ARG2") and boot with "b".\\
 +You should now be in the shell. Check the drives with "df -h"\\
 +If audit.log is the problem, empty it with 
 +<code>
 +echo "" > audit.log
 +</code>
 +
 +To fix the logrotate/cron, check [[https://kb.vmware.com/s/article/2149278|VMware KB 2149278]]
 +
 +==== Restore from different datastore ====
 +
 +A VM is broken and needs to be restored. To do so you need to copy the VM from the backup datastore to your productive one \\
 +
 +__Reason:__ \\
 +You dont want to run VMs from your backup datastore \\
 +
 +__Fix:__ \\
 +Connect to your esx host via ssh and copy the files with "cp" or "vmkfstools"\\
 +Make sure you either rename your old .vmdk + flatfile to .old or your restore to something different (rename flat in .vmdk)
 +<code bash>
 +cp -a myvm.vmdk /vmfs/volumes/prod_datastore/myvm/myvm.vmdk
 +cp -a myvm-flat.vmdk /vmfs/volumes/prod_datastore/myvm/myvm-flat.vmdk
 +</code>
 +
 +With vmkfstools you dont need to edit the flat name inside .vmdk, the tool does this for you if you choose another name
 +<code bash>
 +vmkfstools -i myvm.vmdk /vmfs/volumes/prod_datastore/myvm/myvm.vmdk
 +</code>
 +
 +\\
vmware/troubleshooting.1570793449.txt.gz · Last modified: 2019/10/11 13:30 by lunetikk