Foreword |
|
xxiii | |
Introduction |
|
xxv | |
Chapter 1 Introducing VMware vSphere 5.5 |
|
1 | (24) |
|
Exploring VMware vSphere 5.5 |
|
|
1 | (21) |
|
Examining the Products in the vSphere Suite |
|
|
3 | (5) |
|
Examining the Features in VMware vSphere |
|
|
8 | (10) |
|
|
18 | (4) |
|
|
22 | (2) |
|
|
24 | (1) |
Chapter 2 Planning and Installing VMware ESXi |
|
25 | (32) |
|
Planning a VMware vSphere Deployment |
|
|
25 | (5) |
|
Choosing a Server Platform |
|
|
26 | (2) |
|
Determining a Storage Architecture |
|
|
28 | (1) |
|
Integrating with the Network Infrastructure |
|
|
29 | (1) |
|
|
30 | (17) |
|
Installing VMware ESXi Interactively |
|
|
31 | (4) |
|
Performing an Unattended Installation of VMware ESXi |
|
|
35 | (4) |
|
Deploying VMware ESXi with vSphere Auto Deploy |
|
|
39 | (8) |
|
Performing Post-installation Configuration |
|
|
47 | (7) |
|
Installing the vSphere C# Client |
|
|
47 | (3) |
|
Reconfiguring the Management Network |
|
|
50 | (2) |
|
Configuring Time Synchronization |
|
|
52 | (1) |
|
Configuring Name Resolution |
|
|
53 | (1) |
|
|
54 | (3) |
Chapter 3 Installing and Configuring vCenter Server |
|
57 | (72) |
|
Introducing vCenter Server |
|
|
57 | (7) |
|
Centralizing User Authentication Using vCenter Single Sign-On |
|
|
59 | (3) |
|
Using the vSphere Web Client for Administration |
|
|
62 | (1) |
|
Understanding the vCenter Inventory Service |
|
|
62 | (1) |
|
Providing an Extensible Framework |
|
|
63 | (1) |
|
Choosing the Version of vCenter Server |
|
|
64 | (1) |
|
Planning and Designing a vCenter Server Deployment |
|
|
65 | (9) |
|
Sizing Hardware for vCenter Server |
|
|
66 | (2) |
|
Choosing a Database Server for vCenter Server |
|
|
68 | (2) |
|
Planning for vCenter Server Availability |
|
|
70 | (2) |
|
Running vCenter Server and Its Components as VMs |
|
|
72 | (2) |
|
Installing vCenter Server and Its Components |
|
|
74 | (14) |
|
Configuring the vCenter Server Backend Database Server |
|
|
75 | (5) |
|
Installing the vCenter Server Components |
|
|
80 | (8) |
|
Installing vCenter Server in a Linked Mode Group |
|
|
88 | (3) |
|
Deploying the vCenter Server Virtual Appliance |
|
|
91 | (6) |
|
Configuring an IP Address on the vCenter Server Virtual Appliance |
|
|
94 | (1) |
|
Accepting the End-User License Agreement |
|
|
95 | (1) |
|
|
96 | (1) |
|
Setting Up Single Sign-On |
|
|
96 | (1) |
|
Active Directory Settings |
|
|
97 | (1) |
|
Starting the vCenter Server Services |
|
|
97 | (1) |
|
|
97 | (3) |
|
What's in the vSphere Web Client Home Screen? |
|
|
98 | (2) |
|
|
100 | (1) |
|
Creating and Managing a vCenter Server Inventory |
|
|
100 | (6) |
|
Understanding Inventory Views and Objects |
|
|
100 | (3) |
|
Creating and Adding Inventory Objects |
|
|
103 | (3) |
|
Exploring vCenter Server's Management Features |
|
|
106 | (14) |
|
Understanding Basic Host Management |
|
|
106 | (2) |
|
Examining Basic Host Configuration |
|
|
108 | (3) |
|
|
111 | (2) |
|
Using Events Console in vCenter Server |
|
|
113 | (1) |
|
Working with Host Profiles |
|
|
114 | (2) |
|
|
116 | (4) |
|
Managing vCenter Server Settings |
|
|
120 | (3) |
|
General vCenter Server Settings |
|
|
120 | (3) |
|
|
123 | (1) |
|
|
123 | (1) |
|
|
123 | (1) |
|
vSphere Web Client Administration |
|
|
123 | (3) |
|
|
124 | (1) |
|
|
124 | (1) |
|
vCenter Solutions Manager |
|
|
124 | (1) |
|
|
124 | (2) |
|
|
126 | (3) |
Chapter 4 vSphere Update Manager and the vCenter Support Tools |
|
129 | (60) |
|
|
129 | (2) |
|
Installing vSphere Update Manager |
|
|
131 | (12) |
|
Defining the Requirements |
|
|
132 | (1) |
|
Configuring VUM's Database |
|
|
133 | (3) |
|
Creating the Open Database Connectivity Data Source Name |
|
|
136 | (1) |
|
|
137 | (3) |
|
Installing the Update Manager Download Service (Optional) |
|
|
140 | (1) |
|
Installing the vSphere Update Manager Plug-in |
|
|
141 | (1) |
|
Reconfiguring the VUM or UMDS Installation with the Update Manager Utility |
|
|
142 | (1) |
|
Upgrading VUM from a Previous Version |
|
|
143 | (1) |
|
Configuring vSphere Update Manager |
|
|
143 | (6) |
|
|
149 | (4) |
|
|
153 | (13) |
|
Attaching and Detaching Baselines or Baseline Groups |
|
|
153 | (3) |
|
|
156 | (3) |
|
|
159 | (1) |
|
|
160 | (4) |
|
|
164 | (2) |
|
Upgrading Virtual Appliances and Host Extensions |
|
|
166 | (1) |
|
Upgrading Hosts with vSphere Update Manager |
|
|
166 | (7) |
|
Importing an ESXi Image and Creating the Host Upgrade Baseline |
|
|
167 | (1) |
|
|
168 | (3) |
|
|
171 | (2) |
|
Performing an Orchestrated Upgrade |
|
|
173 | (1) |
|
Investigating Alternative Update Options |
|
|
173 | (2) |
|
Using vSphere Update Manager PowerCLI |
|
|
173 | (1) |
|
Upgrading and Patching without vSphere Update Manager |
|
|
174 | (1) |
|
|
175 | (10) |
|
|
175 | (6) |
|
|
181 | (4) |
|
Other vCenter Support Tools |
|
|
185 | (1) |
|
|
185 | (4) |
Chapter 5 Creating and Configuring Virtual Networks |
|
189 | (90) |
|
Putting Together a Virtual Network |
|
|
189 | (3) |
|
Working with vSphere Standard Switches |
|
|
192 | (42) |
|
Comparing Virtual Switches and Physical Switches |
|
|
193 | (1) |
|
Understanding Ports and Port Groups |
|
|
194 | (2) |
|
|
196 | (2) |
|
Configuring Management Networking |
|
|
198 | (4) |
|
Configuring VMkernel Networking |
|
|
202 | (5) |
|
Configuring TCP/IP Stacks |
|
|
207 | (2) |
|
Configuring VM Networking |
|
|
209 | (3) |
|
|
212 | (4) |
|
|
216 | (13) |
|
Using and Configuring Traffic Shaping |
|
|
229 | (1) |
|
|
230 | (4) |
|
Working with vSphere Distributed Switches |
|
|
234 | (34) |
|
Creating a vSphere Distributed Switch |
|
|
234 | (5) |
|
Removing an ESXi Host from a Distributed Switch |
|
|
239 | (1) |
|
Removing a Distributed Switch |
|
|
240 | (1) |
|
Managing Distributed Switches |
|
|
240 | (4) |
|
Working With Distributed Port Groups |
|
|
244 | (8) |
|
|
252 | (5) |
|
Using NetFlow on vSphere Distributed Switches |
|
|
257 | (2) |
|
Enabling Switch Discovery Protocols |
|
|
259 | (1) |
|
|
260 | (3) |
|
|
263 | (5) |
|
Examining Third-Party Distributed Virtual Switches |
|
|
268 | (2) |
|
|
269 | (1) |
|
IBM Distributed Virtual Switch 5000V |
|
|
269 | (1) |
|
HP FlexFabric Virtual Switch 5900v |
|
|
270 | (1) |
|
Configuring Virtual Switch Security |
|
|
270 | (6) |
|
Understanding and Using Promiscuous Mode |
|
|
271 | (1) |
|
Allowing MAC Address Changes and Forged Transmits |
|
|
272 | (4) |
|
|
276 | (1) |
|
|
277 | (2) |
Chapter 6 Creating and Configuring Storage Devices |
|
279 | (100) |
|
Reviewing the Importance of Storage Design |
|
|
279 | (1) |
|
Examining Shared Storage Fundamentals |
|
|
280 | (29) |
|
Comparing Local Storage with Shared Storage |
|
|
283 | (1) |
|
Defining Common Storage Array Architectures |
|
|
284 | (2) |
|
|
286 | (4) |
|
|
290 | (2) |
|
Understanding Midrange and External Enterprise Storage Array Design |
|
|
292 | (2) |
|
Choosing a Storage Protocol |
|
|
294 | (13) |
|
Making Basic Storage Choices |
|
|
307 | (2) |
|
Implementing vSphere Storage Fundamentals |
|
|
309 | (63) |
|
Reviewing Core vSphere Storage Concepts |
|
|
309 | (18) |
|
Working with VMFS Datastores |
|
|
327 | (20) |
|
Working with Raw Device Mappings |
|
|
347 | (2) |
|
Working with NFS Datastores |
|
|
349 | (10) |
|
Working with VM-Level Storage Configuration |
|
|
359 | (13) |
|
Leveraging SAN and NAS Best Practices |
|
|
372 | (5) |
|
|
377 | (2) |
Chapter 7 Ensuring High Availability and Business Continuity |
|
379 | (54) |
|
Understanding the Layers of High Availability |
|
|
379 | (2) |
|
|
381 | (14) |
|
Introducing Network Load Balancing Clustering |
|
|
382 | (1) |
|
Introducing Windows Server Failover Clustering |
|
|
383 | (12) |
|
Implementing vSphere High Availability |
|
|
395 | (20) |
|
Understanding vSphere High Availability |
|
|
395 | (1) |
|
Understanding vSphere HA's Underpinnings |
|
|
396 | (3) |
|
Enabling vSphere High Availability |
|
|
399 | (2) |
|
Configuring vSphere High Availability |
|
|
401 | (12) |
|
Managing vSphere High Availability |
|
|
413 | (2) |
|
Implementing vSphere Fault Tolerance |
|
|
415 | (6) |
|
Using vSphere Fault Tolerance with vSphere High Availability |
|
|
420 | (1) |
|
Using vSphere Fault Tolerance with vSphere Distributed Resource Scheduler |
|
|
420 | (1) |
|
Examining vSphere Fault Tolerance Use Cases |
|
|
421 | (1) |
|
Planning for Business Continuity |
|
|
421 | (10) |
|
Providing Data Protection |
|
|
421 | (4) |
|
Recovering from Disasters |
|
|
425 | (2) |
|
Using vSphere Replication |
|
|
427 | (4) |
|
|
431 | (2) |
Chapter 8 Securing VMware vSphere |
|
433 | (48) |
|
Overview of vSphere Security |
|
|
433 | (1) |
|
|
434 | (25) |
|
Working with ESXi Authentication |
|
|
434 | (7) |
|
Controlling Access to ESXi Hosts |
|
|
441 | (8) |
|
Keeping ESXi Hosts Patched |
|
|
449 | (1) |
|
Managing ESXi Host Permissions |
|
|
449 | (9) |
|
Configuring ESXi Host Logging |
|
|
458 | (1) |
|
Reviewing Other ESXi Security Recommendations |
|
|
458 | (1) |
|
|
459 | (18) |
|
Authenticating Users with Single Sign-On |
|
|
460 | (4) |
|
Understanding the vpxuser Account |
|
|
464 | (2) |
|
Managing vCenter Server Permissions |
|
|
466 | (10) |
|
Examining vCenter Server Logging |
|
|
476 | (1) |
|
Securing Virtual Machines |
|
|
477 | (1) |
|
Configuring Network Security Policies |
|
|
477 | (1) |
|
|
478 | (1) |
|
|
478 | (3) |
Chapter 9 Creating and Managing Virtual Machines |
|
481 | (50) |
|
Understanding Virtual Machines |
|
|
481 | (7) |
|
Examining Virtual Machines from the Inside |
|
|
481 | (3) |
|
Examining Virtual Machines from the Outside |
|
|
484 | (4) |
|
Creating a Virtual Machine |
|
|
488 | (16) |
|
Choosing Values for Your New Virtual Machine |
|
|
499 | (5) |
|
Installing a Guest Operating System |
|
|
504 | (5) |
|
Working with Installation Media |
|
|
505 | (2) |
|
Using the Installation Media |
|
|
507 | (1) |
|
Working in the Virtual Machine Console |
|
|
508 | (1) |
|
|
509 | (7) |
|
Installing VMware Tools in Windows |
|
|
510 | (4) |
|
Installing VMware Tools in Linux |
|
|
514 | (2) |
|
Managing Virtual Machines |
|
|
516 | (3) |
|
Adding or Registering Existing VMs |
|
|
516 | (2) |
|
|
518 | (1) |
|
|
519 | (1) |
|
|
519 | (1) |
|
Modifying Virtual Machines |
|
|
519 | (10) |
|
Changing Virtual Machine Hardware |
|
|
520 | (4) |
|
Using Virtual Machine Snapshots |
|
|
524 | (5) |
|
|
529 | (2) |
Chapter 10 Using Templates and vApps |
|
531 | (34) |
|
|
531 | (10) |
|
Installing Sysprep on the vCenter Server |
|
|
532 | (1) |
|
Creating a Customization Specification |
|
|
533 | (5) |
|
Cloning a Virtual Machine |
|
|
538 | (3) |
|
Creating Templates and Deploying Virtual Machines |
|
|
541 | (4) |
|
Cloning a Virtual Machine to a Template |
|
|
542 | (2) |
|
Deploying a Virtual Machine from a Template |
|
|
544 | (1) |
|
|
545 | (8) |
|
Deploying a VM from an OVF Template |
|
|
546 | (3) |
|
Exporting a VM as an OVF Template |
|
|
549 | (1) |
|
|
550 | (3) |
|
|
553 | (9) |
|
|
553 | (2) |
|
|
555 | (4) |
|
Changing a vApp's Power State |
|
|
559 | (2) |
|
|
561 | (1) |
|
Importing Machines from Other Environments |
|
|
562 | (1) |
|
|
562 | (3) |
Chapter 11 Managing Resource Allocation |
|
565 | (52) |
|
Reviewing Virtual Machine Resource Allocation |
|
|
565 | (3) |
|
Working with Virtual Machine Memory |
|
|
568 | (13) |
|
Understanding ESXi Advanced Memory Technologies |
|
|
569 | (3) |
|
Controlling Memory Allocation |
|
|
572 | (9) |
|
Managing Virtual Machine CPU Utilization |
|
|
581 | (7) |
|
|
582 | (1) |
|
|
583 | (1) |
|
|
584 | (1) |
|
|
584 | (1) |
|
|
585 | (2) |
|
Summarizing How Reservations, Limits, and Shares Work with CPUs |
|
|
587 | (1) |
|
|
588 | (9) |
|
Configuring Resource Pools |
|
|
590 | (1) |
|
Understanding Resource Allocation with Resource Pools |
|
|
591 | (6) |
|
Regulating Network I/O Utilization |
|
|
597 | (5) |
|
Controlling Storage I/O Utilization |
|
|
602 | (13) |
|
Enabling Storage I/O Control |
|
|
604 | (2) |
|
Configuring Storage Resource Settings for a Virtual Machine |
|
|
606 | (5) |
|
|
611 | (4) |
|
|
615 | (2) |
Chapter 12 Balancing Resource Utilization |
|
617 | (50) |
|
Comparing Utilization with Allocation |
|
|
617 | (1) |
|
|
618 | (11) |
|
Examining vMotion Requirements |
|
|
622 | (4) |
|
Performing a vMotion Migration |
|
|
626 | (3) |
|
Ensuring vMotion Compatibility |
|
|
629 | (5) |
|
Using Per-Virtual-Machine CPU Masking |
|
|
629 | (1) |
|
Using VMware Enhanced vMotion Compatibility |
|
|
630 | (4) |
|
|
634 | (3) |
|
Combining vMotion with Storage vMotion |
|
|
637 | (3) |
|
Exploring vSphere Distributed Resource Scheduler |
|
|
640 | (11) |
|
Understanding Manual Automation Behavior |
|
|
641 | (1) |
|
Reviewing Partially Automated Behavior |
|
|
642 | (1) |
|
Examining Fully Automated Behavior |
|
|
642 | (2) |
|
Working with Distributed Resource Scheduler Rules |
|
|
644 | (7) |
|
Introducing and Working with Storage DRS |
|
|
651 | (13) |
|
Creating and Working with Datastore Clusters |
|
|
652 | (4) |
|
|
656 | (8) |
|
|
664 | (3) |
Chapter 13 Monitoring VMware vSphere Performance |
|
667 | (42) |
|
Overview of Performance Monitoring |
|
|
667 | (2) |
|
|
669 | (10) |
|
Understanding Alarm Scopes |
|
|
670 | (1) |
|
|
671 | (6) |
|
|
677 | (2) |
|
Working with Performance Charts |
|
|
679 | (13) |
|
|
679 | (2) |
|
|
681 | (11) |
|
Understanding vCenter Operations Manager |
|
|
692 | (3) |
|
|
692 | (2) |
|
vC Ops Foundation Features |
|
|
694 | (1) |
|
|
695 | (3) |
|
|
696 | (2) |
|
Capturing and Playing Back Performance Data with resxtop |
|
|
698 | (1) |
|
|
698 | (3) |
|
|
701 | (2) |
|
|
703 | (2) |
|
|
705 | (2) |
|
|
707 | (2) |
Chapter 14 Automating VMware vSphere |
|
709 | (42) |
|
|
709 | (1) |
|
vSphere Automation Options |
|
|
710 | (1) |
|
|
711 | (18) |
|
|
711 | (4) |
|
What's New in PowerCLI 5.5 |
|
|
715 | (1) |
|
Installing and Configuring PowerCLI |
|
|
715 | (3) |
|
Getting Started with PowerCLI |
|
|
718 | (4) |
|
Building PowerCLI Scripts |
|
|
722 | (3) |
|
PowerCLI Advanced Capabilities |
|
|
725 | (4) |
|
Using vCLI from vSphere Management Assistant |
|
|
729 | (3) |
|
What's New in vCLI and vMA for vSphere 5.5 |
|
|
729 | (1) |
|
Getting Started with vCLI |
|
|
729 | (3) |
|
Using vSphere Management Assistant for Automation with vCenter |
|
|
732 | (1) |
|
Leveraging the Perl Toolkit with vSphere Management Assistant |
|
|
733 | (3) |
|
Automating with vCenter Orchestrator |
|
|
736 | (12) |
|
New Features in vCenter Orchestrator 5.5 |
|
|
736 | (1) |
|
Understanding vCenter Orchestrator Prerequisites |
|
|
737 | (1) |
|
Configuring vCenter Orchestrator |
|
|
737 | (7) |
|
vCenter Orchestrator Appliance |
|
|
744 | (1) |
|
Implementing the vCenter Orchestrator Appliance |
|
|
745 | (1) |
|
Accessing vCenter Orchestrator |
|
|
746 | (1) |
|
vCenter Orchestrator and vCenter Server |
|
|
746 | (1) |
|
Using an Orchestrator Workflow |
|
|
747 | (1) |
|
|
748 | (3) |
Appendix The Bottom Line |
|
751 | (28) |
|
Chapter 1 Introducing VMware vSphere 5.5 |
|
|
751 | (1) |
|
Chapter 2 Planning and Installing VMware ESXi |
|
|
752 | (1) |
|
Chapter 3 Installing and Configuring vCenter Server |
|
|
753 | (3) |
|
Chapter 4 vSphere Update Manager and the vCenter Support Tools |
|
|
756 | (2) |
|
Chapter 5 Creating and Configuring Virtual Networks |
|
|
758 | (3) |
|
Chapter 6 Creating and Configuring Storage Devices |
|
|
761 | (3) |
|
Chapter 7 Ensuring High Availability and Business Continuity |
|
|
764 | (2) |
|
Chapter 8 Securing VMware vSphere |
|
|
766 | (1) |
|
Chapter 9 Creating and Managing Virtual Machines |
|
|
767 | (2) |
|
Chapter 10 Using Templates and vApps |
|
|
769 | (2) |
|
Chapter 11 Managing Resource Allocation |
|
|
771 | (2) |
|
Chapter 12 Balancing Resource Utilization |
|
|
773 | (2) |
|
Chapter 13 Monitoring VMware vSphere Performance |
|
|
775 | (2) |
|
Chapter 14 Automating VMware vSphere |
|
|
777 | (2) |
Index |
|
779 | |