Vorwort … 15
1 … Einführung … 25
1.1 … Warum dieses Buch? … 25 1.2 … Was ist Serverkonsolidierung? … 26 1.3 … Historie … 27 1.4 … Was ist eine virtuelle Maschine? … 29 1.5 … Wie funktioniert eine virtuelle Maschine? … 31
2 … Virtuelle Maschinen im Unternehmen … 39
2.1 … Welchen Nutzen bringen virtuelle Maschinen? … 39 2.2 … Wer benötigt virtuelle Maschinen? … 46 2.3 … Welche Produkte findet man auf dem Markt? … 47 2.4 … Welche Software wird innerhalb virtueller Maschinen unterstützt? … 49 2.5 … Welche Kostenvorteile bestehen? … 50 2.6 … Wie steht es mit den Lizenzkosten in den virtuellen Maschinen? … 53
3 … Virtualisierungssoftware ‚Äì eine Marktübersicht … 57
3.1 … Was ist ein Host? … 57 3.2 … VMware Workstation … 58 …3.2.1 … Anforderungen und Einschränkungen … 58 …3.2.2 … Funktionsumfang … 59 …3.2.3 … Unterstützte Betriebssysteme … 60 …3.2.4 … Administrationsmöglichkeiten … 62 …3.2.5 … Einsatzgebiete … 62 3.3 … VMware ACE … 62 …3.3.1 … Anforderungen und Einschränkungen … 63 …3.3.2 … Funktionsumfang … 64 …3.3.3 … Unterstütze Betriebssysteme … 65 …3.3.4 … Administrationsmöglichkeiten … 67 …3.3.5 … Einsatzgebiete … 67 3.4 … VMware GSX … 67 …3.4.1 … Anforderungen und Begrenzungen … 68 …3.4.2 … Funktionsumfang … 68 …3.4.3 … Unterstützte Betriebssysteme … 70 …3.4.4 … Administrationsmöglichkeiten … 73 …3.4.5 … Virtual Center … 73 …3.4.6 … Einsatzgebiet … 73 3.5 … VMware ESX … 74 …3.5.1 … Anforderung und Einschränkungen … 74 …3.5.2 … Funktionsumfang … 76 …3.5.3 … Unterstützte Betriebssysteme … 78 …3.5.4 … Administrationsmöglichkeiten … 78 …3.5.5 … VirtualCenter, VMotion, virtual SMP … 79 …3.5.6 … Einsatzgebiet … 79 3.6 … Microsoft Virtual PC … 79 …3.6.1 … Anforderungen und Einschränkungen … 80 …3.6.2 … Funktionsumfang … 80 …3.6.3 … Unterstützte Betriebssysteme … 81 …3.6.4 … Administrationsmöglichkeiten … 82 …3.6.5 … Einsatzgebiet … 82 3.7 … Microsoft Virtual Server … 82 …3.7.1 … Anforderungen und Einschränkungen … 82 …3.7.2 … Funktionsumfang … 83 …3.7.3 … Unterstützte Betriebssysteme … 84 …3.7.4 … Administrationsmöglichkeiten … 84 …3.7.5 … Einsatzgebiet … 85 3.8 … Sonstige Produkte … 85 …3.8.1 … Serenity Systems International SVISTA … 85 …3.8.2 … Bochs … 86 …3.8.3 … User-Mode Linux … 87 …3.8.4 … Xen … 87
4 … Auswahl der möglichen virtuellen Maschine … 91
4.1 … Welche Server existieren im Unternehmen? … 92 4.2 … Performancemessung … 94 …4.2.1 … Tools zur Messung … 95 …4.2.2 … Berechnung der virtuellen Maschine … 96 4.3 … Welche Server eignen sich zur virtuellen Maschine? … 99 …4.3.1 … Ideale Kandidaten … 100 …4.3.2 … Problematische Serversysteme … 101 …4.3.3 … Verfügbarkeit und Sicherheit … 102 4.4 … Gesamtkonzept … 103
5 … Auswahl der richtigen Virtualisierungssoftware … 113
5.1 … Anforderungen … 113 …5.1.1 … Größe der Infrastruktur … 114 …5.1.2 … Verfügbarkeit … 115 …5.1.3 … Performance … 116 …5.1.4 … Infrastruktur … 117 5.2 … Betriebssystem … 118 5.3 … Administration … 119 …5.3.1 … VMware GSX … 120 …5.3.2 … Microsoft Virtual Server … 121 …5.3.3 … VMware ESX … 123 …5.3.4 … VMware VirtualCenter … 125 5.4 … Sicherheit … 126 5.5 … Kosten … 127 …5.5.1 … Lizenzkosten … 127 …5.5.2 … Hardwarekosten … 128 5.6 … Zusammenfassung … 129
6 … Auswahl der richtigen physikalischen Infrastruktur … 133
6.1 … Hardware … 133 …6.1.1 … Wichtigkeit der Entscheidung … 133 …6.1.2 … Unterstütze Hardware … 133 …6.1.3 … Zwei-, Vier- oder ¬ªMehr¬´-Wege-Systeme? … 134 …6.1.4 … Hersteller … 139 …6.1.5 … Hardwaretest … 140 6.2 … Sizing der Wirt-Systeme … 141 …6.2.1 … Messdaten und Verfügbarkeit … 141 …6.2.2 … Prozessor … 143 …6.2.3 … Hauptspeicher … 144 …6.2.4 … Massenspeicher … 145 …6.2.5 … Netzwerkanbindung … 151 6.3 … Infrastruktur … 152 …6.3.1 … Massenspeicher … 152 …6.3.2 … Netzwerke … 154
7 … Installation und Update des Wirt-Systems … 161
7.1 … Vorbereitung … 161 7.2 … VMware GSX … 162 …7.2.1 … Installation unter Microsoft Windows … 163 …7.2.2 … Update Microsoft Windows … 165 …7.2.3 … Deinstallation Microsoft Windows … 166 …7.2.4 … Installation Linux … 166 …7.2.5 … Update unter Linux … 176 …7.2.6 … Deinstallation unter Linux … 176 7.3 … Microsoft Virtual Server … 176 …7.3.1 … Installation … 177 …7.3.2 … Update … 179 7.4 … VMware ESX … 179 …7.4.1 … Installation … 180 …7.4.2 … Update … 192
8 … Verwaltung der Virtualisierungssoftware … 197
8.1 … VMware GSX … 198 …8.1.1 … Web-Administrationsoberfläche … 198 …8.1.2 … VMware GSX Server Console … 204 …8.1.3 … Kommandozeile … 206 …8.1.4 … Programmierschnittstelle … 207 …8.1.5 … Protokollierung … 207 8.2 … Microsoft Virtual Server … 208 …8.2.1 … Web-Administrationsoberfläche … 208 …8.2.2 … Active Directory … 213 …8.2.3 … Protokollierung … 213 8.3 … VMware ESX … 213 …8.3.1 … Web-Administrationsoberfläche … 214 …8.3.2 … Kommandozeile … 229 …8.3.3 … Programmierschnittstelle … 229 …8.3.4 … Protokollierung … 229
9 … Virtuelle Netzwerke … 233
9.1 … Allgemeines … 233 …9.1.1 … Adapter Teaming, Fault Tolerance, Load Balancing … 234 …9.1.2 … Geswitchtes Netzwerk … 235 …9.1.3 … Dedizierte LAN-Kopplung … 235 …9.1.4 … VLAN (virtual Local Area Network) … 235 …9.1.5 … NAT (Network Address Translation) … 237 9.2 … VMware GSX … 238 …9.2.1 … Interner DHCP-Server … 240 …9.2.2 … Host-Only … 241 …9.2.3 … Bridged … 243 …9.2.4 … NAT … 246 9.3 … Microsoft Virtual Server … 252 …9.3.1 … Interner DHCP-Server … 253 …9.3.2 … Host-Only … 254 …9.3.3 … Virtual Networking … 255 …9.3.4 … NAT … 256 9.4 … VMware ESX … 259 …9.4.1 … Host-Only … 259 …9.4.2 … Virtual Switch … 261 …9.4.3 … VLAN … 262
10 … Virtuelle Festplatten … 269
10.1 … VMware GSX … 270 …10.1.1 … Physikalische Festplatten … 271 …10.1.2 … Virtual Disk Type … 272 …10.1.3 … Festplattenkapazität … 273 …10.1.4 … Snapshots … 274 …10.1.5 … Independent Mode … 278 …10.1.6 … Kommandozeile … 279 10.2 … Microsoft Virtual Server … 280 …10.2.1 … Physikalische Festplatten … 280 …10.2.2 … Fixed-size-Festplatten … 281 …10.2.3 … Dynamically Expanding-Festplatten … 282 …10.2.4 … Differencing-Festplatten … 283 …10.2.5 … Undo-Festplatten … 286 …10.2.6 … Komprimieren und Konvertieren virtueller Festplatten … 286 10.3 … VMware ESX … 287 …10.3.1 … VMFS … 288 …10.3.2 … Raw Device Mapping (physikalische Festplatten) … 289 …10.3.3 … Persistent-Modus … 290 …10.3.4 … Non-Persistent-Modus … 291 …10.3.5 … Append-Modus … 292 …10.3.6 … Undoable-Modus … 292 …10.3.7 … REDO Log … 292 …10.3.8 … Kommandozeile … 293
11 … Erstellung einer virtuellen Maschine … 297
11.1 … Die virtuelle Maschine auf dem Wirt-System … 297 …11.1.1 … VMware … 298 …11.1.2 … Microsoft Virtual Server … 299 11.2 … VMware MUI (Web-Administrationsoberfläche) … 300 …11.2.1 … Erstellung der virtuellen Maschine … 300 …11.2.2 … Anpassung der virtuellen Hardware unter VMware … 307 11.3 … VMware Virtual Machine Console (VVMC) … 311 …11.3.1 … Erstellung der virtuellen Maschine … 312 …11.3.2 … Anpassung der virtuellen Hardware … 315 11.4 … VirtualCenter … 317 …11.4.1 … Erstellung der virtuellen Maschine … 317 …11.4.2 … Anpassung der virtuellen Hardware … 319 11.5 … Microsoft Virtual Server Webadministration … 320 …11.5.1 … Erstellung der virtuellen Maschine … 320 …11.5.2 … Anpassung der virtuellen Maschine … 322
12 … Verwaltung der virtuellen Maschinen … 329
12.1 … VMware GSX Server … 329 …12.1.1 … Status der virtuellen Maschine … 330 …12.1.2 … Optionen der virtuellen Maschine anpassen … 333 …12.1.3 … Fernsteuerung … 337 …12.1.4 … Innerhalb der virtuellen Maschine … 342 12.2 … Microsoft Virtual Server … 353 …12.2.1 … Status der virtuellen Maschine … 353 …12.2.2 … Optionen der virtuellen Maschine anpassen … 356 …12.2.3 … Fernsteuerung … 359 …12.2.4 … Innerhalb der virtuellen Maschine … 363 12.3 … VMware ESX Server … 365 …12.3.1 … Status der virtuellen Maschine … 366 …12.3.2 … Optionen der virtuellen Maschine anpassen … 367 …12.3.3 … Fernsteuerung … 373 …12.3.4 … Innerhalb der virtuellen Maschine … 376
13 … VMware VirtualCenter … 381
13.1 … Systemanforderungen … 383 …13.1.1 … VirtualCenter Management Server … 383 …13.1.2 … VirtualCenter Client … 384 13.2 … Installation … 385 …13.2.1 … Microsoft Access … 388 …13.2.2 … Microsoft SQL … 389 …13.2.3 … Oracle … 392 13.3 … Update/Deinstallation … 392 …13.3.1 … Server … 392 …13.3.2 … Client … 393 13.4 … Funktionsumfang … 394 …13.4.1 … Organisationsstruktur … 394 …13.4.2 … Konfiguration des VMware Server … 396 …13.4.3 … Erstellung einer virtuellen Maschine … 404 …13.4.4 … Konfiguration einer virtuellen Maschine … 406 …13.4.5 … Migration der virtuellen Maschine … 410 …13.4.6 … Klonen der virtuellen Maschine … 415 …13.4.7 … Templates … 418 …13.4.8 … Guest Customization Wizard … 423 …13.4.9 … Überwachung und Alarme … 426 …13.4.10 … Geplante Tasks … 429 …13.4.11 … Sicherheit und Berechtigungen … 432 …13.4.12 … VirtualCenter Konfiguration … 434 13.5 … Lizenzen … 436
14 … Skriptierung und Programmierung unter VMware und MS Virtual Server … 441
14.1 … VMware … 442 …14.1.1 … Kommandozeile … 443 …14.1.2 … VMware Scripting API … 444 …14.1.3 … VMware CIM SDK … 446 …14.1.4 … VMware Virtual Infrastructure SDK … 448 14.2 … Microsoft Virtual Server … 449 …14.2.1 … Kommandozeile und VB Skript … 449 …14.2.2 … COM-Schnittstelle … 451
15 … Backup, Restore und Disaster Recovery … 455
15.1 … Sicherung und Wiederherstellung … 456 …15.1.1 … Das Gast-System … 459 …15.1.2 … Das Wirt-System … 461 15.2 … Disaster Recovery und Hochverfügbarkeit … 466 …15.2.1 … Katastrophenfall … 466 …15.2.2 … Cluster ‚Äì virtuelle Maschine … 469 …15.2.3 … Cluster ‚Äì Wirt-System … 471
16 … Templates (VM-Vorlagen) … 475
16.1 … VMware … 476 …16.1.1 … Erstellung … 478 …16.1.2 … Verwendung … 482 16.2 … Microsoft Virtual Server … 484 …16.2.1 … Erstellung … 484 …16.2.2 … Verwendung … 485 …16.2.3 … VSDM ‚Äì Virtual Server Deployment Manager … 485
17 … Zusatzsoftware … 491
17.1 … Migration ‚Äì P2V, V2V … 491 …17.1.1 … VMware P2V Assistent … 492 …17.1.2 … VMware Virtual Machine Importer … 501 …17.1.3 … Microsoft Virtual Server Migration Toolkit … 504 …17.1.4 … Platespin PowerP2V … 514 …17.1.5 … Leostream P>V Direct … 525 17.2 … Sonstiges … 530 …17.2.1 … Leostream Virtual Controller … 530 …17.2.2 … Platespin PowerRecon … 537 …17.2.3 … Dunes VS-M … 540 …17.2.4 … Dunes VS-O … 541 …17.2.5 … ESXRanger … 548 …17.2.6 … OpalisRobot CAP for VMware/Virtual Server … 550
18 … Nützliche Adressen im Web … 555
18.1 … VMware … 555 …18.1.1 … Offizielle VMware-Webseiten … 555 …18.1.2 … Inoffizielle VMware-Webseiten … 555 18.2 … Microsoft Virtual Server … 556 18.3 … Virtualisierung allgemein … 556 18.4 … Drittanbieter … 556 18.5 … Werkzeuge … 557 18.6 … Sonstiges … 557
A … Clustereinrichtung und Beispielumgebungen … 559
A.1 … Manuelles Klonen/Migrieren unter VMware … 559 A.1.1 … Klonen innerhalb einer Version (Beispiel VMware GSX) … 559 A.1.2 … Klonen zwischen verschiedenen Versionen (GSX ß ESX) … 561 A.1.3 … Migration physikalische Maschine ß VM … 562 A.2 … Microsoft Cluster Service … 564 A.2.1 … Cluster zwischen VMs (VMware) … 564 A.2.2 … Cluster zwischen physikalischer/virtueller Maschine (VMware ESX) … 573 A.2.3 … Cluster zwischen VMs (MS Virtual Server) ‚Äì Cluster-in-a-Box … 575 A.3 … Beispielumgebungen … 577 A.3.1 … Windows 2003-Domänenstruktur … 577 A.3.2 … Firewall-Umgebung mit DMZ und Webserver … 579
B … Kommandozeile und wichtige Dateien … 583
B.1 … Linux-Befehlszeilenkommandos (VMware ESX Service Console) … 583 B.2 … VMware ESX Befehlszeilenkommandos … 590 B.3 … Skripte … 596 B.4 … Wichtige Dateien und Verzeichnisse … 597 B.4.1 … VMware ESX Service Console … 597 B.4.2 … VMware ESX Konfiguration … 598 B.4.3 … Konfigurationsdatei der virtuellen Maschinen … 599 B.5 … VMware GSX-Befehlszeile … 601
C … Häufige Fragen … 605
Index … 607
|