====== VMware ======
[[wpde>VMware]] ist in den verschiedenen Ausführungen eine Voll-Virtualisierungslösung, d.h. dem Gast-Betriebssysten wird die Hardware komplett emuliert und der Code, der normalerweise auf [[wpde>Ring (CPU)|Ring 0]] arbeitet, wird vor der Ausführung erkannt und umgeschrieben. Das erklärt auch den (teilweise sehr deutlich spürbaren) höheren Verwaltungsaufwand. Als Kompensation werden einfach zu bedienende Verwaltungstools und interessante Features wie eine Hochverfügbarkeitslösung und automatisches Loadbalancing angeboten. VMware ESX Server basiert auf einem VMware-eigenen Kernel und benötigt daher kein Wirtsbetriebssystem (sog. bare metal). Vmware wurde für (proprietäre) closed-source-Betriebssysteme entwickelt, da es keine Anpassungen des Betriebssystem erfordert.
Die starke Konkurrenz von anderen Produkten wie Hyper-V, [[xen:Xen]] und KVM führte dazu das sich Vmware auf große Umgebungen konzentriert.
Der [[http://www.vmware.com/de/products/player/|VM-Ware-Player]] ist kostenpflichtig, [[https://www.vmware.com/products/vsphere/pricing.html|die Server-Versionen ebenfalls]]. Ausnahme ist der [[https://www.vmware.com/de/products/vsphere-hypervisor|vSphere Hypervisor]].
===== Vorteile =====
* für große Installation gut geeignet
* das "Windows" der Virtualisierung
* für bestimmte zertifizierte Software wird VMWare vorrausgsetzt
===== Nachteile =====
* hohe Kosten (SoHo/SMB-Bereich) [[https://www.youtube.com/watch?v=peH4ic7g5yc|speziell nach der Übernahme von Broadcom]]
* hardware muss zertifiziert sein (incl. Firmware-version!!!) -> hardware kompatibilitätsliste sonst keine Supportberechtigung
* bei upgrades muss hardware gewechselt werden (wenn nicht mehr unterstützt)
* monitoring von Hardware-Sensoren erfordert
* hardware-Raidcontroller-Auswahl schwierig (support über Hersteller-spezifische plugins die für alte Hardware in neuen VMWare nicht mehr funktionieren)
* essential max.3, ab 4 teuer und zertifizierter Partner nötig
* backup API ist in der kostenlos-Variante nicht enthalten (workaround ghettoVCB?)
* Storage vMotion nur wenn VM aus ist (bei kostenlos)
* vcenter
* ist der singe-point of failure (wenn offline: keine Verwaltung mehr möglich, immerhin laufen die VMs weiter)
* vcenter upgrade ist nicht trivial
* backup-Software (wie Veeam) extra
* Snapshot-handling problematisch (Snapshot-Mechanismus legt neue Datei an, konsolidieren bedeutet das die neue Datei und der Originaldatei - in einer dritten Datei - zusammengeführt wird-> Storage platzt wenn Snapshot groß benug. Daher monitoring "Snapshot größer als x " sehr wichtig!
===== vorkonfigurierte VMs =====
* [[http://www.vmware.com/vmtn/appliances/directory/143|CMS - Joomla]]
* [[http://www.vmware.com/vmtn/appliances/directory/520|Mambo Virtual Appliance]]
* [[http://www.vmware.com/vmtn/appliances/directory/189|UltimateLAMP]]
===== Links =====
* [[http://sanbarrow.com/moa.html|MOA - VMware on the road]]
* [[http://www.tecchannel.de/server/windows/456549/|Praxistest: Kostenloser VMware Converter]]
* [[http://www.tecchannel.de/server/445398/|Profi-Virtualisierung kostenlos: VMware Server unter Linux]]
* [[http://ubuntuforums.org/showthread.php?t=183209|HowTo: Windows (XP) on Ubuntu with VMWare Server]]
* [[http://www.howtoforge.com/ubuntu_vmware_server|How To Install VMware Server On Ubuntu 6.06 LTS (Dapper Drake)]]
* [[http://petruska.stardock.net/Software/VMware.html|VMware® Utilities]]
* [[http://searchservervirtualization.techtarget.com/columnItem/0,294698,sid94_gci1232096,00.html|VMware Server on Windows vs. VMware Server on Linux]]
* [[http://www.heise.de/newsticker/meldung/81726|Management-Lösung für virtuelle Maschinen]] ([[xen:Xen]], [[software:VMware]] und Microsoft VirtualServer)
* [[http://events.ccc.de/congress/2006/Fahrplan/events/1592.en.html|23c3: Inside VMware - How VMware, VirtualPC and Parallels actually work]]
* [[http://www.linux-magazin.com/videos/vmware_and_the_virtual_data_center|Vortrag: VMware and the Virtual Data Center]]
===== Backup und Restore =====
[[http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2042141|Backup & Restore]]
==== Images ====
Die Variante die am meisten den [[Linux:Linux]]-Geflogenheiten entspricht, wäre SSH zu aktivieren und dann per SSH (bzw. SFTP) die Images von /vmfs/... sichern. Die Gäste müssen vorher angehalten werden.
=== GhettoVCB ===
https://communities.vmware.com/docs/DOC-8760
==== Konfiguration ====
**Backup**:
vim-cmd hostsvc/firmware/sync_config
vim-cmd hostsvc/firmware/backup_config
Bundle can be downloaded at : http://*/downloads/configBundle-HOSTNAME.tgz
**Restore**:
===== Fehlerbehebung =====
==== Routing langsam, Unterbrechnungen ====
Gast: Linux, Routing ist aktiviert.
Die Netzwerk-emulation vom VMWare ist Schuld, einzeln (extern -> LAN 1 und LAN 2 -> Routing-Host) geht es durchaus schnell, nur wenn über LAN1 und LAN2 hinweg Verkehr fließen soll geht es kriechend langsam.
Grund ist das nicht funktionierende offload bzw. lro (Large Receive Offload) der emulierten Netzwerkkarte VMXNET3 in Zusammenhang mit routing, wenn das Modell auf Intel e1000 geändert
wird klappt es wieder fix.
Dummerweise muss man dafür den Host runterfahren, die Karten löschen und wieder neu anlegen.
Dann muss man noch bei udev schauen (/etc/udev/rules.d/70-persistent-net.rules) das die Karten immer noch die gleiche Mac haben und die richtige Bezeichnung haben.
Entgegen dem knowledge-Base-Artikel funktioniert das Ausschalten von lro nicht, nur der Wechsel des Modells hilft und zwar auf beiden Karten.
Quellen:
* [[http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2077393|Poor network performance when using VMXNET3 adapter for routing in a Linux guest operating system (2077393)]]
* [[http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=1027511|Poor TCP performance might occur in Linux virtual machines with LRO enabled (1027511)]]
* [[http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2077374|Cannot disable LRO on VMXNET3 adapters in Red Hat Enterprise Linux 5.x (2077374)]]