Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
Maak een back-up van uw gegevens: maak back-ups van alle kritieke gegevens voordat u het migratieproces start.
Test het proces: test indien mogelijk eerst het migratieproces op een niet-productie-VM.
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.
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:
- Windows: volg de instructies in Versleuteling uitschakelen en verwijder de versleutelingsextensie op Windows.
- Linux: Als alleen gegevensschijven zijn versleuteld, volgt u Versleuteling uitschakelen en verwijdert u de versleutelingsextensie in Linux. Als de besturingssysteemschijf is versleuteld, zie Migrating Linux VMs with encrypted OS disks.
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
lsblkuit 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/fstabbij 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:
- Test de VM-functionaliteit om ervoor te zorgen dat toepassingen correct werken.
- Controleer of gegevens toegankelijk en intact zijn.
- 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.
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-keysVoor 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:
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.
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.
Aanbevolen benadering voor AVD-hostgroepen
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
Maak een nieuwe gouden afbeelding.
- Zorg ervoor dat Azure Disk Encryption niet is ingeschakeld.
- Toepassingen en configuraties valideren.
Nieuwe sessiehosts implementeren.
- Gebruik Azure Compute Gallery of een aangepaste installatiekopie.
- Schakel versleuteling op de host in tijdens het maken van de VM. Zie End-to-End-versleuteling inschakelen met behulp van versleuteling op de host voor meer informatie.
Voeg nieuwe sessiehosts toe aan de hostgroep.
- Zorg ervoor dat de sessiehosts in orde zijn en verbindingen accepteren.
Werkbelastingen valideren.
- Bevestig de toegang tot gebruikersprofielen, zoals FSLogix.
- Toepassingen en beleid valideren.
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.
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
- Lidmaatschap van documentdomein: Noteer het huidige domein, organisatie-eenheid (OE) en eventuele speciale groepslidmaatschappen.
- Computeraccountnotitie: het computeraccount beheren in Active Directory.
- Een back-up maken van domeinspecifieke configuraties: sla domeinspecifieke instellingen, groepsbeleid of certificaten op.
Domeinverwijderingsproces
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-ComputerPowerShell-cmdlet op Windows. - Gebruik het dialoogvenster Systeemeigenschappen om over te schakelen naar een werkgroep.
- Verwijder het computeraccount handmatig uit Active Directory: gebruikers en computers.
- Gebruik de
Active Directory opschonen: Verwijder eventuele verweesde computeraccounts of DNS-records.
Domein na migratie heraansluiten
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-ComputerPowerShell-cmdlet of systeemeigenschappen. - Linux: gebruik handmatige configuratie voor de domeinservice die als host fungeert voor uw domein.
-
Windows: gebruik de
Domeininstellingen herstellen: alle domeinspecifieke configuraties, groepsbeleid of certificaten opnieuw toepassen.
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:
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"Vm-functionaliteit testen: zorg ervoor dat uw toepassingen en services correct werken.
Schijfversleuteling controleren: controleer of schijven correct zijn versleuteld:
Get-AzDisk -ResourceGroupName "MyResourceGroup" -DiskName "MyVM-OS-New" | Select-Object Name, DiskStatePrestaties 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:
Oude VM verwijderen: verwijder de oorspronkelijke met ADE versleutelde VM.
Oude schijven verwijderen: verwijder de oorspronkelijke versleutelde schijven.
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
- Resources opschonen: verwijder tijdelijke resources die tijdens de migratie zijn gemaakt.
- 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
- Overzicht van versleutelingsopties voor beheerde schijven
- End-to-end-versleuteling inschakelen met behulp van versleuteling op host - Azure Portal
- End-to-end-versleuteling inschakelen met behulp van versleuteling op host - Azure PowerShell
- End-to-end-versleuteling inschakelen met behulp van versleuteling op host - Azure CLI
- Versleuteling aan de serverzijde van Azure Disk Storage
- Azure Disk Encryption voor Windows-VM's
- Azure Disk Encryption voor Linux-VM's
- Veelgestelde vragen over Azure Disk Encryption
- Een VHD uploaden naar Azure of een beheerde schijf kopiëren naar een andere regio