Migreren van Azure Disk Encryption naar versleuteling op host

Belangrijk

Azure Disk Encryption is gepland voor buitengebruikstelling op 15 september 2028. Tot die datum kunt u Azure Disk Encryption blijven gebruiken zonder onderbreking. Op 15 september 2028 blijven workloads met ADE-functionaliteit actief, maar versleutelde schijven kunnen niet worden ontgrendeld nadat de VM opnieuw is opgestart, wat leidt tot serviceonderbreking.

Gebruik versleuteling op de host voor nieuwe VM's of overweeg vertrouwelijke VM-grootten met besturingssysteemschijfversleuteling voor workloads met vertrouwelijke computing. Alle ADE-VM's (inclusief back-ups) moeten vóór de buitengebruikstellingsdatum migreren naar versleuteling op de host om serviceonderbreking te voorkomen. Zie Migreren van Azure Disk Encryption naar versleuteling op de host voor meer informatie.

Dit artikel bevat stapsgewijze richtlijnen voor het migreren van uw virtuele machines van Azure Disk Encryption (ADE) naar versleuteling op de host. Voor het migratieproces moeten nieuwe schijven en VM's worden gemaakt, omdat in-place conversie niet wordt ondersteund.

Migratieoverzicht

Azure Disk Encryption (ADE) versleutelt gegevens binnen de VM met behulp van BitLocker (Windows) of dm-crypt (Linux), terwijl versleuteling op hostniveau gegevens versleutelt op het niveau van de VM-host zonder VM-CPU-resources te verbruiken. Versleuteling op de host verbetert de standaardversleuteling aan de serverzijde (SSE) van Azure door end-to-end-versleuteling te bieden voor alle VM-gegevens, waaronder tijdelijke schijven, caches en gegevensstromen tussen berekening en opslag.

Zie Overzicht van opties voor beheerde schijfversleuteling en End-to-End-versleuteling inschakelen met behulp van versleuteling op de host voor meer informatie.

Migratiebeperkingen en overwegingen

Bekijk voordat u het migratieproces start de volgende belangrijke beperkingen en overwegingen die van invloed zijn op uw migratiestrategie:

  • Geen in-place migratie: U kunt ADE-versleutelde schijven niet rechtstreeks converteren naar versleuteling op de host. Voor migratie moeten nieuwe schijven en VM's worden gemaakt.

  • Beperking van linux-besturingssysteemschijven: Azure biedt geen ondersteuning voor het uitschakelen van ADE op Linux-besturingssysteemschijven. Voor Virtuele Linux-machines met met ADE-versleutelde besturingssysteemschijven maakt u een nieuwe VIRTUELE machine met een nieuwe besturingssysteemschijf.

  • Windows ADE-versleutelingspatronen: op Windows VM's kan Azure Disk Encryption alleen de besturingssysteemschijf of alle schijven (OS + gegevensschijven) versleutelen. U kunt niet alleen gegevensschijven op Windows VM's versleutelen.

  • UDE-vlagpersistentie: schijven die zijn versleuteld met Azure Disk Encryption hebben een UDE-vlag (Unified Data Encryption) die blijft bestaan, zelfs na ontsleuteling. Zowel momentopnamen als schijfkopieën die gebruikmaken van de optie Kopiëren behouden deze UDE-vlag. Voor de migratie moeten nieuwe beheerde schijven worden gemaakt met behulp van de methode Upload en de VHD-blobgegevens worden gekopieerd, waardoor een nieuw schijfobject wordt gemaakt zonder metagegevens van de bronschijf.

  • Downtime vereist: voor het migratieproces is downtime van vm's vereist voor schijfbewerkingen en VM-recreatie.

  • Aan een domein gekoppelde VM's: als uw VM's deel uitmaken van een Active Directory-domein, zijn er meer stappen vereist:

    • Verwijder de oorspronkelijke VM uit het domein voordat u deze verwijdert.
    • Nadat u de nieuwe VIRTUELE machine hebt gemaakt, moet u deze opnieuw toevoegen aan het domein.
    • Voor Virtuele Linux-machines voegt u de VM handmatig toe aan een beheerd domein.

    Voor meer informatie, zie Wat is Microsoft Entra Domeinservices?

Vereiste voorwaarden

