Migrera filer från en Azure-filresurs till en annan när du använder Azure File Sync

Den här artikeln beskriver hur du migrerar filer från en SMB Azure-filresurs till en annan när du använder Azure File Sync, även om filresurserna finns i olika lagringskonton. Den här processen skiljer sig beroende på om du har molnnivåindelning aktiverat eller inte.

Du kan kontrollera statusen för molnnivåindelning från Azure Portal under serverslutpunktsegenskaper. Om molnnivåindelningen är inaktiverad kan du läsa Migrera filer när molnnivåindelningen är inaktiverad. Om molnnivåindelningen är på kan du läsa Migrera filer när molnnivåindelningen är på.

Migrera filer när molnnivåindelningen är inaktiverad

Om du inte använder molnnivåindelning är alla dina data lokala på Azure File Sync-servern och du kan använda Azure File Sync för att ladda upp data till en annan resurs.

Följande instruktioner förutsätter att du har en Azure File Sync-server i synkroniseringsgruppen. Om du har mer än en Azure File Sync-server ansluten till den befintliga sharen, ta bort alla andra server-endpoints först. Utför den fullständiga migreringen på en slutpunkt och återanslut sedan de andra serverslutpunkterna till den nya synkroniseringsgruppen.

  1. Kontrollera att molnnivåindelningen är inaktiverad på serverslutpunkten. Du kan kontrollera och ändra status från Azure Portal under serverslutpunktsegenskaper.

  2. Kör cmdleten Invoke-StorageSyncFileRecall och använd parametern -PerFileRetryCount för att säkerställa att alla filer som inte kan återkallas görs om. Eftersom det kan finnas en aktiv molnnivåindelningssession när du först kör den här cmdleten är det en bra idé att köra den två gånger och granska sammanfattningsutdata för att säkerställa att alla filer återkallas helt och lokalt på servern innan du fortsätter.

  3. Skapa en ny SMB Azure-fildelning som mål.

  4. Skapa en ny synkroniseringsgrupp och associera molnslutpunkten med den Azure-filresurs som du skapade. Synkroniseringsgruppen måste finnas i en tjänst för lagringssynkronisering i samma region som den nya Azure-målfilresursen.

Nu har du två alternativ: Du kan antingen synkronisera dina data till den nya Azure-filresursen med samma lokala filserver (rekommenderas) eller flytta till en ny Azure File Sync-server.

Flytta till en ny Azure File Sync-server (valfritt)

Om du planerar att använda samma lokala filserver kan du hoppa över det här avsnittet och fortsätta till Anslut till den nya Azure-filresursen.

Om du vill flytta till en ny lokal Azure File Sync-server kan du använda Storage Migration Service (SMS) för att:

  • Kopiera över alla behörigheter på delningsnivå
  • Gör flera pass för att komma ikapp med ändringar som inträffade under migreringen
  • Samordna övergången till den nya servern

Allt du behöver göra är att konfigurera en ny lokal filserver och sedan ansluta den nya servern till Azure File Sync och den nya molnslutpunkten. Använd sedan SMS för att migrera från källservern till målservern.

Du kan också kopiera källresursen manuellt till en annan resurs på den befintliga filservern.

Anslut till den nya Azure-filsamlingen

Följ de här anvisningarna för att ansluta till den nya Azure-filresursen.

  1. Ta bort den befintliga serverslutpunkten. Denna åtgärd behåller all data men tar bort kopplingen till den befintliga synkgruppen och den befintliga fildelningen.

  2. Om den nya synkgruppen inte finns i samma lagringssynktjänst, avregistrera servern från den lagringssynktjänsten och registrera den hos den nya tjänsten. Tänk på att en server bara kan registreras med en lagringssynkroniseringstjänst.

  3. Skapa en ny serverslutpunkt i synkroniseringsgruppen som du skapade och anslut den till samma lokala data.

Diagram som visar arkitekturen för en Azure File Sync-migrering utan molnnivåindelning.

Migrera filer när molnnivåindelningen är på

