vim-cmd vmsvc/getallvms
vim-cmd vmsvc/power.getstate 109
vim-cmd vmsvc/power.on 109
vim-cmd vmsvc/power.shutdown 109
vim-cmd vmsvc/power.off 109
vim-cmd vmsvc/power.reboot 109
esxcli network nic list esxcfg-nics -l
ethtool vmnic0 ethtool -i vmnic1 esxcli network nic get -n vmnic2
esxcli network ip route ipv4 list esxcfg-route
esxcli network ip connection list
esxcli network ip neighbor list
esxcli network ip interface list
esxcli network vswitch standard policy failover get -v vSwitch0
openssl s_client -connect meinESXsrv:443
esxcfg-vswitch -l esxcfg-vmnic -l
esxcli system shutdown poweroff
esxcli system shutdown reboot
ethtool -p vmnic8 5
- migriere die Maschine auf einen anderen Host.
- Migration schlägt fehl
ermittle die world-id und kille die Maschine:
esxcli vm process list | less MyVM37 World ID: 123456 :q esxcli vm process kill --type soft --world-id 123456 # oder esxcli vm process kill --type force --world-id 123456
Durchstarten der Dienste:
/etc/init.d/hostd restart /etc/init.d/vpxa restart
prüfen ob eine Portgruppe „Management Network“ deaktiviert (disabled) ist:
esxcfg-vmknic -l
eventuell manuell aktivieren mit:
esxcfg-vmnic -e "Management Network"
Snapshot erstellen/Löschen brachte nicht die Lösung
VM runterfahren, dann auf dem ESX-Host:
vmkfstools -X 25G /vmfs/volumes/filerdest0123/MyServer1/MyServer1.vmdk
dann VM per gparted starten und Dateisystem vergrößern.
dann VM wieder normal starten.
chdsk läuft an
Neustart
dann neue Hardware wurde erkannt, Neustart erforderlich)
Download und Installation von ovttool https://my.vmware.com/group/vmware/details?downloadGroup=OVFTOOL350&productId=353
"C:\Program Files (x86)\VMware\Client Integration Plug-in 5.1\ovftool.exe" meineDatei.ova meineDatei.vmk
es werden eine vmdk und eine vmx-datei erstellt, die noch auf den VSPHERE-Host verschoben werden müssen.
Dort die Maschine importieren und starten.
Um einer VM eine feste MAC-Adresse zuzuweisen, muss in der blabla.vmx-Datei folgendes geändert werden:
ethernet[0].generatedAddress -> Eintrag löschen ethernet[0].addressType -> Eintrag löschen ethernet[0].generatedAddressOffset -> Eintrag löschen ethernet[0].address = 00:12:34:ab:cd:ef -> Eintrag erstellen oder entsprechend abändern.
vorher Sicherung der Originaldatei nicht vergessen. Wer sichert ist feige
esxcfg-firewall --allowOutgoing
vmware-tools-upgrader -p "-d"
oder unter vsphere:
| Linuxclients ohne Neustart updaten | Windowsclients ohne Neustart updaten |
|---|---|
![]() | |
vmware-cmd -H myEsxHost -U root -P geheimesPw -l vmware-cmd -s listvms vmware-vim-cmd vmsvc/getallvms
vmware-cmd myVirtSrv start
vmware-cmd myVirtSrv stop hard
vmware-cmd myVirtSrv getconfigfile
vmware-cmd myVirtSrv getstate
vmware-cmd myVirtSrv gettoolslastactive
vmware-cmd myVirtSrv getconfig display
vmware-cmd myVirtSrv getguestinfo ip
erst die VMID der virtuellen Maschine ermitteln:
vmware-vim-cmd vmsvc/getallvms
dann diesem Kommando mitübergeben:
vmware-vim-cmd vmsvc/tools.upgrade <vmid>
vim-cmd vmsvc/getallvms |awk '{if ($1 >0) print $1":"$2}' | grep '^[0-9]\{2,3\}':
danach kann man auf seinem ESX ein paar Sachen einfacher anzeigen.
| zeige die virt.Maschinen + VIDs | getvms |
| zeige die virt.Maschinen + IP-Adressen | getvmsip |
| zeige die virt.Maschinen | getvmsnames |
| zeige die VIDs | getvmsvid |
| zeige die VMX-Dateipfade | getvmsvmx |
# .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions function getvmsf () { vim-cmd vmsvc/getallvms \ |awk '{if ($1 >0) print $1":"$2}'\ |grep '^[0-9]\{2,3\}': } alias getvms='getvmsf' # Get all VMS-Names function getvmsnf () { getvms | awk -F ":" '{ print $2 }' } alias getvmsnames='getvmsnf' # Get all VIDs function getvmsvidf () { getvms | awk -F ":" '{ print $1 }' } alias getvmsvid='getvmsvidf' # Get all VMX-Files alias getvmsvmx='vmware-cmd -l' # Get all IP-Addresses if machines on function getvmsipf () { for i in `getvmsvmx` do mydisp=`echo $i | awk -F/ '{ print $5 }'` myip=`vmware-cmd $i getguestinfo ip | awk -F= '{ print $2 }'` echo $mydisp $myip done } alias getvmsip='getvmsipf'
Fehler
Fehler:Vmwaretools lassen sich in suse 11.4 nicht kompilieren.
Lösung: in Datei /etc/sysconfig/kernel den Eintrag am Ende einfügen: INITRD_MODULES=„“
Fehler:neue virtuelle Festplatten werden nicht erkannt.
Lösung: echo „- - -“ > /sys/class/scsi_host/host0/scan
oder bei Plattenvergrößerung: echo 1 > /sys/class/scsi_device/0\:0\:5\:0/device/rescan
eventuell: partprobe /dev/sdf
danach testen mit fdisk -l oder lsblk
Fehler:<ALT GR>-Taste wird nicht erkannt. Dadurch lässt sich kein @ und | - Zeichen eingeben.
Lösung:
oder
<ALT GR>-Taste einschalten in ESX-Serverdatei /etc/vmware/config:
xkeymap.usekeycodeMap = "TRUE"
Fehler: Cut and Paste geht nicht.
Lösung:Cut and Paste einschalten in ESX-Serverdatei /etc/vmware/config:
isolation.tools.copy.disable="FALSE" isolation.tools.paste.disable="FALSE"
erst nach Neustart der VMs aktiviert.
zurück