Voordat u de migratie start:

  1. Maak een back-up van uw gegevens: maak back-ups van alle kritieke gegevens voordat u het migratieproces start.

  2. Test het proces: test indien mogelijk eerst het migratieproces op een niet-productie-VM.

  3. Versleutelingsbronnen voorbereiden: zorg ervoor dat uw VM-grootte versleuteling op de host ondersteunt. De meeste huidige VM-grootten ondersteunen deze functie. Zie End-to-End-versleuteling inschakelen met behulp van versleuteling op de host voor meer informatie over vm-groottevereisten.

  4. Documentconfiguratie: Noteer uw huidige VM-configuratie, inclusief netwerkinstellingen, extensies en gekoppelde resources.

Migratiestappen

De volgende migratiestappen werken voor de meeste scenario's, met specifieke verschillen die voor elk besturingssysteem worden vermeld.

Belangrijk

U kunt Linux-VM's niet ontsleutelen met versleutelde besturingssysteemschijven. Voor deze VM's maakt u een nieuwe VIRTUELE machine met een nieuwe besturingssysteemschijf en migreert u uw gegevens. Zie de sectie Linux-VM's migreren met versleutelde besturingssysteemschijven nadat u het onderstaande algemene proces hebt bekeken.

Azure Disk Encryption uitschakelen

Schakel eerst de bestaande Azure Disk Encryption uit, indien mogelijk:

Nadat de ADE-opdracht is uitgeschakeld, wordt de vm-versleutelingsstatus in Azure Portal onmiddellijk gewijzigd in 'SSE + PMK'. Het daadwerkelijke ontsleutelingsproces op besturingssysteemniveau kost echter tijd en is afhankelijk van de hoeveelheid gegevens die is versleuteld. U moet controleren of ontsleuteling op besturingssysteemniveau is voltooid voordat u doorgaat met de volgende stap.

Voor Windows-VM's:

  • Open de opdrachtprompt als beheerder en voer het volgende uit: manage-bde -status.
  • Controleer of alle volumes de status Volledig ontsleuteld weergeven.
  • Controleer of het ontsleutelingspercentage 100% voor alle versleutelde volumes weergeeft.

Voor Virtuele Linux-machines (alleen gegevensschijven):

  • Voer sudo cryptsetup status /dev/mapper/<device-name> uit.
  • Controleer of versleutelde apparaten niet meer actief zijn.
  • Voer lsblk uit om te bevestigen dat er geen versleutelde toewijzingen meer aanwezig zijn.

Wacht totdat de ontsleuteling is voltooid voordat u doorgaat met schijfmigratie om de gegevensintegriteit te garanderen.

Nieuwe beheerde schijven maken

Maak nieuwe schijven die geen ADE-versleutelingsmetagegevens bevatten. Dit proces werkt voor zowel Windows- als Linux-VM's, met specifieke overwegingen voor Linux-besturingssysteemschijven.

Belangrijk

Voeg een offset van 512 bytes toe wanneer u een beheerde schijf van Azure kopieert. Azure de voettekst weglaat bij het rapporteren van de schijfgrootte. Het kopiëren mislukt als u deze offset niet toevoegt. In het volgende script wordt deze offset voor u toegevoegd.

Als u een besturingssysteemschijf maakt, voegt u --hyper-v-generation <yourGeneration> toe aan az disk create.

# Set variables
sourceDiskName="MySourceDisk"
sourceRG="MyResourceGroup"
targetDiskName="MyTargetDisk"
targetRG="MyResourceGroup"
targetLocation="eastus"
# For OS disks, specify either "Windows" or "Linux"
# For data disks, omit the targetOS variable and --os-type parameter
targetOS="Windows"

# Get source disk size in bytes
sourceDiskSizeBytes=$(az disk show -g $sourceRG -n $sourceDiskName --query '[diskSizeBytes]' -o tsv)

# Create a new empty target disk with upload capability
az disk create -g $targetRG -n $targetDiskName -l $targetLocation --os-type $targetOS --for-upload --upload-size-bytes $(($sourceDiskSizeBytes+512)) --sku standard_lrs

# Generate SAS URIs for both disks
targetSASURI=$(az disk grant-access -n $targetDiskName -g $targetRG --access-level Write --duration-in-seconds 86400 --query [accessSas] -o tsv)