Om du använder molnnivåindelningsfunktionen i Azure File Sync, kopiera datan från Azure för att förhindra onödiga molnåterkallelser via källkoden. Processen skiljer sig något beroende på om du migrerar inom samma region eller mellan olika regioner. Migreringsprocessen kräver alltid viss driftstopp under övergången.

En Azure File Sync-registrerad server kan bara ansluta till en lagringssynkroniseringstjänst och tjänsten för lagringssynkronisering måste finnas i samma region som resursen. Därför, om du flyttar mellan regioner, behöver du migrera till en ny Azure File Sync-server som är ansluten till målanläggningen. Om du flyttar inom samma region kan du använda den befintliga Azure File Sync-servern.

Viktigt!

När du monterar Azure-filresurser i ett migreringsscenario bör du använda lagringskontonyckeln för att kontrollera att den virtuella datorn har åtkomst till alla filer. Använd inte en domänidentitet.

Migrera inom samma region

Följ de här anvisningarna om molnnivåindelningen är på och du migrerar inom samma region. Du kan använda din befintliga Azure File Sync-server (se diagram) eller skapa en ny server om du är orolig för att påverka den befintliga resursen.

Diagram som visar arkitekturen för en Azure File Sync-migrering i samma region med molnnivåindelning på.

  1. Skapa en ny SMB Azure-filresurs som målresurs.

  2. Skapa en ny synkroniseringsgrupp i den befintliga lagringssynkroniseringstjänsten och associera molnslutpunkten med målresursen. Anslut inte din befintliga Azure File Sync-server till den nya synkroniseringsgruppen ännu.

  3. Distribuera en virtuell Windows Server-dator (IaaS VM) i samma Azure-region som dina käll- och målfilresurser. För god prestanda, använd en multi-core VM med minst 56 GiB minne och premiumlagring.

  4. I den virtuella IaaS-datorn använder du olika diskar för käll- och målfilresurser. Använd en liten disk för dina källdata som är anslutna till den befintliga synkroniseringsgruppen och en större disk som kan innehålla hela datamängden.

  5. Installera Azure File Sync-agenten på den virtuella IaaS-datorn och registrera servern.

  6. I Azure Portal går du till den ursprungliga synkroniseringsgruppen (källresursen) och skapar en serverslutpunkt på den virtuella IaaS-datorn (använd den lilla disken). Aktivera molnnivåindelning på den här serverslutpunkten.

  7. I Azure Portal går du till din nya synkroniseringsgrupp (målresurs) och skapar en serverslutpunkt på den virtuella IaaS-datorn (använd den större disken).

Du kan nu gå till IaaS-VM:n och starta den initiala datakopian mellan käll- och målsharen.

Migrera mellan regioner

Följ de här anvisningarna om molnnivåindelningen är på och du migrerar till en filresurs i en annan Azure-region. Om du vill migrera mellan regioner måste du migrera till en ny Azure File Sync-server som är ansluten till målresursen (se diagram).

Diagram som visar arkitekturen för en Azure File Sync-migrering mellan regioner med molnnivåindelning på.

  1. Skapa en ny SMB Azure-fildelning i den nya regionen som måldelning.

  2. Skapa en lagringssynkroniseringstjänst i målregionen och en synkroniseringsgrupp som är kopplad till målresursen.

  3. Skapa en ny lokal Azure File Sync-filserver som ska synkroniseras med målresursen i den nya regionen. Anslut inte den nya servern till målsynkroniseringsgruppen ännu.

  4. Distribuera en virtuell azure file sync-källdator med en liten disk för dina källdata. Skapa en serverslutpunkt i källresursens synkroniseringsgrupp. Aktivera molnnivåindelning på den här serverslutpunkten.

  5. I samma region som källresursen distribuerar du en virtuell Azure File Sync-måldator och registrerar den här servern med Tjänsten för synkronisering av lagring i den nya regionen. Använd en stor disk som kan innehålla hela datamängden.

  6. I Azure-portalen, gå till den nya Storage Sync Service, gå till synkroniseringsgruppen för din måldelning och skapa en server-endpoint på mål-VM:n Azure File Sync.

  7. På måldatorn för Azure File Sync-virtuell dator, montera en enhet till källdelningen på källans Azure File Sync-virtuella dator.

