Een migratietaak definiëren en starten

Wanneer u een share migreert naar Azure, moet u de bronshare, het Azure doel en de migratie-instellingen beschrijven die u wilt toepassen. Deze kenmerken worden gedefinieerd in een taakdefinitie binnen uw opslagmover-resource. In dit artikel wordt beschreven hoe u een dergelijke taakdefinitie maakt en uitvoert.

Vereisten

Voordat u begint met het volgen van de voorbeelden in dit artikel, is het belangrijk dat u inzicht hebt in de Azure Storage Mover-resourcehiërarchie. Raadpleeg het artikel Begrijpen van de opslagmoverresourcehiërarchie om inzicht te krijgen in de noodzakelijkheid van de vereiste voorwaarden voor de taakdefinitie.

Hier volgen de vereisten voor het definiëren van de migratie van uw bronbestanden:

  • Een bestaande opslagmover-resource.
    Als u nog geen opslagmover-resource hebt geïmplementeerd, volgt u de stappen in het artikel Een opslagmover-resource maken. Deze stappen helpen u bij het implementeren van een opslagmover-resource naar de gewenste regio binnen uw Azure-abonnement.
  • Minstens één bestaande Azure Storage Mover-agent virtuele machine (VM).
    De stappen in de Azure Storage Mover-agent-VM-implementatie en agentregistratie helpen u bij het implementatie- en registratieproces.
  • Een taakdefinitie voor het definiëren van migratie.
    Taakdefinities worden ingedeeld in een migratieproject. U hebt ten minste één migratieproject nodig in uw opslagmover-resource. Als u dit nog niet hebt gedaan, volgt u de implementatiestappen in het artikel Projecten beheren om een migratieproject te maken.
  • Toegang tot het opslagaccount in het geval van een firewallinstelling.
    Als er firewallbeperkingen voor het opslagaccount (beveiligingssysteem) zijn ingesteld, moet u controleren of het verkeer van de agent-VM is toegestaan naar het opslagaccount.
  • Toegankelijke eindpunten.
    De onderstaande eindpunten moeten toegankelijk zijn vanaf de agent.
Bronprotocol Doel Azure-eindpunt Beschrijving
SMB 2.x, 3.x-koppeling Azure bestandsshare (SMB) < your-storage-account-name>.file.core.windows.net Azure Files eindpunt.
NFS 3, 4 koppelen Azure bestandsdeling (NFS) < your-storage-account-name>.file.core.windows.net Azure Files eindpunt.
SMB 2.x, 3.x-koppeling Azure bestandsshare (SMB) <your-keyvault-name>.vault.azure.net Azure Key Vault eindpunt.
SMB 2.x, 3.x-koppeling Azure blobopslagcontainer < your-storage-account-name>.blob.core.windows.net Azure Blob-container-eindpunt.
NFS 3, 4 koppelen Azure blobopslagcontainer < your-storage-account-name>.blob.core.windows.net Azure Blob-container-eindpunt.

Een taakdefinitie maken en starten

Er wordt een taakdefinitie gemaakt binnen een projectresource. Voor het maken van een taakdefinitie moet u een project, een bron- en doelopslageindpunt en een taaknaam selecteren of configureren. Als u de voorbeelden in eerdere artikelen hebt gevolgd, hebt u mogelijk een bestaand project binnen een eerder geïmplementeerde opslagmover-resource. Volg de stappen in deze sectie om een taakdefinitie toe te voegen aan een project.

Opslageindpunten zijn afzonderlijke resources in uw opslagmover. U moet een bron- en doeleindpunt maken voordat u ernaar kunt verwijzen binnen een taakdefinitie. In de voorbeelden in deze sectie wordt het proces voor het maken van eindpunten beschreven.