sourceSASURI=$(az disk grant-access -n $sourceDiskName -g $sourceRG --access-level Read --duration-in-seconds 86400 --query [accessSas] -o tsv)

# Copy the disk data by using AzCopy
azcopy copy $sourceSASURI $targetSASURI --blob-type PageBlob

# Revoke SAS access when complete
az disk revoke-access -n $sourceDiskName -g $sourceRG

az disk revoke-access -n $targetDiskName -g $targetRG

Met deze methode worden nieuwe schijven gemaakt zonder de UDE-vlag (Azure Disk Encryption Metadata), wat essentieel is voor een schone migratie.

Een nieuwe VIRTUELE machine maken met versleuteling

Maak een nieuwe VIRTUELE machine met behulp van de zojuist gemaakte schijven met de gekozen versleutelingsmethode.

U kunt kiezen uit verschillende versleutelingsopties, afhankelijk van uw beveiligingsvereisten. Dit artikel bevat stappen voor het maken van een nieuwe VIRTUELE machine met versleuteling op de host. Dit is het meest voorkomende migratiepad. Zie Overzicht van opties voor beheerde schijfversleuteling voor andere versleutelingsopties.

Een nieuwe VIRTUELE machine maken met versleuteling op de host

Versleuteling op host biedt het dichtstbijzijnde equivalent aan de dekking van Azure Disk Encryption. In deze sectie wordt versleuteling op de host behandeld.

Voor besturingssysteemschijven:

# For Windows OS disks
az vm create
  --resource-group "MyResourceGroup"
  --name "MyVM-New"
  --os-type "Windows"
  --attach-os-disk "MyTargetDisk"
  --encryption-at-host true

# For Linux OS disks
# az vm create
#   --resource-group "MyResourceGroup"
#   --name "MyVM-New"
#   --os-type "Linux"
#   --attach-os-disk "MyTargetDisk"
#   --encryption-at-host true

Voor gegevensschijven:

# Enable encryption at host on the VM
az vm update
  --resource-group "MyResourceGroup"
  --name "MyVM-New"
  --encryption-at-host true

# Attach the newly created data disk
az vm disk attach
  --resource-group "MyResourceGroup"
  --vm-name "MyVM-New"
  --name "MyTargetDisk"

De nieuwe schijven controleren en configureren

Nadat u de nieuwe VM met versleuteling op de host hebt gemaakt, controleert en configureert u de schijven correct voor uw besturingssysteem.

Voor Windows-VM's:

  • Controleer of schijfletters juist zijn toegewezen.
  • Controleer of toepassingen toegang hebben tot de schijven.
  • Werk toepassingen of scripts bij die verwijzen naar specifieke schijf-id's.

Voor virtuele Linux-machines:

  • Werk /etc/fstab bij met de nieuwe schijf-UUID's.
  • Koppel de gegevensschijven aan de juiste koppelpunten.
# Get UUIDs of all disks
sudo blkid

# Mount all disks defined in fstab
sudo mount -a

Zowel Windows als Linux vereisen mogelijk meer configuratiestappen die specifiek zijn voor uw toepassingen of workloads.

Versleuteling en opschonen verifiëren

Controleer of versleuteling op de host correct is geconfigureerd op zowel Windows- als Linux-VM's.

# Check encryption at host status
az vm show --resource-group "MyResourceGroup" --name "MyVM-New" --query "securityProfile.encryptionAtHost"

Nadat u hebt bevestigd dat versleuteling op de host goed werkt:

  1. Test de VM-functionaliteit om ervoor te zorgen dat toepassingen correct werken.
  2. Controleer of gegevens toegankelijk en intact zijn.
  3. Verwijder de oorspronkelijke resources wanneer u tevreden bent met de migratie:
# Delete the original VM
az vm delete --resource-group "MyResourceGroup" --name "MyVM-Original" --yes

# Delete the original disk
az disk delete --resource-group "MyResourceGroup" --name "MySourceDisk" --yes

Virtuele Linux-machines migreren met versleutelde besturingssysteemschijven

