Flusso di lavoro campione per preparare i dischi rigidi per un processo di importazione

In questo argomento viene illustrato il processo completo di preparazione delle unità per un processo di importazione.

In questo esempio verranno importati i seguenti dati di un account di archiviazione Windows Azure denominato mystorageaccount:

Posizione Descrizione
H:\Video Una raccolta di video, 5 TB in totale.
H:\Photo Una raccolta di foto, 30 GB in totale.
K:\Temp\FavoriteMovie.ISO Un'immagine di disco Blu-ray™, 25 GB.
\\bigshare\john\music Una raccolta di file musicali in una condivisione di rete, 10 GB in totale.

Il processo importa questi dati nelle destinazioni seguenti nell'account di archiviazione:

Origine BLOB o directory virtuale di destinazione
H:\Video https://mystorageaccount.blob.core.windows.net/video
H:\Photo https://mystorageaccount.blob.core.windows.net/photo
K:\Temp\FavoriteMovie.ISO https://mystorageaccount.blob.core.windows.net/favorite/FavoriteMovies.ISO
\\bigshare\john\music https://mystorageaccount.blob.core.windows.net/music

Con questo mapping, il file H:\Video\Drama\GreatMovie.mov viene importato nel BLOB https://mystorageaccount.blob.core.windows.net/video/Drama/GreatMovie.mov.

Successivamente, per determinare il numero di dischi rigidi necessari, calcolare la dimensione dei dati:

5TB + 30GB + 25GB + 10GB = 5TB + 65GB

Per questo esempio, dovrebbero essere sufficienti due dischi rigidi da 3 TB. Tuttavia, poiché la directory di origine H:\Video include 5 TB di dati e la capacità del singolo disco rigido è di soli 3 TB, è necessario suddividere H:\Video in due directory di dimensioni minori, H:\Video1 e H:\Video2, prima di eseguire lo strumento di importazione/esportazione di Microsoft Azure. Questo passaggio genera le seguenti directory di origine:

Posizione Dimensione BLOB o directory virtuale di destinazione
H:\Video1 2,5 TB https://mystorageaccount.blob.core.windows.net/video
H:\Video2 2,5 TB https://mystorageaccount.blob.core.windows.net/video
H:\Photo 30 GB https://mystorageaccount.blob.core.windows.net/photo
K:\Temp\FavoriteMovies.ISO 25 GB https://mystorageaccount.blob.core.windows.net/favorite/FavoriteMovies.ISO
\\bigshare\john\music 10 GB https://mystorageaccount.blob.core.windows.net/music

Anche se la directory H:\Video è stata suddivisa in due parti, queste ultime puntano alla stessa directory virtuale di destinazione nell'account di archiviazione. In questo modo, tutti i file video verranno conservati in un singolo contenitore video nell'account di archiviazione.

Successivamente, le directory di origine precedenti vengono distribuite uniformemente nei due dischi rigidi:

Disco rigido Directory di origine Dimensioni totali
Prima unità H:\Video1 2,5 TB = 30 GB
H:\Photo
Seconda unità H:\Video2 2,5 TB + 35 GB
K:\Temp\BlueRay.ISO
\\bigshare\john\music

Inoltre, è possibile impostare i metadati seguenti per tutti i file:

  • UploadMethod: servizio Importazione/Esportazione di Windows Azure

  • DataSetName: SampleData

  • CreationDate: 10/1/2013

Per impostare i metadati per i file importati, creare un file di testo, c:\WAImportExport\SampleMetadata.txt, con il contenuto seguente:

<?xml version="1.0" encoding="UTF-8"?>  
<Metadata>  
    <UploadMethod>Windows Azure Import/Export service</UploadMethod>  
    <DataSetName>SampleData</DataSetName>  
    <CreationDate>10/1/2013</CreationDate>  
</Metadata>  

È inoltre possibile impostare alcune proprietà per il BLOB FavoriteMovie.ISO:

  • Content-Type: application/octet-stream

  • Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==

  • Cache-Control: no-cache

Per impostare queste proprietà, creare un file di testo, c:\WAImportExport\SampleProperties.txt:

<?xml version="1.0" encoding="UTF-8"?>  
<Properties>  
    <Content-Type>application/octet-stream</Content-Type>  
    <Content-MD5>Q2hlY2sgSW50ZWdyaXR5IQ==</Content-MD5>  
    <Cache-Control>no-cache</Cache-Control>  
