Learn Hyper-V in a Month of Lunches
Covers Windows Server 2016
Andy Syrewicze and Richard Siddaway
  • MEAP began November 2016
  • Publication in October 2017 (estimated)
  • ISBN 9781617293320
  • 275 pages (estimated)
  • printed in black & white
We regret that Manning Publications will not be publishing this title.

Deploying virtual servers, or virtualization, lets you make more effective use of available hardware and gives you increased productivity and flexibility, higher availability, and lower costs. Virtualization is changing the IT management landscape and system administrators need to keep up. Microsoft's virtualization offering, Hyper-V, is gaining ground against VMware and companies are making the switch to Hyper-V for cost savings and feature enhancements that Hyper-V and System Center VMM provide.

Learn Hyper-V in a Month of Lunches is a super-practical guide designed to make you immediately productive in administering Hyper-V environments. Just set aside one hour a day lunchtime would be perfect for each self-contained lesson. You'll start by gaining an understanding of why you virtualize computing workloads and what benefits come from that process. Next, you'll learn how to manage Hyper-V hosts and the associated virtual machines. Finally, you'll learn to manage networking and storage in your Hyper-V environment. Additionally, this book also teaches you how to run and manage containers directly on Hyper-V or inside of a virtual machine. By the end, you'll have the skills and knowledge to successfully manage and maintain a Hyper-V environment and its resources.

Table of Contents detailed table of contents

1. Before You Begin

1.1. What is Hyper-V?

1.2. Is this book for you?

1.3. How to use this book

1.4. Creating your lab environment

1.5. Our Learning Path

1.6. Being Immediately Effective

2. Introduction to Hyper-V

2.1. In This Chapter and Beyond

2.2. What is a Hypervisor?

2.2.1. Setting the Stage

2.2.2. The Physical Computing Model

2.2.3. Making the Change to Virtualized Computing

2.2.4. The Virtualized Computing Model

2.3. Hyper-V Architecture

2.4. Lab

3. Configuring Host Settings and Connecting to Virtual Machines

3.1. In This Chapter and Beyond

3.2. What is Hyper-V Manager

3.3. Connecting to Hyper-V Hosts

3.4. Navigating the Hyper-V Manager UI

3.5. Configuring Hyper-V Host Settings

3.6. Configuring Hyper-V Host Settings with PowerShell

3.7. Lab

4. Creating Your First Hyper-V Virtual Machine

4.1. In This Chapter and Beyond

4.2. What Components Make a Virtual machine

4.2.1. Virtual Machine Config File

4.2.2. Virtual Machine BIN and VSV Files

4.2.3. VHD and VHDX files

4.2.4. AVHD files

4.3. Creating a New Virtual Machine

4.4. Connecting to Virtual Machines

4.5. Managing the Virtual Machine Console

4.6. Installing the guest OS.

4.7. Creating a new VM with PowerShell.

4.8. LAB

5. Configuring Basic Virtual Machine Resources and Settings

5.1. In This Chapter and Beyond

5.2. Configuring Virtual Machine CPU Resources

5.2.1. Virtual Machine CPU Compatibility

5.2.2. What about NUMA?

5.3. Configuring Virtual Machine Memory Resources

5.3.1. Dynamic Memory

5.4. Configuring Additional Virtual Machine Storage Resources

5.5. Other Notable Settings

5.6. Lab

6. Managing and Maintaining Hyper-V Integration Services

6.1. In This Chapter and Beyond

6.2. What are Integration Services?

6.2.1. Integration Services Defined

6.2.2. Supported Windows Server Guest Operating Systems

6.3. Managing Hyper-V Integration Services

6.4. Conducting File Transfers with Integration Services

6.5. Keeping Integration Services Up to Date

6.6. Lab

7. Managing and Modifying Virtual Machine Files

7.1. In This Chapter and Beyond

7.2. File Types and Their Default Locations

7.2.1. Locating Virtual Machine files using Hyper-V manager

7.2.2. Locating Virtual Machine files using PowerShell

7.2.3. Moving Virtual Machine Files

7.3. Virtual Machine Configuration File

7.4. Virtual Hard Disks - VHDs and VHDXs

