Een importtaak herstellen

Belangrijk

Taakherstel wordt niet meer ondersteund door het hulpprogramma Azure Import/Export. In versie 1.5.0.300 en hoger moet u de problemen in de blobimport oplossen en vervolgens een nieuwe importtaak maken.

De Microsoft Azure Import/Export-service kan een aantal van uw bestanden of delen van een bestand niet kopiëren naar de Windows Azure Blob-service. Enkele mogelijke oorzaken:

  • Beschadigde bestanden

  • Beschadigde stations

  • De sleutel van het opslagaccount is gewijzigd terwijl het bestand wordt overgedragen.

U kunt het hulpprogramma Microsoft Azure Import/Export uitvoeren met de kopielogboekbestanden van de importtaak. Het hulpprogramma uploadt de ontbrekende bestanden of delen van een bestand naar uw Windows Azure-opslagaccount om de importtaak te voltooien.

Parameters RepairImport

De volgende parameters kunnen worden opgegeven met RepairImport:

Parameter Omschrijving
/r:<RepairFile> Vereist. Pad naar het herstelbestand, waarmee de voortgang van de reparatie wordt bijgehouden en waarmee u een onderbroken reparatie kunt hervatten. Elk station moet één en slechts één reparatiebestand hebben. Wanneer u een reparatie voor een bepaald station start, geeft u het pad door naar een herstelbestand, dat nog niet bestaat. Als u een onderbroken reparatie wilt hervatten, moet u de naam van een bestaand herstelbestand doorgeven. Geef altijd het herstelbestand op dat overeenkomt met het doelstation.
/logdir:<LogDirectory> Optioneel. De logboekmap. Uitgebreide logboekbestanden worden naar deze map geschreven. Als er geen logboekmap is opgegeven, wordt de huidige map gebruikt als de logboekmap.
/d:<TargetDirectories> Vereist. Een of meer door puntkomma's gescheiden mappen die de oorspronkelijke bestanden bevatten die zijn geïmporteerd. Het importstation kan ook worden gebruikt, maar is niet vereist als er alternatieve locaties van oorspronkelijke bestanden beschikbaar zijn.
/bk:<BitLockerKey> Optioneel. Geef de BitLocker-sleutel op als u wilt dat het hulpprogramma een versleuteld station ontgrendelt waar de oorspronkelijke bestanden beschikbaar zijn.
/sn:<StorageAccountName> Vereist. De naam van het opslagaccount voor de importtaak.
/sk:<StorageAccountKey> Vereist als en alleen als een container-SAS niet is opgegeven. De accountsleutel voor het opslagaccount voor de importtaak.
/csas:<ContainerSas> Vereist als en alleen als de sleutel van het opslagaccount niet is opgegeven. De container-SAS voor toegang tot de blobs die zijn gekoppeld aan de importtaak.
/CopyLogFile:<DriveCopyLogFile> Vereist. Pad naar het logboekbestand voor het kopiëren van het station (uitgebreid logboek of foutenlogboek). Het bestand wordt gegenereerd door de Windows Azure Import/Export-service en kan worden gedownload uit de blobopslag die aan de taak is gekoppeld. Het kopieerlogboekbestand bevat informatie over mislukte blobs of bestanden die moeten worden hersteld.
/PathMapFile:<DrivePathMapFile> Optioneel. Pad naar een tekstbestand dat wordt gebruikt om dubbelzinnigheden op te lossen als u meerdere bestanden hebt met dezelfde naam die u in dezelfde taak hebt geïmporteerd. De eerste keer dat het hulpprogramma wordt uitgevoerd, kan het dit bestand vullen met alle dubbelzinnige namen. Latere uitvoeringen van het hulpprogramma gebruiken dit bestand om de dubbelzinnigheden op te lossen.

De opdracht RepairImport gebruiken

Als u importgegevens wilt herstellen door de gegevens via het netwerk te streamen, moet u de mappen opgeven die de oorspronkelijke bestanden bevatten die u importeerde met behulp van de /d parameter. Geef ook het kopieerlogboekbestand op dat u hebt gedownload uit uw opslagaccount. Een typische opdrachtregel voor het herstellen van een importtaak met gedeeltelijke fouten ziet er als volgt uit:

WAImportExport.exe RepairImport /r:C:\WAImportExport\9WM35C2V.rep /d:C:\Users\bob\Pictures;X:\BobBackup\photos /sn:bobmediaaccount /sk:VkGbrUqBWLYJ6zg1m29VOTrxpBgdNOlp+kp0C9MEdx3GELxmBw4hK94f7KysbbeKLDksg7VoN1W/a5UuM2zNgQ== /CopyLogFile:C:\WAImportExport\9WM35C2V.log  

