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