7.4.1. Converting Virtual Hard Disks

7.4.2. Virtual Hard Disk Types

7.5. Growing and Shrinking Virtual Hard Disks

7.6. LAB

8. Utilizing Hyper-V Checkpoints for Software Upgrades

8.1. In This Chapter and Beyond

8.2. What are Hyper-V Checkpoints

8.3. Using Hyper-V Checkpoints via Hyper-V Manager

8.3.1. Managing Multiple Checkpoints with Hyper-V Manager

8.3.2. Deleting and Merging Checkpoints with Hyper-V Manager

8.4. Using Hyper-V Checkpoints through PowerShell

8.5. What NOT to do with Hyper-V Checkpoints

8.6. LAB

9. Connecting Virtual Machines to the Physical Network

9.1. In This Chapter and Beyond

9.2. Introduction to the Hyper-V Extensible Switch

9.3. Virtual Switch Types in Hyper-V and Their Uses

9.4. Creating a Hyper-V Virtual Switch

9.4.1. Attaching virtual machines to a vSwitch

9.4.2. Managing vSwitches with PowerShell

9.5. Management Network Considerations

9.6. NIC Teaming

9.7. LAB

10. Connecting Hyper-V Hosts to Storage Infrastructure

10.1. In This Chapter and Beyond

10.2. DAS (Direct Attached Storage) in Hyper-V

10.3. Shared Storage in Hyper-V

10.3.1. iSCSI

10.3.2. Deploying a Storage Appliance

10.3.3. The Microsoft iSCSI Initiator

10.4. LAB

11. Providing High Availability for Hyper-V virtual machines

11.1. Introducing Microsoft failover clustering

11.1.1. Cluster Quorum

11.1.2. Cluster storage

11.2. Clustering Hyper-V hosts

11.2.1. Networking for Hyper-V clusters

11.3. Creating a Hyper-V HA cluster

11.3.1. Configure storage

11.3.2. Configure cluster nodes

11.3.3. Create cluster

11.4. LAB

12. Using Failover Cluster Manager to manage Hyper-V clusters

12.1. Managing Storage

12.1.1. Configure witness disk

12.1.2. Configure Cluster Shared Volumes

12.1.3. Add Storage to cluster

12.1.4. Change node that owns a disk

12.2. Managing networking

12.2.1. Change network name

12.2.2. Create migration network

12.3. Managing virtual machines

12.3.1. Creating virtual machines

12.3.2. Virtual Machine administration

12.4. LAB

13. Clustering Hyper-V guests

13.1. Hyper-V guest clustering explained

13.1.1. Use cases for Hyper-V guest clustering

13.1.2. Requirements for Hyper-V guest clustering

13.2. Creating a Hyper-V guest cluster

13.2.1. Create cluster nodes

13.2.2. Create storage area

13.2.3. Create cluster

13.2.4. Cluster configuration

13.3. LAB

14. Monitoring Hyper-V Hosts and Associated Guest VMs

15. Migrating Virtual Machines Between Hosts

16. Moving Existing Servers to Hyper-V

17. Preparing for Disaster with Hyper-V Replica

18. Hyper-V Containers

19. Managing VMs with System Center Virtual Machine Manager

20. Never the End

What's inside

  • Learn how Hyper-V works from the ground up
  • Using both GUI and PowerShell based tools
  • Disaster recovery
  • Providing high availability
  • Migrating virtual machines and workloads
  • Troubleshooting Hyper-V
  • Includes some Windows Server 2016 features

About the reader

This book is for system administrators with a basic working knowledge of Windows Server core concepts who are ready to take their skills further by adding virtualization skills to their toolbox.

About the authors

Andy Syrewicze is a Microsoft Cloud and Datacenter Management MVP, speaker, and blogger. He's spent the last 13 years providing technology solutions to organizations across several industry verticals while specializing in virtualization, cloud services, and the Microsoft server stack, with a focus on Hyper-V.

Richard Siddaway is a multi-year PowerShell MVP, author, speaker and blogger with many years of experience using PowerShell across numerous technologies and industries.

Manning Early Access Program (MEAP) Read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the pBook long before it's in bookstores.