</Properties>  

A questo punto è possibile eseguire lo strumento di Importazione/Esportazione di Azure per preparare i due dischi rigidi. Tenere presente quanto segue:

  • La prima unità viene montata come unità X.

  • La seconda unità viene montata come unità Y.

  • La chiave per l'account di archiviazione mystorageaccount è 8ImTigJhIwvL9VEIQKB/zbqcXbxrIHbBjLIfOt0tyR98TxtFvUM/7T0KVNR6KRkJrh26u5I8hTxTLM2O1aDVqg==.

Preparazione del disco per l'importazione con dati precaricati

Se i dati da importare sono già presenti sul disco, usare il flag /skipwrite. I valori di /t e /srcdir devono puntare entrambi al disco in preparazione per l'importazione. Se i dati da importare non vengono trasferiti tutti nella stessa root o directory virtuale di destinazione dell'account di archiviazione, eseguire lo stesso comando separatamente per ogni directory di destinazione, mantenendo identico il valore di /id nelle varie esecuzioni.

Nota

Non specificare /format in quanto comporterà l'eliminazione dei dati su disco. È possibile specificare /encrypt o /bk a seconda che il disco sia già crittografato o meno.

    When data is already present on the disk for each drive run the following command.
    WAImportExport.exe PrepImport /j:FirstDrive.jrn /id:Video1 /logdir:c:\logs /sk:8ImTigJhIwvL9VEIQKB/zbqcXbxrIHbBjLIfOt0tyR98TxtFvUM/7T0KVNR6KRkJrh26u5I8hTxTLM2O1aDVqg== /t:x /format /encrypt /srcdir:x:\Video1 /dstdir:video/ /MetadataFile:c:\WAImportExport\SampleMetadata.txt /skipwrite

Copiare le sessioni - prima unità

Per la prima unità, eseguire due volte lo strumento di importazione/esportazione di Azure per copiare le due directory di origine:

Prima sessione di copia

WAImportExport.exe PrepImport /j:FirstDrive.jrn /id:Video1 /logdir:c:\logs /sk:8ImTigJhIwvL9VEIQKB/zbqcXbxrIHbBjLIfOt0tyR98TxtFvUM/7T0KVNR6KRkJrh26u5I8hTxTLM2O1aDVqg== /t:x /format /encrypt /srcdir:H:\Video1 /dstdir:video/ /MetadataFile:c:\WAImportExport\SampleMetadata.txt  

Seconda sessione di copia

WAImportExport.exe PrepImport /j:FirstDrive.jrn /id:Photo /srcdir:H:\Photo /dstdir:photo/ /MetadataFile:c:\WAImportExport\SampleMetadata.txt

Copiare le sessioni - seconda unità

Per la seconda unità, eseguire tre volte lo strumento di importazione/esportazione di Azure, una volta per ciascuna delle due directory di origine e una volta per il file di immagine Blu-Ray™ autonomo:

Prima sessione di copia

WAImportExport.exe PrepImport /j:SecondDrive.jrn /id:Video2 /logdir:c:\logs /sk:8ImTigJhIwvL9VEIQKB/zbqcXbxrIHbBjLIfOt0tyR98TxtFvUM/7T0KVNR6KRkJrh26u5I8hTxTLM2O1aDVqg== /t:y /format /encrypt /srcdir:H:\Video2 /dstdir:video/ /MetadataFile:c:\WAImportExport\SampleMetadata.txt  

Seconda sessione di copia

WAImportExport.exe PrepImport /j:SecondDrive.jrn /id:Music /srcdir:\\bigshare\john\music /dstdir:music/ /MetadataFile:c:\WAImportExport\SampleMetadata.txt  

Terza sessione di copia

WAImportExport.exe PrepImport /j:SecondDrive.jrn /id:BlueRayIso /srcfile:K:\Temp\BlueRay.ISO /dstblob:favorite/BlueRay.ISO /MetadataFile:c:\WAImportExport\SampleMetadata.txt /PropertyFile:c:\WAImportExport\SampleProperties.txt  

Completamento della sessione di copia

Dopo aver completato le sessioni di copia, è possibile disconnettere le due unità dal computer di copia e spedirle al data center di Windows Azure appropriato. Caricare i due file journal, FirstDrive.jrn e SecondDrive.jrn, durante la creazione del processo di importazione nel portale di Azure.

Passaggi successivi