Du kan nu starta den initiala datakopian mellan käll- och måldelningar på mål-VM:n Azure File Sync.

Initial datakopia med Robocopy

Använd Robocopy, ett verktyg som är inbyggt i Windows, för att kopiera filerna från källa till målresurser.

  1. Kör det här kommandot i Windows-kommandotolken. Du kan också inkludera flaggor för loggningsfunktioner som bästa praxis (/NP, /NFL, /NDL, /UNILOG).

    robocopy <source> <target> /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    Om källresursen har monterats som s:\ och målet har monterats som t:\ ser kommandot ut så:

    robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    
  2. Medan Robocopy pågår, koppla den lokala Azure File Sync-servern till mål-synkroniseringsgruppen. Konfigurera din nya serverendpoints med en policy för högt ledigt utrymme i början, eftersom du kopierar in de senaste ändringarna och måste säkerställa att du har tillräckligt med utrymme. Till exempel, om din nuvarande cache-plats är D:\cache, använd T:\cache för den nya serverterminalen. Om du använder den befintliga Azure File Sync-servern (för migreringar inom samma region) placerar du det lokala cacheminnet på en separat volym från den befintliga slutpunkten. Att använda samma volym är okej så länge katalogen inte är samma katalog eller en underkatalog till serverns endpoint som är ansluten till källdelningen. Aktivera moln-tiering på denna endpoint så att ingen data automatiskt laddas ner till den lokala servern. Efter att du skapat serverns endpoint i mål-synkgruppen, ge den lite tid att synkronisera namnrymdsdatan.

  3. Vänta tills den första Robocopy-körningen har slutförts och att synkroniseringen från källa till mål ska slutföras. Vänta ytterligare en timme för att säkerställa att alla återstående ändringar är synkade. För att kontrollera att alla ändringar är synkroniserade, se Hur övervakar jag framstegen i en aktuell synkroniseringssession?

Synkronisera slutgiltiga ändringar

Innan du synkroniserar de slutliga ändringarna inaktiverar du SMB-delning för den befintliga resursen eller gör den åtminstone skrivskyddad. När du har inaktiverat SMB-delning väntar du en timme för att se till att alla återstående ändringar synkroniseras till Azure.

Om du har anslutning mellan källfilresursen och målet kan du använda Robocopy för att kopiera de senaste ändringarna över till målet.

robocopy s:\ t:\ /mir /copyall /mt:16 /DCOPY:DAT /XD S:\$RECYCLE.BIN /XD "S:\System Volume Information"

Om du inte kan kopiera de senaste ändringarna direkt till den nya filresursen kör du robocopy-speglingskommandot igen på den virtuella IaaS-datorn. Detta kommando synkroniserar över alla ändringar som skett sedan den första körningen och hoppar över allt som redan är kopierat.

robocopy s:\ t:\target /mir /copyall /mt:16 /DCOPY:DAT

När IaaS VM-synkroniseringen är klar är den lokala målagenten också uppdaterad.

Aktivera delning på den nya serverslutpunkten

Om du migrerar till en ny Azure File Sync-server, byt namn på den gamla servern till ett slumpmässigt namn och byt sedan namn på den nya servern till samma namn som den gamla servern. På så sätt förblir fildelnings-URL:en densamma för dina slutanvändare.

Aktivera den nya resursen T:\cache. Alla samma filkorsband finns där. Återskapa eventuella behörigheter på delningsnivå som fanns på den gamla delen.

Ta bort den gamla serverslutpunkten och synkroniseringsgruppen

När du har bekräftat att allt fungerar korrekt med den nya synkroniseringsgruppen kan du avveckla den gamla synkroniseringsgruppen. Ta bort serverslutpunkterna först. Du behöver inte återkalla alla data till den gamla servern innan du tar bort serverslutpunkten.

Se även