Foreword |
|
xxiii | |
Introduction |
|
xxv | |
Chapter 1 Introducing VMware vSphere 6 |
|
1 | (24) |
|
Exploring VMware vSphere 6.0 |
|
|
1 | (20) |
|
Examining the Products in the vSphere Suite |
|
|
3 | (5) |
|
Examining the Features in VMware vSphere |
|
|
8 | (9) |
|
|
17 | (4) |
|
|
21 | (1) |
|
|
22 | (3) |
Chapter 2 Planning and Installing VMware ESXi |
|
25 | (30) |
|
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 |
|
|
30 | (5) |
|
Performing an Unattended Installation of VMware ESXi |
|
|
35 | (4) |
|
Deploying VMware ESXi with vSphere Auto Deploy |
|
|
39 | (8) |
|
Performing Postinstallation Configuration |
|
|
47 | (6) |
|
Installing the vSphere Desktop Client |
|
|
47 | (2) |
|
Reconfiguring the Management Network |
|
|
49 | (2) |
|
Configuring Time Synchronization |
|
|
51 | (2) |
|
Configuring Name Resolution |
|
|
53 | (1) |
|
|
53 | (2) |
Chapter 3 Installing and Configuring vCenter Server |
|
55 | (70) |
|
Introducing vCenter Server |
|
|
55 | (8) |
|
Centralizing User Authentication Using vCenter Single Sign-On |
|
|
56 | (3) |
|
Understanding the Platform Services Controller |
|
|
59 | (1) |
|
Using the vSphere Web Client for Administration |
|
|
60 | (1) |
|
Providing an Extensible Framework |
|
|
61 | (2) |
|
Choosing the Version of vCenter Server |
|
|
63 | (1) |
|
Planning and Designing a vCenter Server Deployment |
|
|
64 | (8) |
|
Sizing Hardware for vCenter Server |
|
|
64 | (2) |
|
Choosing a Database Server for vCenter Server |
|
|
66 | (2) |
|
Planning for vCenter Server Availability |
|
|
68 | (2) |
|
Running vCenter Server and Its Components as VMs |
|
|
70 | (2) |
|
Installing vCenter Server and Its Components |
|
|
72 | (13) |
|
Configuring the vCenter Server Backend Database Server |
|
|
73 | (4) |
|
|
77 | (2) |
|
Installing the vCenter Server Components |
|
|
79 | (6) |
|
Installing vCenter Server in a Linked Mode Group |
|
|
85 | (3) |
|
Deploying the vCenter Server Virtual Appliance |
|
|
88 | (3) |
|
|
91 | (3) |
|
What's in the vSphere Web Client Home Screen? |
|
|
92 | (2) |
|
|
94 | (1) |
|
Creating and Managing a vCenter Server Inventory |
|
|
94 | (6) |
|
Understanding Inventory Views and Objects |
|
|
94 | (3) |
|
Creating and Adding Inventory Objects |
|
|
97 | (3) |
|
Exploring vCenter Server's Management Features |
|
|
100 | (15) |
|
Understanding Basic Host Management |
|
|
101 | (2) |
|
Examining Basic Host Configuration |
|
|
103 | (3) |
|
|
106 | (2) |
|
Using the Events Console in vCenter Server |
|
|
108 | (1) |
|
Working with Host Profiles |
|
|
109 | (3) |
|
|
112 | (3) |
|
Managing vCenter Server Settings |
|
|
115 | (4) |
|
General vCenter Server Settings |
|
|
116 | (2) |
|
|
118 | (1) |
|
|
119 | (1) |
|
|
119 | (1) |
|
vSphere Web Client Administration |
|
|
119 | (3) |
|
|
119 | (1) |
|
|
120 | (1) |
|
vCenter Solutions Manager |
|
|
120 | (1) |
|
|
120 | (2) |
|
|
122 | (3) |
Chapter 4 vSphere Update Manager and the vCenter Support Tools |
|
125 | (54) |
|
|
125 | (2) |
|
Installing vSphere Update Manager |
|
|
127 | (11) |
|
Defining the Requirements |
|
|
128 | (1) |
|
Configuring VUM's Database |
|
|
129 | (2) |
|
Creating the Open Database Connectivity Data Source Name |
|
|
131 | (1) |
|
|
132 | (3) |
|
Installing the Update Manager Download Service (Optional) |
|
|
135 | (1) |
|
Installing the vSphere Update Manager Client |
|
|
136 | (1) |
|
Reconfiguring the VUM or UMDS Installation with the Update Manager Utility |
|
|
137 | (1) |
|
Upgrading VUM from a Previous Version |
|
|
138 | (1) |
|
Configuring vSphere Update Manager |
|
|
138 | (6) |
|
|
144 | (4) |
|
|
148 | (13) |
|
Attaching and Detaching Baselines or Baseline Groups |
|
|
148 | (3) |
|
|
151 | (3) |
|
|
154 | (1) |
|
|
155 | (4) |
|
|
159 | (2) |
|
Upgrading Virtual Appliances and Host Extensions |
|
|
161 | (1) |
|
Upgrading Hosts with vSphere Update Manager |
|
|
161 | (6) |
|
Importing an ESXi Image and Creating the Host Upgrade Baseline |
|
|
162 | (2) |
|
|
164 | (2) |
|
|
166 | (1) |
|
Performing an Orchestrated Upgrade |
|
|
167 | (1) |
|
Investigating Alternative Update Options |
|
|
168 | (2) |
|
Using vSphere Update Manager PowerCLI |
|
|
168 | (1) |
|
Upgrading and Patching without vSphere Update Manager |
|
|
168 | (2) |
|
|
170 | (7) |
|
|
170 | (4) |
|
|
174 | (3) |
|
Other vCenter Support Tools |
|
|
177 | (1) |
|
|
177 | (2) |
Chapter 5 Creating and Configuring Virtual Networks |
|
179 | (90) |
|
Putting Together a Virtual Network |
|
|
179 | (3) |
|
Working with vSphere Standard Switches |
|
|
182 | (42) |
|
Comparing Virtual Switches and Physical Switches |
|
|
183 | (1) |
|
Understanding Ports and Port Groups |
|
|
184 | (1) |
|
|
184 | (4) |
|
Configuring Management Networking |
|
|
188 | (3) |
|
Configuring VMkernel Networking |
|
|
191 | (6) |
|
Enabling Enhanced Multicast Functions |
|
|
197 | (1) |
|
Configuring TCP/IP Stacks |
|
|
197 | (3) |
|
Configuring VM Networking |
|
|
200 | (2) |
|
|
202 | (5) |
|
|
207 | (12) |
|
Using and Configuring Traffic Shaping |
|
|
219 | (1) |
|
|
220 | (4) |
|
Working with vSphere Distributed Switches |
|
|
224 | (34) |
|
Creating a vSphere Distributed Switch |
|
|
225 | (4) |
|
Removing an ESXi Host from a Distributed Switch |
|
|
229 | (1) |
|
Removing a Distributed Switch |
|
|
230 | (1) |
|
Managing Distributed Switches |
|
|
231 | (3) |
|
Working with Distributed Port Groups |
|
|
234 | (7) |
|
Managing VMkernel Adapters |
|
|
241 | (6) |
|
Using NetFlow on vSphere Distributed Switches |
|
|
247 | (2) |
|
Enabling Switch Discovery Protocols |
|
|
249 | (1) |
|
Enabling Enhanced Multicast Functions |
|
|
250 | (1) |
|
|
251 | (3) |
|
|
254 | (4) |
|
Examining Third-Party Distributed Virtual Switches |
|
|
258 | (2) |
|
|
259 | (1) |
|
IBM Distributed Virtual Switch 5000V |
|
|
259 | (1) |
|
HP FlexFabric Virtual Switch 5900v |
|
|
260 | (1) |
|
Configuring Virtual Switch Security |
|
|
260 | (6) |
|
Understanding and Using Promiscuous Mode |
|
|
260 | (1) |
|
Allowing MAC Address Changes and Forged Transmits |
|
|
261 | (5) |
|
|
266 | (1) |
|
|
266 | (3) |
Chapter 6 Creating and Configuring Storage Devices |
|
269 | (108) |
|
Reviewing the Importance of Storage Design |
|
|
269 | (2) |
|
Examining Shared Storage Fundamentals |
|
|
271 | (32) |
|
Comparing Local Storage with Shared Storage |
|
|
273 | (2) |
|
Defining Common Storage Array Architectures |
|
|
275 | (2) |
|
|
277 | (4) |
|
Understanding Virtual SAN |
|
|
281 | (3) |
|
Understanding Midrange and External Enterprise Storage Array Design |
|
|
284 | (2) |
|
Choosing a Storage Protocol |
|
|
286 | (15) |
|
Making Basic Storage Choices |
|
|
301 | (2) |
|
Implementing vSphere Storage Fundamentals |
|
|
303 | (67) |
|
Reviewing Core vSphere Storage Concepts |
|
|
304 | (18) |
|
Understanding Virtual Volumes |
|
|
322 | (2) |
|
|
324 | (1) |
|
|
324 | (1) |
|
|
325 | (1) |
|
Working with VMFS Datastores |
|
|
325 | (20) |
|
Working with Raw Device Mappings |
|
|
345 | (2) |
|
Working with NFS Datastores |
|
|
347 | (11) |
|
Working with VM-Level Storage Configuration |
|
|
358 | (12) |
|
Leveraging SAN and NAS Best Practices |
|
|
370 | (5) |
|
|
375 | (2) |
Chapter 7 Ensuring High Availability and Business Continuity |
|
377 | (54) |
|
Understanding the Layers of High Availability |
|
|
377 | (1) |
|
|
378 | (14) |
|
Introducing Network Load Balancing Clustering |
|
|
379 | (1) |
|
Introducing Windows Server Failover Clustering |
|
|
380 | (12) |
|
Implementing vSphere High Availability |
|
|
392 | (21) |
|
Understanding vSphere High Availability |
|
|
392 | (2) |
|
Understanding vSphere HA's Underpinnings |
|
|
394 | (2) |
|
Introducing Virtual Machine Component Protection |
|
|
396 | (2) |
|
Enabling vSphere High Availability |
|
|
398 | (2) |
|
Configuring vSphere High Availability |
|
|
400 | (11) |
|
Managing vSphere High Availability |
|
|
411 | (2) |
|
Introducing vSphere SMP Fault Tolerance |
|
|
413 | (6) |
|
Using vSphere SMP Fault Tolerance with vSphere High Availability |
|
|
418 | (1) |
|
Examining vSphere Fault Tolerance Use Cases |
|
|
419 | (1) |
|
Planning for Business Continuity |
|
|
419 | (10) |
|
Providing Data Protection |
|
|
420 | (3) |
|
Recovering from Disasters |
|
|
423 | (2) |
|
Using vSphere Replication |
|
|
425 | (4) |
|
|
429 | (2) |
Chapter 8 Securing VMware vSphere |
|
431 | (50) |
|
Overview of vSphere Security |
|
|
431 | (1) |
|
|
432 | (24) |
|
Working with ESXi Authentication |
|
|
432 | (6) |
|
Controlling Access to ESXi Hosts |
|
|
438 | (8) |
|
Keeping ESXi Hosts Patched |
|
|
446 | (1) |
|
Managing ESXi Host Permissions |
|
|
446 | (9) |
|
Configuring ESXi Host Logging |
|
|
455 | (1) |
|
Reviewing Other ESXi Security Recommendations |
|
|
456 | (1) |
|
|
456 | (22) |
|
Managing vSphere Certificates |
|
|
457 | (2) |
|
Getting Started with Certificate Manager |
|
|
459 | (2) |
|
Authenticating Users with Single Sign-On |
|
|
461 | (4) |
|
Understanding the vpxuser Account |
|
|
465 | (2) |
|
Managing vCenter Server Permissions |
|
|
467 | (11) |
|
Examining vCenter Server Logging |
|
|
478 | (1) |
|
Securing Virtual Machines |
|
|
478 | (1) |
|
Configuring Network Security Policies |
|
|
478 | (1) |
|
|
479 | (1) |
|
|
479 | (2) |
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 | (15) |
|
Choosing Values for Your New Virtual Machine |
|
|
498 | (5) |
|
Installing a Guest Operating System |
|
|
503 | (6) |
|
Working with Installation Media |
|
|
504 | (2) |
|
Using the Installation Media |
|
|
506 | (1) |
|
Working in the Virtual Machine Console |
|
|
507 | (2) |
|
|
509 | (6) |
|
Installing VMware Tools in Windows |
|
|
510 | (3) |
|
Installing VMware Tools in Linux |
|
|
513 | (2) |
|
Managing Virtual Machines |
|
|
515 | (3) |
|
Adding or Registering Existing VMs |
|
|
516 | (1) |
|
|
517 | (1) |
|
|
518 | (1) |
|
|
518 | (1) |
|
Modifying Virtual Machines |
|
|
518 | (11) |
|
Changing Virtual Machine Hardware |
|
|
519 | (5) |
|
Using Virtual Machine Snapshots |
|
|
524 | (5) |
|
|
529 | (2) |
Chapter 10 Using Templates and vApps |
|
531 | (36) |
|
|
531 | (10) |
|
Installing Sysprep on the vCenter Server |
|
|
532 | (2) |
|
Creating a Customization Specification |
|
|
534 | (4) |
|
Cloning a Virtual Machine |
|
|
538 | (3) |
|
Creating Templates and Deploying Virtual Machines |
|
|
541 | (5) |
|
Cloning a Virtual Machine to a Template |
|
|
543 | (1) |
|
Deploying a Virtual Machine from a Template |
|
|
544 | (2) |
|
|
546 | (7) |
|
Deploying a VM from an OVF Template |
|
|
546 | (4) |
|
Exporting a VM as an OVF Template |
|
|
550 | (1) |
|
|
551 | (2) |
|
|
553 | (3) |
|
Content Library Data and Storage |
|
|
554 | (1) |
|
Content Library Synchronization |
|
|
554 | (1) |
|
Creating and Publishing a Content Library |
|
|
555 | (1) |
|
Subscribing to a Content Library |
|
|
555 | (1) |
|
|
556 | (8) |
|
|
557 | (1) |
|
|
558 | (4) |
|
Changing a vApp's Power State |
|
|
562 | (1) |
|
|
563 | (1) |
|
Importing Machines from Other Environments |
|
|
564 | (1) |
|
|
564 | (3) |
Chapter 11 Managing Resource Allocation |
|
567 | (50) |
|
Reviewing Virtual Machine Resource Allocation |
|
|
567 | (3) |
|
Working with Virtual Machine Memory |
|
|
570 | (13) |
|
Understanding ESXi Advanced Memory Technologies |
|
|
571 | (3) |
|
Controlling Memory Allocation |
|
|
574 | (9) |
|
Managing Virtual Machine CPU Utilization |
|
|
583 | (6) |
|
|
584 | (1) |
|
|
585 | (1) |
|
|
585 | (1) |
|
|
586 | (1) |
|
|
587 | (2) |
|
Summarizing How Reservations, Limits, and Shares Work with CPUs |
|
|
589 | (1) |
|
|
589 | (9) |
|
Configuring Resource Pools |
|
|
591 | (2) |
|
Understanding Resource Allocation with Resource Pools |
|
|
593 | (5) |
|
Regulating Network I/O Utilization |
|
|
598 | (6) |
|
Controlling Storage I/O Utilization |
|
|
604 | (11) |
|
Enabling Storage I/O Control |
|
|
605 | (3) |
|
Configuring Storage Resource Settings for a Virtual Machine |
|
|
608 | (4) |
|
|
612 | (3) |
|
|
615 | (2) |
Chapter 12 Balancing Resource Utilization |
|
617 | (52) |
|
Comparing Utilization with Allocation |
|
|
617 | (1) |
|
|
618 | (11) |
|
Examining vMotion Requirements |
|
|
622 | (4) |
|
Performing a vMotion Migration Within a Cluster |
|
|
626 | (3) |
|
Ensuring vMotion Compatibility |
|
|
629 | (5) |
|
Using Per-Virtual-Machine CPU Masking |
|
|
629 | (2) |
|
Using VMware Enhanced vMotion Compatibility |
|
|
631 | (3) |
|
|
634 | (3) |
|
Combining vMotion with Storage vMotion |
|
|
637 | (3) |
|
Introducing Cross vCenter vMotion |
|
|
640 | (3) |
|
Examining Cross vCenter vMotion Requirements |
|
|
641 | (1) |
|
Performing a Cross vCenter Motion |
|
|
642 | (1) |
|
Exploring vSphere Distributed Resource Scheduler |
|
|
643 | (10) |
|
Understanding Manual Automation Behavior |
|
|
643 | (1) |
|
Reviewing Partially Automated Behavior |
|
|
644 | (1) |
|
Examining Fully Automated Behavior |
|
|
645 | (1) |
|
Working with Distributed Resource Scheduler Rules |
|
|
646 | (7) |
|
|
653 | (13) |
|
Creating and Working with Datastore Clusters |
|
|
654 | (4) |
|
|
658 | (8) |
|
|
666 | (3) |
Chapter 13 Monitoring VMware vSphere Performance |
|
669 | (38) |
|
Overview of Performance Monitoring |
|
|
669 | (1) |
|
|
670 | (10) |
|
Understanding Alarm Scopes |
|
|
672 | (1) |
|
|
672 | (7) |
|
|
679 | (1) |
|
Working with Performance Charts |
|
|
680 | (12) |
|
|
681 | (2) |
|
|
683 | (9) |
|
|
692 | (3) |
|
|
692 | (2) |
|
Capturing and Playing Back Performance Data with resxtop |
|
|
694 | (1) |
|
|
695 | (3) |
|
|
698 | (2) |
|
|
700 | (2) |
|
|
702 | (3) |
|
|
705 | (2) |
Chapter 14 Automating VMware vSphere |
|
707 | (44) |
|
|
707 | (1) |
|
vSphere Automation Options |
|
|
708 | (1) |
|
|
709 | (17) |
|
|
709 | (4) |
|
|
713 | (1) |
|
Installing and Configuring PowerCLI |
|
|
713 | (3) |
|
Getting Started with PowerCLI |
|
|
716 | (4) |
|
Building PowerCLI Scripts |
|
|
720 | (2) |
|
PowerCLI Advanced Capabilities |
|
|
722 | (4) |
|
Using vCLI from vSphere Management Assistant |
|
|
726 | (3) |
|
What's New in vCLI and vMA for vSphere 6 |
|
|
727 | (1) |
|
|
727 | (1) |
|
Getting Started with vCLI |
|
|
727 | (2) |
|
Using vSphere Management Assistant for Automation with vCenter |
|
|
729 | (2) |
|
|
731 | (1) |
|
Leveraging the Perl Toolkit with vSphere Management Assistant |
|
|
731 | (3) |
|
Automating with vRealize Orchestrator |
|
|
734 | (15) |
|
New Features in vRealize Orchestrator 5.5 |
|
|
735 | (1) |
|
Understanding vRealize Orchestrator Prerequisites |
|
|
735 | (1) |
|
Configuring vRealize Orchestrator |
|
|
736 | (7) |
|
vRealize Orchestrator Appliance |
|
|
743 | (1) |
|
Implementing the vRealize Orchestrator Appliance |
|
|
744 | (1) |
|
Accessing vRealize Orchestrator |
|
|
745 | (1) |
|
vRealize Orchestrator and vCenter Server |
|
|
745 | (2) |
|
Assigning a Workflow to vCenter Inventory Object |
|
|
747 | (1) |
|
Using an Orchestrator Workflow |
|
|
747 | (2) |
|
|
749 | (2) |
Appendix The Bottom Line |
|
751 | (28) |
Index |
|
779 | |