In het volgende voorbeeld van een kopielogboekbestand is een stuk van 64 K van een bestand beschadigd op het station dat is verzonden voor de importtaak. Omdat deze fout de enige aangegeven is, zijn de rest van de blobs in de taak geïmporteerd.

<?xml version="1.0" encoding="utf-8"?>  
<DriveLog>  
 <DriveId>9WM35C2V</DriveId>  
 <Blob Status="CompletedWithErrors">  
 <BlobPath>pictures/animals/koala.jpg</BlobPath>  
 <FilePath>\animals\koala.jpg</FilePath>  
 <Length>163840</Length>  
 <ImportDisposition Status="Overwritten">overwrite</ImportDisposition>  
 <PageRangeList>  
  <PageRange Offset="65536" Length="65536" Hash="AA2585F6F6FD01C4AD4256E018240CD4" Status="Corrupted" />  
 </PageRangeList>  
 </Blob>  
 <Status>CompletedWithErrors</Status>  
</DriveLog>  

Wanneer dit kopieerlogboek wordt doorgegeven aan het Azure Import/Export-hulpprogramma, probeert het hulpprogramma het importeren voor dit bestand te voltooien door de ontbrekende inhoud in het netwerk te kopiëren. Na het bovenstaande voorbeeld zoekt het hulpprogramma naar het oorspronkelijke bestand \animals\koala.jpg in de twee mappen C:\Users\bob\Pictures en X:\BobBackup\photos. Als het bestand C:\Users\bob\Pictures\animals\koala.jpg bestaat, kopieert het Azure Import/Export-hulpprogramma het ontbrekende gegevensbereik naar de bijbehorende blob http://bobmediaaccount.blob.core.windows.net/pictures/animals/koala.jpg.

Conflicten oplossen bij het gebruik van RepairImport

In sommige situaties kan het hulpprogramma het benodigde bestand mogelijk niet vinden of openen om een van de volgende redenen: het bestand kan niet worden gevonden, het bestand is niet toegankelijk, de bestandsnaam is dubbelzinnig of de inhoud van het bestand is niet meer juist.

Er kan een dubbelzinnige fout optreden als het hulpprogramma probeert te zoeken \animals\koala.jpg en er een bestand met die naam onder beide C:\Users\bob\pictures en X:\BobBackup\photos. Dat wil gezegd, beide C:\Users\bob\pictures\animals\koala.jpg en X:\BobBackup\photos\animals\koala.jpg bestaan op de stations van de importtaak.

Met de /PathMapFile optie kunt u deze fouten oplossen. U kunt de naam van het bestand opgeven, die de lijst met bestanden bevat die het hulpprogramma niet correct kan identificeren. In het volgende opdrachtregelvoorbeeld wordt 9WM35C2V_pathmap.txthet volgende ingevuld:

WAImportExport.exe RepairImport /r:C:\WAImportExport\9WM35C2V.rep /d:C:\Users\bob\Pictures;X:\BobBackup\photos /sn:bobmediaaccount /sk:VkGbrUqBWLYJ6zg1m29VOTrxpBgdNOlp+kp0C9MEdx3GELxmBw4hK94f7KysbbeKLDksg7VoN1W/a5UuM2zNgQ== /CopyLogFile:C:\WAImportExport\9WM35C2V.log /PathMapFile:C:\WAImportExport\9WM35C2V_pathmap.txt  

Het hulpprogramma schrijft vervolgens de problematische bestandspaden naar 9WM35C2V_pathmap.txt, één op elke regel. Het bestand kan bijvoorbeeld de volgende vermeldingen bevatten na het uitvoeren van de opdracht:

\animals\koala.jpg  
\animals\kangaroo.jpg  

Voor elk bestand in de lijst moet u proberen het bestand te zoeken en te openen om ervoor te zorgen dat het beschikbaar is voor het hulpprogramma. Als u het hulpprogramma expliciet wilt laten weten waar u een bestand kunt vinden, wijzigt u het padtoewijzingsbestand en voegt u het pad toe aan elk bestand op dezelfde regel, gescheiden door een tabteken:

\animals\koala.jpg           C:\Users\bob\Pictures\animals\koala.jpg  
\animals\kangaroo.jpg        X:\BobBackup\photos\animals\kangaroo.jpg  

Nadat u de benodigde bestanden beschikbaar hebt gemaakt voor het hulpprogramma of het padtoewijzingsbestand hebt bijgewerkt, kunt u het hulpprogramma opnieuw uitvoeren om het importproces te voltooien.

Volgende stappen