Foreword |
|
xxiii | |
Introduction |
|
xxv | |
Chapter 1 Introducing VMware vSphere 6.7 |
|
1 | (22) |
|
Exploring VMware vSphere 6.7 |
|
|
1 | (19) |
|
Examining the Products in the vSphere Suite |
|
|
3 | (5) |
|
Examining the Features in VMware vSphere |
|
|
8 | (9) |
|
|
17 | (3) |
|
|
20 | (2) |
|
|
22 | (1) |
Chapter 2 Planning and Installing VMware ESXi |
|
23 | (24) |
|
|
23 | (2) |
|
Understanding the ESXi Hypervisor |
|
|
23 | (1) |
|
Examining the ESXi Components |
|
|
24 | (1) |
|
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 | (10) |
|
Installing VMware ESXi Interactively |
|
|
31 | (4) |
|
Performing an Unattended Installation of VMware ESXi |
|
|
35 | (3) |
|
Deploying VMware ESXi with vSphere Auto Deploy |
|
|
38 | (2) |
|
Performing Post-installation Configuration |
|
|
40 | (6) |
|
Reconfiguring the Management Network |
|
|
40 | (2) |
|
Using the vSphere Host Client |
|
|
42 | (1) |
|
Configuring Time Synchronization |
|
|
43 | (2) |
|
Configuring Name Resolution |
|
|
45 | (1) |
|
|
46 | (1) |
Chapter 3 Installing and Configuring vCenter Server |
|
47 | (70) |
|
Introducing vCenter Server |
|
|
47 | (8) |
|
Centralizing User Authentication Using vCenter Single Sign-On |
|
|
49 | (3) |
|
Understanding the Platform Services Controller |
|
|
52 | (1) |
|
Using the vSphere Web Client for Administration |
|
|
53 | (1) |
|
Providing an Extensible Framework |
|
|
54 | (1) |
|
Choosing the Version of vCenter Server |
|
|
55 | (1) |
|
Planning and Designing a vCenter Server Deployment |
|
|
56 | (7) |
|
Sizing Hardware for vCenter Server |
|
|
56 | (2) |
|
Planning for vCenter Server Availability |
|
|
58 | (2) |
|
Running vCenter Server and Its Components as VMs |
|
|
60 | (3) |
|
Installing vCenter Server and Its Components |
|
|
63 | (11) |
|
Installing vCenter Server in an Enhanced Linked Mode Group |
|
|
74 | (3) |
|
|
77 | (3) |
|
The vSphere Web Client Home Screen |
|
|
78 | (2) |
|
|
80 | (1) |
|
Creating and Managing a vCenter Server Inventory |
|
|
80 | (6) |
|
Understanding Inventory Views and Objects |
|
|
80 | (3) |
|
Creating and Adding Inventory Objects |
|
|
83 | (3) |
|
Exploring vCenter Server's Management Features |
|
|
86 | (16) |
|
Understanding Basic Host Management |
|
|
86 | (3) |
|
Examining Basic Host Configuration |
|
|
89 | (4) |
|
|
93 | (2) |
|
Using the Events and Events Consoles in vCenter Server |
|
|
95 | (1) |
|
Working with Host Profiles |
|
|
95 | (4) |
|
Tags and Custom Attributes |
|
|
99 | (3) |
|
Managing vCenter Server Settings |
|
|
102 | (4) |
|
General vCenter Server Settings |
|
|
102 | (3) |
|
|
105 | (1) |
|
|
106 | (1) |
|
|
106 | (1) |
|
|
106 | (1) |
|
|
106 | (1) |
|
|
106 | (1) |
|
|
106 | (1) |
|
vSphere Web Client Administration |
|
|
106 | (3) |
|
|
107 | (1) |
|
|
107 | (1) |
|
vCenter Solutions Manager |
|
|
107 | (1) |
|
|
107 | (2) |
|
VMware Appliance Management Administration |
|
|
109 | (6) |
|
|
110 | (1) |
|
|
111 | (2) |
|
|
113 | (1) |
|
|
113 | (1) |
|
|
113 | (1) |
|
|
113 | (1) |
|
|
114 | (1) |
|
|
114 | (1) |
|
|
114 | (1) |
|
|
115 | (1) |
|
|
115 | (2) |
Chapter 4 vSphere Update Manager and the vCenter Support Tools |
|
117 | (62) |
|
|
117 | (3) |
|
vSphere Update Manager and the vCenter Server Appliance |
|
|
120 | (4) |
|
Installing the Update Manager Download Service (Optional) |
|
|
121 | (1) |
|
The vSphere Update Manager Plug-in |
|
|
122 | (1) |
|
Reconfiguring the VUM or UMDS Installation with the Update Manager Utility |
|
|
123 | (1) |
|
Upgrading VUM from a Previous Version |
|
|
124 | (1) |
|
Configuring vSphere Update Manager |
|
|
124 | (6) |
|
|
130 | (4) |
|
|
134 | (14) |
|
Attaching and Detaching Baselines or Baseline Groups |
|
|
135 | (2) |
|
|
137 | (4) |
|
|
141 | (1) |
|
|
142 | (3) |
|
|
145 | (3) |
|
Upgrading Host Extensions |
|
|
148 | (1) |
|
Upgrading Hosts with vSphere Update Manager |
|
|
148 | (6) |
|
Importing an ESXi Image and Creating the Host Upgrade Baseline |
|
|
148 | (3) |
|
|
151 | (1) |
|
|
152 | (2) |
|
Performing an Orchestrated Upgrade |
|
|
154 | (1) |
|
Investigating Alternative Update Options |
|
|
155 | (2) |
|
Using vSphere Update Manager PowerCLI |
|
|
155 | (1) |
|
Upgrading and Patching without vSphere Update Manager |
|
|
156 | (1) |
|
|
157 | (1) |
|
Deploying Hosts with Auto Deploy |
|
|
157 | (15) |
|
|
172 | (4) |
|
|
172 | (3) |
|
Other vCenter Support Tools |
|
|
175 | (1) |
|
|
176 | (3) |
Chapter 5 Creating and Configuring a vSphere Network |
|
179 | (86) |
|
Putting Together a vSphere Network |
|
|
179 | (3) |
|
Working with vSphere Standard Switches |
|
|
182 | (42) |
|
Comparing Virtual Switches and Physical Switches |
|
|
183 | (1) |
|
Understanding Ports and Port Groups |
|
|
184 | (2) |
|
|
186 | (3) |
|
Configuring the Management Network |
|
|
189 | (3) |
|
Configuring VMkernel Networking |
|
|
192 | (5) |
|
Enabling Enhanced Multicast Functions |
|
|
197 | (1) |
|
Configuring TCP/IP Stacks |
|
|
198 | (2) |
|
Configuring Virtual Machine Networking |
|
|
200 | (2) |
|
|
202 | (5) |
|
|
207 | (12) |
|
Using and Configuring Traffic Shaping |
|
|
219 | (1) |
|
|
220 | (4) |
|
Working with vSphere Distributed Switches |
|
|
224 | (32) |
|
Creating a vSphere Distributed Switch |
|
|
224 | (5) |
|
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 | (6) |
|
Managing VMkernel Adapters |
|
|
240 | (5) |
|
Using NetFlow on vSphere Distributed Switches |
|
|
245 | (2) |
|
Enabling Switch Discovery Protocols |
|
|
247 | (1) |
|
Enabling Enhanced Multicast Functions |
|
|
248 | (1) |
|
|
249 | (3) |
|
|
252 | (4) |
|
Configuring Virtual Switch Security |
|
|
256 | (6) |
|
Understanding and Using Promiscuous Mode |
|
|
257 | (1) |
|
Allowing MAC Address Changes and Forged Transmits |
|
|
258 | (4) |
|
|
262 | (3) |
Chapter 6 Creating and Configuring Storage Devices |
|
265 | (104) |
|
Reviewing the Importance of Storage Design |
|
|
265 | (2) |
|
Examining Shared Storage Fundamentals |
|
|
267 | (34) |
|
Comparing Local Storage with Shared Storage |
|
|
269 | (2) |
|
Defining Common Storage Array Architectures |
|
|
271 | (2) |
|
|
273 | (5) |
|
|
278 | (4) |
|
Understanding Midrange and External Enterprise Storage Array Design |
|
|
282 | (2) |
|
Choosing a Storage Protocol |
|
|
284 | (15) |
|
Making Basic Storage Choices |
|
|
299 | (2) |
|
Implementing vSphere Storage Fundamentals |
|
|
301 | (60) |
|
Reviewing Core vSphere Storage Concepts |
|
|
302 | (16) |
|
Understanding Virtual Volumes |
|
|
318 | (2) |
|
|
320 | (1) |
|
|
320 | (1) |
|
|
321 | (1) |
|
Working with VMFS Datastores |
|
|
322 | (15) |
|
Working with Raw Device Mappings |
|
|
337 | (2) |
|
Working with NFS Datastores |
|
|
339 | (8) |
|
|
347 | (2) |
|
Working with Virtual Machine-Level Storage Configuration |
|
|
349 | (12) |
|
Leveraging SAN and NAS Best Practices |
|
|
361 | (5) |
|
|
366 | (3) |
Chapter 7 Ensuring High Availability and Business Continuity |
|
369 | (64) |
|
Understanding the Layers of High Availability |
|
|
369 | (2) |
|
|
371 | (13) |
|
Introducing Network Load Balancing Clustering |
|
|
371 | (1) |
|
Introducing Windows Server Failover Clustering |
|
|
372 | (12) |
|
Implementing vSphere High Availability |
|
|
384 | (31) |
|
Understanding, vSphere High Availability Clusters |
|
|
384 | (1) |
|
Understanding vSphere High Availability's Core Components |
|
|
385 | (4) |
|
|
389 | (4) |
|
Configuring vSphere High Availability |
|
|
393 | (16) |
|
Configuring vSphere HA Groups, Rules, Overrides, and Orchestrated VM Restart |
|
|
409 | (4) |
|
Managing vSphere High Availability |
|
|
413 | (2) |
|
Introducing vSphere SMP Fault Tolerance |
|
|
415 | (7) |
|
Using vSphere SMP Fault Tolerance with vSphere High Availability |
|
|
421 | (1) |
|
Examining vSphere Fault Tolerance Use Cases |
|
|
421 | (1) |
|
Planning for Business Continuity |
|
|
422 | (10) |
|
Providing Data Protection |
|
|
422 | (4) |
|
Recovering from Disasters |
|
|
426 | (1) |
|
Using vSphere Replication |
|
|
427 | (5) |
|
|
432 | (1) |
Chapter 8 Securing VMware vSphere |
|
433 | (62) |
|
Overview of vSphere Security |
|
|
433 | (1) |
|
|
434 | (25) |
|
Working with ESXi Authentication |
|
|
434 | (5) |
|
Controlling Access to ESXi Hosts |
|
|
439 | (8) |
|
Keeping ESXi Hosts Patched |
|
|
447 | (1) |
|
Managing ESXi Host Permissions |
|
|
447 | (8) |
|
Configuring ESXi Host Logging |
|
|
455 | (1) |
|
Securing the ESXi Boot Process |
|
|
456 | (3) |
|
Reviewing Other ESXi Security Recommendations |
|
|
459 | (1) |
|
|
459 | (24) |
|
Managing vSphere Certificates |
|
|
460 | (1) |
|
Working with Certificate Stores |
|
|
460 | (3) |
|
Getting Started with Certificate Management |
|
|
463 | (2) |
|
Authenticating Users with Single Sign-On |
|
|
465 | (4) |
|
Understanding the vpxuser Account |
|
|
469 | (1) |
|
Managing vCenter Server Permissions |
|
|
470 | (12) |
|
Configuring vCenter Server Appliance Logging |
|
|
482 | (1) |
|
Securing Virtual Machines |
|
|
483 | (9) |
|
Configuring a Key Management Server for VM and VSAN Encryption |
|
|
483 | (7) |
|
Virtual Trusted Platform Module 2.0 |
|
|
490 | (1) |
|
Configuring Network Security Policies |
|
|
491 | (1) |
|
|
492 | (1) |
|
|
492 | (3) |
Chapter 9 Creating and Managing Virtual Machines |
|
495 | (54) |
|
Understanding Virtual Machines |
|
|
495 | (8) |
|
Examining Virtual Machines from the Inside |
|
|
495 | (3) |
|
Examining Virtual Machines from the Outside |
|
|
498 | (5) |
|
Creating a Virtual Machine |
|
|
503 | (15) |
|
Choosing Values for Your New Virtual Machine |
|
|
513 | (1) |
|
|
514 | (2) |
|
|
516 | (1) |
|
Sizing Virtual Machine Hard Disks |
|
|
516 | (2) |
|
|
518 | (1) |
|
Installing a Guest Operating System |
|
|
518 | (6) |
|
Working with Installation Media |
|
|
519 | (2) |
|
Using the Installation Media |
|
|
521 | (2) |
|
Working in the Virtual Machine Console |
|
|
523 | (1) |
|
|
524 | (8) |
|
Installing VMware Tools in Windows |
|
|
525 | (4) |
|
Installing VMware Tools in Linux |
|
|
529 | (3) |
|
Managing Virtual Machines |
|
|
532 | (4) |
|
Adding or Registering Existing VMs |
|
|
532 | (2) |
|
|
534 | (1) |
|
|
535 | (1) |
|
|
535 | (1) |
|
Modifying Virtual Machines |
|
|
536 | (10) |
|
Changing Virtual Machine Hardware |
|
|
536 | (5) |
|
Using Virtual Machine Snapshots |
|
|
541 | (5) |
|
|
546 | (3) |
Chapter 10 Using Templates and vApps |
|
549 | (42) |
|
|
549 | (12) |
|
Creating a Customization Specification |
|
|
550 | (5) |
|
Cloning a Virtual Machine |
|
|
555 | (3) |
|
Introducing vSphere Instant Cloning |
|
|
558 | (3) |
|
Creating Templates and Deploying Virtual Machines |
|
|
561 | (5) |
|
Cloning a Virtual Machine to a Template |
|
|
563 | (1) |
|
Deploying a Virtual Machine from a Template |
|
|
564 | (2) |
|
|
566 | (7) |
|
Deploying a VM from an OVF Template |
|
|
567 | (2) |
|
Exporting a VM as an OVF Template |
|
|
569 | (2) |
|
|
571 | (2) |
|
|
573 | (6) |
|
Content Library Data and Storage |
|
|
573 | (1) |
|
Content Library Synchronization |
|
|
574 | (1) |
|
Creating and Publishing a Content Library |
|
|
574 | (1) |
|
Subscribing to a Content Library |
|
|
575 | (2) |
|
Operating Content Libraries |
|
|
577 | (2) |
|
|
579 | (8) |
|
|
580 | (1) |
|
|
581 | (5) |
|
Changing a vApp's Power State |
|
|
586 | (1) |
|
|
586 | (1) |
|
Importing Machines from Other Environments |
|
|
587 | (1) |
|
|
588 | (3) |
Chapter 11 Managing Resource Allocation |
|
591 | (54) |
|
Reviewing Virtual Machine Resource Allocation |
|
|
591 | (3) |
|
Working with Virtual Machine Memory |
|
|
594 | (14) |
|
Understanding ESXi Advanced Memory Technologies |
|
|
595 | (4) |
|
Controlling Memory Allocation |
|
|
599 | (9) |
|
Managing Virtual Machine CPU Utilization |
|
|
608 | (7) |
|
|
609 | (1) |
|
|
610 | (1) |
|
|
611 | (1) |
|
|
612 | (1) |
|
|
613 | (2) |
|
Summarizing How Reservations, Limits, and Shares Work with CPUs |
|
|
615 | (1) |
|
|
615 | (10) |
|
Configuring Resource Pools |
|
|
616 | (3) |
|
Understanding Resource Allocation with Resource Pools |
|
|
619 | (6) |
|
Regulating Network I/O Utilization |
|
|
625 | (5) |
|
Controlling Storage I/O Utilization |
|
|
630 | (13) |
|
Enabling Storage I/O Control |
|
|
632 | (3) |
|
Configuring Storage Resource Settings for a Virtual Machine |
|
|
635 | (4) |
|
|
639 | (4) |
|
|
643 | (2) |
Chapter 12 Balancing Resource Utilization |
|
645 | (52) |
|
Comparing Utilization with Allocation |
|
|
645 | (1) |
|
|
646 | (10) |
|
Examining vMotion Requirements |
|
|
650 | (3) |
|
Performing a vMotion Migration Within a Cluster |
|
|
653 | (3) |
|
Ensuring vMotion Compatibility |
|
|
656 | (6) |
|
Using Per-Virtual-Machine CPU Masking |
|
|
656 | (2) |
|
Using Enhanced vMotion Compatibility |
|
|
658 | (4) |
|
|
662 | (3) |
|
Combining vMotion with Storage vMotion |
|
|
665 | (3) |
|
|
668 | (3) |
|
Examining Cross-vCenter vMotion Requirements |
|
|
669 | (1) |
|
Performing a Cross-vCenter Motion |
|
|
670 | (1) |
|
Exploring vSphere Distributed Resource Scheduler |
|
|
671 | (11) |
|
Understanding Manual Automation Behavior |
|
|
672 | (1) |
|
Reviewing Partially Automated Behavior |
|
|
672 | (1) |
|
Examining Fully Automated Behavior |
|
|
673 | (1) |
|
Working with Distributed Resource Scheduler Rules |
|
|
674 | (8) |
|
|
682 | (12) |
|
Creating and Working with Datastore Clusters |
|
|
683 | (3) |
|
|
686 | (8) |
|
|
694 | (3) |
Chapter 13 Monitoring VMware vSphere Performance |
|
697 | (38) |
|
Overview of Performance Monitoring |
|
|
697 | (1) |
|
|
698 | (10) |
|
Understanding Alarm Scopes |
|
|
700 | (1) |
|
|
700 | (6) |
|
|
706 | (2) |
|
Working with Performance Charts |
|
|
708 | (11) |
|
|
708 | (2) |
|
|
710 | (9) |
|
|
719 | (2) |
|
|
721 | (4) |
|
|
725 | (2) |
|
|
727 | (2) |
|
|
729 | (3) |
|
|
732 | (3) |
Chapter 14 Automating VMware vSphere |
|
735 | (40) |
|
|
735 | (1) |
|
vSphere Automation Options |
|
|
736 | (1) |
|
|
737 | (34) |
|
|
737 | (4) |
|
What's New in PowerCLI 10 |
|
|
741 | (1) |
|
Installing and Configuring PowerCLI on Windows |
|
|
741 | (4) |
|
Installing and Configuring PowerCLI on macOS |
|
|
745 | (2) |
|
Installing and Configuring PowerCLI on Linux |
|
|
747 | (2) |
|
Additional PowerCLI Capabilities |
|
|
749 | (1) |
|
Getting Started with PowerCLI |
|
|
750 | (5) |
|
Building PowerCLI Scripts |
|
|
755 | (12) |
|
PowerCLI Advanced Capabilities |
|
|
767 | (4) |
|
|
771 | (1) |
|
|
772 | (3) |
Appendix A The Bottom Line |
|
775 | (26) |
|
Chapter 1: Introducing VMware vSphere 6.7 |
|
|
775 | (1) |
|
Chapter 2: Planning and Installing VMware ESXi |
|
|
776 | (1) |
|
Chapter 3: Installing and Configuring vCenter Server |
|
|
777 | (3) |
|
Chapter 4: vSphere Update Manager and the vCenter Support Tools |
|
|
780 | (1) |
|
Chapter 5: Creating and Configuring a vSphere Network |
|
|
781 | (2) |
|
Chapter 6: Creating and Configuring Storage Devices |
|
|
783 | (4) |
|
Chapter 7: Ensuring High Availability and Business Continuity |
|
|
787 | (1) |
|
Chapter 8: Securing VMware vSphere |
|
|
788 | (2) |
|
Chapter 9: Creating and Managing Virtual Machines |
|
|
790 | (2) |
|
Chapter 10: Using Templates and vApps |
|
|
792 | (2) |
|
Chapter 11: Managing Resource Allocation |
|
|
794 | (2) |
|
Chapter 12: Balancing Resource Utilization |
|
|
796 | (2) |
|
Chapter 13: Monitoring VMware vSphere Performance |
|
|
798 | (1) |
|
Chapter 14: Automating VMware vSphere |
|
|
799 | (2) |
Index |
|
801 | |