Omdat u versleuteling op Linux-besturingssysteemschijven niet kunt uitschakelen, verschilt het proces van Windows.

  1. Maak een nieuwe VM met versleuteling op de host ingeschakeld.

    az vm create \
      --resource-group "MyResourceGroup" \
      --name "MyVM-New" \
      --image "Ubuntu2204" \
      --encryption-at-host true \
      --admin-username "azureuser" \
      --generate-ssh-keys
    
  2. Voor opties voor gegevensmigratie:

    • Toepassingsgegevens: SCP, rsync of andere methoden voor bestandsoverdracht gebruiken om gegevens te kopiëren.
    • Configuratie: Belangrijke configuratiebestanden en -instellingen repliceren.
    • Complexe toepassingen: gebruik back-up- en herstelprocedures die geschikt zijn voor uw toepassingen.
    # Example of using SCP to copy files from source to new VM
    az vm run-command invoke -g MyResourceGroup -n MyVM-Original --command-id RunShellScript \
      --scripts "scp -r /path/to/data azureuser@new-vm-ip:/path/to/destination"
    

Nadat u de nieuwe VIRTUELE machine hebt gemaakt:

  1. Configureer de nieuwe VIRTUELE machine zodat deze overeenkomt met de oorspronkelijke omgeving.

    • Stel dezelfde netwerkconfiguraties in.
    • Installeer dezelfde toepassingen en services.
    • Pas dezelfde beveiligingsinstellingen toe.
  2. Test grondig voordat u de oorspronkelijke VM buiten gebruik gaat stellen.

Deze aanpak werkt zowel voor Windows als linux-VM's, maar is vooral belangrijk voor Linux-VM's met versleutelde besturingssysteemschijven die u niet ter plaatse kunt ontsleutelen.

Zie Een VHD uploaden naar Azure en bestanden kopiëren naar een Virtuele Linux-machine met behulp van SCP voor hulp bij gegevensmigratie.

Voor Azure Virtual Desktop (AVD)-omgevingen is het aanbevolen om sessiehosts opnieuw te implementeren in plaats van te proberen een migratie op schijfniveau uit te voeren.

Voor zowel pool- als persoonlijke hostgroepen is de ondersteunde benadering het vervangen van Azure Disk Encryption sessiehosts met ADE-functionaliteit door nieuwe virtuele machines waarvoor versleuteling op de host is ingeschakeld.

Steps

  1. Maak een nieuwe gouden afbeelding.

    • Zorg ervoor dat Azure Disk Encryption niet is ingeschakeld.
    • Toepassingen en configuraties valideren.
  2. Nieuwe sessiehosts implementeren.

  3. Voeg nieuwe sessiehosts toe aan de hostgroep.

    • Zorg ervoor dat de sessiehosts in orde zijn en verbindingen accepteren.
  4. Werkbelastingen valideren.

    • Bevestig de toegang tot gebruikersprofielen, zoals FSLogix.
    • Toepassingen en beleid valideren.
  5. Ontruim bestaande sessiehosts met ADE ingeschakeld.

    • Schakel de afvoermodus in om nieuwe sessies te blokkeren.
    • Wacht tot bestaande sessies zijn beëindigd of meld gebruikers handmatig af.
  6. Oude sessiehosts verwijderen en buiten gebruik stellen.

    • Verwijder sessiehosts uit de hostgroep.
    • Verwijder gekoppelde virtuele machines en schijven.

Overwegingen voor VM's die lid zijn van een domein

Als uw VM's lid zijn van een Active Directory domein, zijn er meer stappen vereist tijdens het migratieproces:

Premigratiedomeinstappen

  1. Lidmaatschap van documentdomein: Noteer het huidige domein, organisatie-eenheid (OE) en eventuele speciale groepslidmaatschappen.
  2. Computeraccountnotitie: het computeraccount beheren in Active Directory.
  3. Een back-up maken van domeinspecifieke configuraties: sla domeinspecifieke instellingen, groepsbeleid of certificaten op.

Domeinverwijderingsproces

  1. Verwijderen uit domein: Voordat u de oorspronkelijke VM verwijdert, verwijdert u deze met behulp van een van deze methoden uit het domein.

    • Gebruik de Remove-Computer PowerShell-cmdlet op Windows.
    • Gebruik het dialoogvenster Systeemeigenschappen om over te schakelen naar een werkgroep.
    • Verwijder het computeraccount handmatig uit Active Directory: gebruikers en computers.
  2. Active Directory opschonen: Verwijder eventuele verweesde computeraccounts of DNS-records.

