Edit

Share via


Introduction to Trusted launch for Azure Local VMs enabled by Azure Arc

Applies to: Azure Local 2311.2 and later

This article introduces Trusted launch for Azure Local virtual machines (VMs) enabled by Azure Arc. You can create a Trusted launch for an Azure Local VM using the Azure portal or by using Azure Command-Line Interface (CLI).

Introduction

Trusted launch for Azure Local VMs enables secure boot, installs a virtual Trusted Platform Module (vTPM) device, automatically transfers the vTPM state when the VM migrates or fails over to another machine within the system, and supports the ability to attest whether the VM started in a known good state.

Trusted launch is a security type that can be specified when you create Azure Local VMs. For more information, see Trusted launch for Azure Local VMs enabled by Azure Arc.

Capabilities and benefits

Capability Benefit
Secure boot Helps reduce risk of malware (rootkits) during boot by verifying that boot components are signed by trusted publishers.
vTPM Virtualized version of a hardware TPM that serves as a dedicated vault for keys, certificates, and secrets.
vTPM state transfer Preserves vTPM when the VM migrates or fails over within a cluster.
Virtualization-based security (VBS) Guest in the VM can create isolated regions of memory using VBS support.

Note

VM guest boot integrity verification isn't available.

Guidance

  • IgvmAgent is a component that is installed on all machines in the Azure Local system. It enables support for isolated VMs like Trusted launch for Azure Local VMs, for example.

  • Trusted launch for Azure Local VMs currently supports only a select set of Azure Marketplace images. For a list of supported images, see Guest operating system images. When you create a Trusted launch VM in the Azure portal, the Image dropdown list shows only the images supported by Trusted launch. The Image dropdown appears blank if you select an unsupported image, including a custom image. The list also appears blank if none of the images available on your Azure Local system are supported by Trusted launch.

  • As part of Trusted launch for Azure Local VM creation, Hyper-V creates VM files at a default ___location on disk to store the VM state. By default, access to those VM files is restricted to host server administrators only. If you store those VM files in a different ___location, you must ensure that the ___location is access restricted to host server administrators only.

  • VM live migration network traffic isn't encrypted. We strongly recommend that you enable a network layer encryption technology such as IPsec to protect live migration network traffic.

Guest operating system images

All Windows 11 images (excluding 24H2 Windows 11 SKUs) and Windows Server 2022 images from Azure Marketplace supported by Azure Local VMs are supported. See Create Azure Local VM image using Azure Marketplace images for a list of all supported Windows 11 images.

Note

VM guest images obtained outside of Azure Marketplace aren't supported.

Backup and disaster recovery considerations

When working with Trusted launch Azure Local VMs, make sure to understand the following key considerations and limitations related to VM backup and recovery.

VM backup

  • Backup all VM files. You can use any backup solution or tool to backup all VM files as long as they follow standard Hyper-V Backup Approaches.

  • Backup VM guest state protection key. Unlike standard Azure Local VMs, Trusted launch Azure Local VMs use a VM guest state protection key to protect the VM guest state, including the virtual TPM (vTPM) state, while at rest. The VM guest state protection key is stored in a local key vault in the Azure Local instance where the VM resides. You must manually backup the VM guest state protection key as soon as you create a Trusted launch VM as described in Manual backup and recovery of VM guest state protection key. Without the guest state protection key, you cannot start the VM.

VM recovery

Restoring to same Azure Local instance

  • In some situations, the VM may be restored to the same Azure Local instance, the same as the Azure Local instance where the VM resided before failure. When a Trusted launch VM is successfully restored to the same Azure Local instance, the VM can be managed via Azure Local control plane as it was before.

Restoring to different Azure Local instance

  • In some situations, the VM may be restored to a different Azure Local instance, different from the Azure Local instance where the VM resided before failure. When a Trusted launch VM is successfully restored to a different Azure Local instance, the VM can no longer be managed via the Azure Arc control plane, but it can be managed using local VM management tools.

Next steps