Raadpleeg het artikel over naamconventie voor resources voor hulp bij het kiezen van ondersteunde resourcenamen.

  1. Navigeer naar de pagina Project explorer in de Azure portal om een lijst met beschikbare projecten weer te geven. Als er geen projecten bestaan of als u een nieuw project moet maken, kunt u de stappen volgen die zijn opgenomen in het artikel Manage Azure Storage Mover-projecten.

    Schermopname van het tabblad Overzicht van Project Explorer in de Azure portal.

    Selecteer in het deelvenster Projectverkenner of de lijst met resultaten de naam van een beschikbaar project. De eigenschappen en taakoverzichtsgegevens van het project worden weergegeven in het detailvenster . Alle bestaande taakdefinities en geïmplementeerde taken die voor het project zijn gedefinieerd, worden ook weergegeven.

    Selecteer in het menu Acties in het detailvenster van het project de optie Taakdefinitie maken om het venster Een migratietaak maken te openen. Als er geen taakdefinities binnen het project bestaan, kunt u ook een taakdefinitie maken selecteren vlakbij de onderkant van het deelvenster, zoals wordt weergegeven in het volgende voorbeeld.

    Schermopname van het tabblad Overzicht van Project Explorer in de Azure-portal waarin het gebruik van filters wordt gemarkeerd.

  2. Voer een waarde in het verplichte veld Naam in op het tabblad Basis van het venster Migratietaak maken. U kunt ook een optionele beschrijvingswaarde van minder dan 1024 tekens toevoegen. Selecteer ten slotte in de sectie Migratieagent de agent om de gegevensmigratie uit te voeren en selecteer vervolgens Volgende om het tabblad Bron te openen. U moet een agent kiezen die zich zo dicht mogelijk bij uw gegevensbron bevindt. De geselecteerde agent moet ook resources hebben die geschikt zijn voor de grootte en complexiteit van de taak. U kunt desgewenst een andere agent aan uw taak toewijzen.

    Schermopname van het tabblad Basisinformatie van de migratietaak, met de locatie van de gegevensvelden.

  3. Selecteer op het tabblad Bron een optie in het veld Broneindpunt . U kunt ervoor kiezen om een bestaand broneindpunt te gebruiken of een nieuwe eindpuntresource te maken.

    Als u een bestaand broneindpunt wilt gebruiken dat u eerder hebt gedefinieerd, kiest u de optie Een bestaand eindpunt selecteren. Selecteer vervolgens de koppeling Selecteer een bestaand eindpunt als bron om het deelvenster broneindpunt te openen. In dit deelvenster wordt een gedetailleerde lijst met uw eerder gedefinieerde eindpunten weergegeven. Selecteer het juiste eindpunt en selecteer Selecteren om terug te keren naar het tabblad Bron en vul het veld Bestaand broneindpunt in.

    Schermopname van het tabblad Bron waarin de locatie van het veld Bestaand broneindpunt wordt weergegeven.

    Als u een nieuw broneindpunt wilt definiëren waaruit u uw gegevens wilt migreren, selecteert u de optie Een nieuw eindpunt maken. Geef vervolgens waarden op voor de velden Hostnaam of IP, Share-naam en Protocolversie . U kunt ook een optionele beschrijvingswaarde van minder dan 1024 tekens toevoegen.

    Schermopname van het tabblad Bron met de locatie van de velden Nieuw broneindpunt.

    Alleen bepaalde typen eindpunten kunnen worden gebruikt als een bron of een doel. De stappen voor het maken van verschillende eindpunttypen zijn vergelijkbaar, net zoals de bijbehorende gegevensvelden. De belangrijkste differentiator tussen het maken van NFS- en SMB-eindpunten is het gebruik van Azure Key Vault voor het opslaan van de gedeelde referentie voor SMB-resources. Wanneer u een eindpuntresource maakt die het SMB-protocol ondersteunt, moet u ook waarden opgeven voor de Key Vault naam en de namen van de gebruikersnaam en wachtwoordgeheimen.

    Selecteer de naam van de Key Vault uit de vervolgkeuzelijst Key Vault. U kunt waarden opgeven voor het geheim voor gebruikersnaam en geheim voor wachtwoord door het relevante geheim te selecteren in de bijbehorende vervolgkeuzelijst. U kunt de URI ook opgeven voor het geheim, zoals wordt weergegeven in de volgende schermopname.

    Zie het artikel Storage Mover-eindpunten beheren voor meer informatie over eindpuntresources .

    Schermopname van de velden die zijn vereist voor het maken van een nieuwe SMB-broneindpuntresource.

    Migratietaken beginnen standaard vanaf de hoofdmap van uw share. Als uw use-case echter betrekking heeft op het kopiëren van gegevens van een specifiek pad in uw bronshare, kunt u het pad opgeven in het veld Subpad . Als u deze waarde opgeeft, wordt de gegevensmigratie gestart vanaf de locatie die u hebt opgegeven. Als het subpad dat u hebt opgegeven niet wordt gevonden, worden er geen gegevens gekopieerd.

    Voordat u een eindpunt en een taakresource maakt, is het belangrijk om te controleren of het pad dat u hebt opgegeven juist is en of de gegevens toegankelijk zijn. U kunt geen eindpunten of taakresources wijzigen nadat ze zijn gemaakt. Als het opgegeven pad onjuist is, kunt u de resources alleen verwijderen en deze opnieuw maken.

    Waarden voor host, sharenaam en subpad worden samengevoegd om het volledige migratiebronpad te vormen. Het pad wordt weergegeven in het veld Volledig pad in de sectie Volledig pad verifiëren. Kopieer het opgegeven pad en controleer of u toegang hebt tot het pad voordat u uw wijzigingen doorvoert.

    Nadat u hebt bevestigd dat de share toegankelijk is, selecteert u Volgende om de instellingen voor het broneindpunt op te slaan en uw doel te definiëren.

  4. Selecteer op het tabblad Doel een optie voor het veld Doeleindpunt .

    Net als bij het broneindpunt kiest u de optie Een bestaand eindpuntreferentie selecteren als u een eerder gedefinieerd eindpunt wilt gebruiken. Selecteer vervolgens de koppeling Selecteer een bestaand eindpunt als doel om het doeleindpuntvenster te openen. Er wordt een gedetailleerde lijst met uw eerder gedefinieerde eindpunten weergegeven. Selecteer in de lijst met eindpunten het gewenste eindpunt, selecteer vervolgens Selecteren om het veld Bestaand broneindpunt te vullen en terug te keren naar het tabblad Bron.

    Schermopname van het tabblad Doel ter illustratie van de locatie van het veld Bestaand doeleindpunt.

    Als u een nieuw doeleindpunt wilt definiëren, kiest u ook de optie Een nieuw eindpunt maken. Selecteer vervolgens waarden in de vervolgkeuzelijsten voor de velden Abonnement en Opslagaccount. U kunt ook een optionele beschrijvingswaarde van minder dan 1024 tekens toevoegen. Afhankelijk van uw use-case selecteert u het juiste *Doeltype.

    Zoals u weet, kunnen bepaalde typen eindpunten alleen worden gebruikt als bron of doel.

    De huidige Azure Storage Mover-release biedt ondersteuning voor volledige migraties voor specifieke combinaties van brondoelparen. Gebruik altijd de nieuwste agentversie om te profiteren van deze ondersteunde bronnen en bestemmingen:

    Bronprotocol Doel Opmerkingen
    AWS S3 Azure blob-container AWS (Amazon Web Services) S3-buckets met Gletsjer- of Gletsjer Deep Archive-opslagklassen kunnen niet worden gemigreerd.
    SMB 2.x- en 3.x-koppeling Azure bestandsshare (SMB) SMB 1.x-bronnen en NFS-Azure-bestandsshares worden momenteel niet ondersteund.
    SMB 2.x- en 3.x-koppeling Azure blob-container Containers met de functie Flatnamespace (FNS) en HNS (Hierarchical Namespace Service) worden ondersteund en de ADLS Gen2 REST API-set wordt gebruikt voor migratie.
    NFS 3- en 4-koppeling Azure blob-container Containers met de functie Flatnamespace (FNS) en HNS (Hierarchical Namespace Service) worden ondersteund en de ADLS Gen2 REST API-set wordt gebruikt voor migratie.
    NFS 3- en 4-koppeling Azure bestandsdeling (NFS 4.1) NFS-Azure bestandsshares worden ondersteund met NFS v3/4-bron

    Schermopname van het tabblad Doel met de locatie van de velden Nieuw doeleindpunt.

    Een doelsubpadwaarde kan worden gebruikt om een locatie op te geven in de doelcontainer waar uw gemigreerde gegevens moeten worden gekopieerd. De subpadwaarde is relatief ten opzichte van de hoofdmap van de container. U kunt een unieke waarde opgeven om een nieuwe submap te genereren. Als u de waarde van het subpad weglaat, worden gegevens gekopieerd naar de root.

    Nadat u de nauwkeurigheid van uw instellingen hebt gecontroleerd, selecteert u Volgende om door te gaan.

  5. Noteer op het tabblad Instellingen de instellingen die zijn gekoppeld aan de kopieermodus en migratieresultaten. De kopieermodus van de service is van invloed op het gedrag van de migratie-engine wanneer bestanden of mappen wisselen tussen kopieeriteraties.

    Bron samenvoegen met doel:

    • Bestanden bevinden zich in het doel, zelfs als ze niet bestaan in de bron.
    • Bestanden met overeenkomende namen en paden worden bijgewerkt zodat deze overeenkomen met de bron.
    • Naamwijzigingen van bestanden of mappen tussen kopieën zorgen voor dubbele inhoud in de doelmap.

    Bron spiegelen naar doelbestand:

    • Bestanden in het doel worden verwijderd als ze niet bestaan in de bron.
    • Bestanden en mappen in het doel worden bijgewerkt zodat deze overeenkomen met de bron.
    • Namen van bestanden of mappen tussen kopieën genereren geen dubbele inhoud. Een hernoemd item aan de bronzijde leidt tot het verwijderen van het item met de oorspronkelijke naam in het doel. Daarnaast wordt het hernoemde item ook geüpload naar het doel. Als het hernoemde item een map is, is het beschreven gedrag van verwijderen en opnieuw laden van toepassing op alle bestanden en mappen in het item. Vermijd het wijzigen van de naam van mappen tijdens een migratie, met name in de buurt van het hoofdniveau van uw brongegevens.

    Migratieresultaten zijn gebaseerd op de specifieke opslagtypen van de bron- en doeleindpunten. Omdat blobopslag bijvoorbeeld alleen virtuele mappen ondersteunt, worden de paden van bronbestanden in mappen aan het begin van hun namen toegevoegd en in een platte lijst binnen een blobcontainer geplaatst. Lege mappen worden weergegeven als een lege blob in het doel. Metagegevens van de bronmap blijven behouden in het aangepaste metagegevensveld van een blob, net als bij bestanden.

    Nadat u de effecten van de kopieermodus en migratieresultaten hebt bekeken, selecteert u Volgende om de waarden van de vorige tabbladen te bekijken.

  6. Controleer de instellingen voor taaknaam en beschrijving en instellingen voor eindpunten voor bron- en doelopslag. Gebruik de opties Vorige en Volgende om door de tabbladen te navigeren en eventuele fouten te corrigeren, indien nodig. Ten slotte selecteer Maken om de taakdefinitie te provisioneren.

    Schermopname van het tabblad Controleren waarin de locatie van de velden en instellingen wordt weergegeven.

  7. Navigeer naar de pagina Project Explorer in de Azure-portal om een lijst met beschikbare projecten weer te geven. Selecteer een project en u ziet een lijst met taken. Selecteer een taak en selecteer Taak starten.

Opmerking

  • Op dit moment kan slechts één taak tegelijk worden uitgevoerd op een bepaalde agent. Als er al een andere taak actief is, zal het starten van nog een taak mislukken. Mover-agent plaatst een markeringsbestand op de doelshare of container wanneer deze een taak start (bestandsnaam ').
  • De gebruiker kan slechts één taak op een bepaald moment uitvoeren voor een doelcontainer of -share. Als u meerdere agents uitvoert, kunt u deze niet gebruiken om de taak uit te voeren op dezelfde doelshare of container. De taak die later wordt uitgevoerd, krijgt de foutmelding 'Kan het doel niet claimen: Doel is bezet' (fout AZSM1027)

Volgende stappen

Nu u een taakdefinitie hebt gemaakt met bron- en doeleindpunten, leert u hoe u de tijd kunt schatten die nodig is om uw migratietaak uit te voeren.