Domein na migratie heraansluiten

  1. Nieuwe VM toevoegen aan domein: Nadat u de nieuwe VM met versleuteling op de host hebt gemaakt, voegt u deze toe aan het domein.

    • Windows: gebruik de Add-Computer PowerShell-cmdlet of systeemeigenschappen.
    • Linux: gebruik handmatige configuratie voor de domeinservice die als host fungeert voor uw domein.
  2. Domeininstellingen herstellen: alle domeinspecifieke configuraties, groepsbeleid of certificaten opnieuw toepassen.

  3. Domeinfunctionaliteit verifiëren: test domeinverificatie, toepassing voor groepsbeleid en toegang tot netwerkbronnen.

Toevoegen aan Linux-domein

Voor Linux-VM's die gebruikmaken van Microsoft Entra Domeinservices, koppelt u de VM aan het beheerde domein met behulp van handmatige stappen voor domeindeelname van Linux. Zie Een virtuele Ubuntu Linux-machine toevoegen aan een Microsoft Entra Domeinservices beheerd domein voor meer informatie.

Belangrijke aandachtspunten voor domeinen

  • De nieuwe VIRTUELE machine heeft een andere computer-SID, die van invloed kan zijn op sommige toepassingen.
  • Vernieuw Kerberos-tickets en in de cache opgeslagen aanmeldgegevens.
  • Voor sommige domein-geïntegreerde toepassingen is mogelijk herconfiguratie vereist.
  • Plan tijdens de migratie mogelijk tijdelijk verlies van domeinservices.

Verificatie na migratie

Controleer na het voltooien van de migratie of versleuteling op de host correct werkt:

  1. Controleer de versleuteling bij de hoststatus: controleer of versleuteling op de host is ingeschakeld.

    az vm show --resource-group "MyResourceGroup" --name "MyVM-New" --query "securityProfile.encryptionAtHost"
    
  2. Vm-functionaliteit testen: zorg ervoor dat uw toepassingen en services correct werken.

  3. Schijfversleuteling controleren: controleer of schijven correct zijn versleuteld:

    Get-AzDisk -ResourceGroupName "MyResourceGroup" -DiskName "MyVM-OS-New" | Select-Object Name, DiskState
    
  4. Prestaties bewaken: vergelijk de prestaties vóór en na de migratie om de verwachte verbeteringen te bevestigen.

Zie End-to-End-versleuteling inschakelen met behulp van versleuteling op de host voor meer informatie over versleutelingsverificatie.

Cleanup

Na een geslaagde migratie en verificatie:

  1. Oude VM verwijderen: verwijder de oorspronkelijke met ADE versleutelde VM.

  2. Oude schijven verwijderen: verwijder de oorspronkelijke versleutelde schijven.

  3. Key Vault-toegangsbeleid bijwerken: andere oplossingen voor schijfversleuteling maken gebruik van standaardsleutelkluisautorisatiemechanismen. Als u de Key Vault voor Azure Disk Encryption niet meer nodig hebt, werkt u het toegangsbeleid bij om de instelling voor speciale schijfversleuteling uit te schakelen:

    az keyvault update --name "YourKeyVaultName" --resource-group "YourResourceGroup" --enabled-for-disk-encryption false
    

  1. Resources opschonen: verwijder tijdelijke resources die tijdens de migratie zijn gemaakt.
  2. Updatedocumentatie: Werk uw infrastructuurdocumentatie bij zodat deze overeenkomt met de migratie naar versleuteling op de host.

Veelvoorkomende problemen en oplossingen

VM-grootte biedt geen ondersteuning voor versleuteling op host

Oplossing: Controleer de lijst met ondersteunde VM-grootten en pas de grootte van uw VIRTUELE machine indien nodig aan.

DE VM kan niet worden gestart na de migratie

Oplossing: Controleer of alle schijven correct zijn gekoppeld en of de besturingssysteemschijf is ingesteld als de opstartschijf.

Versleuteling op host niet ingeschakeld

Oplossing: Controleer of de VIRTUELE machine is gemaakt met de --encryption-at-host true parameter en of uw abonnement deze functie ondersteunt.

Prestatieproblemen blijven bestaan

Oplossing: Controleer of versleuteling op de host correct is ingeschakeld en of de VM-grootte de verwachte prestaties ondersteunt.

Volgende stappen