Mempersiapkan hard drive untuk pekerjaan impor
Untuk menyiapkan satu atau beberapa hard drive untuk pekerjaan impor, ikuti langkah-langkah berikut:
Mengidentifikasi data yang akan diimpor ke layanan Blob
Mengidentifikasi direktori dan blob virtual target di layanan Blob
Tentukan berapa banyak drive yang Anda perlukan
Salin data ke masing-masing hard drive Anda
Untuk alur kerja sampel, lihat Contoh Alur Kerja untuk Menyiapkan Hard Drive untuk Pekerjaan Impor.
Mengidentifikasi data yang akan diimpor
Langkah pertama untuk membuat pekerjaan impor adalah menentukan direktori dan file mana yang akan Anda impor. Ini bisa berupa daftar direktori, daftar file unik, atau kombinasi keduanya. Ketika direktori disertakan, semua file dalam direktori dan subdirektorinya akan menjadi bagian dari pekerjaan impor.
Catatan
Karena subdirektori disertakan secara rekursif saat direktori induk disertakan, tentukan hanya direktori induk. Jangan juga menentukan salah satu subdirektorinya.
Saat ini, Microsoft Azure Import/Export Tool memiliki batasan berikut: jika direktori berisi lebih banyak data daripada hard drive yang dapat berisi, maka direktori perlu dipecah menjadi direktori yang lebih kecil. Misalnya, jika direktori berisi data 2,5TB dan kapasitas hard drive hanya 2TB, maka Anda perlu memecah direktori 2,5TB menjadi direktori yang lebih kecil. Batasan ini akan dibahas dalam versi alat yang lebih baru.
Mengidentifikasi lokasi tujuan di layanan blob
Untuk setiap direktori atau file yang akan diimpor, Anda perlu mengidentifikasi direktori virtual atau blob tujuan di layanan Azure Blob. Anda akan menggunakan target ini sebagai input ke Azure Import/Export Tool. Perhatikan bahwa direktori harus dibatasi dengan karakter tebasan ke depan "/".
Tabel berikut menunjukkan beberapa contoh target blob:
| File atau direktori sumber | Blob tujuan atau direktori virtual |
|---|---|
| H:\Video | https://mystorageaccount.blob.core.windows.net/video |
| H:\Foto | https://mystorageaccount.blob.core.windows.net/photo |
| K:\Temp\FavoriteVideo.ISO | https://mystorageaccount.blob.core.windows.net/favorite/FavoriteVideo.ISO |
| \\myshare\john\musik | https://mystorageaccount.blob.core.windows.net/music |
Tentukan berapa banyak drive yang dibutuhkan
Selanjutnya, Anda perlu menentukan:
Jumlah hard drive yang diperlukan untuk menyimpan data.
Direktori dan / atau file mandiri yang akan disalin ke masing-masing hard drive Anda.
Pastikan Anda memiliki jumlah hard drive yang Anda perlukan untuk menyimpan data yang Anda transfer.
Menyalin data ke hard drive Anda
Bagian ini menjelaskan cara memanggil Azure Import/Export Tool untuk menyalin data Anda ke satu atau beberapa hard drive. Setiap kali Anda memanggil Azure Import/Export Tool, Anda membuat sesi salin baru. Anda membuat setidaknya satu sesi salin untuk setiap drive tempat Anda menyalin data; dalam beberapa kasus, Anda mungkin memerlukan lebih dari satu sesi salin untuk menyalin semua data Anda ke satu drive. Berikut adalah beberapa alasan mengapa Anda mungkin memerlukan beberapa sesi penyalinan:
Anda harus membuat sesi salin terpisah untuk setiap drive yang Anda salin.
Sesi salin dapat menyalin satu direktori atau satu blob ke drive. Jika Anda menyalin beberapa direktori, beberapa blob, atau kombinasi keduanya, Anda harus membuat beberapa sesi penyalinan.
Anda dapat menentukan properti dan metadata yang akan ditetapkan pada blob yang diimpor sebagai bagian dari pekerjaan impor. Properti atau metadata yang Anda tentukan untuk sesi salin akan berlaku untuk semua blob yang ditentukan oleh sesi salin tersebut. Jika Anda ingin menentukan properti atau metadata yang berbeda untuk beberapa blob, Anda harus membuat sesi salin terpisah. Lihat Mengatur Properti dan Metadata selama Proses Impor untuk informasi lebih lanjut.
Catatan
Jika Anda memiliki beberapa mesin yang memenuhi persyaratan yang diuraikan dalam Menyiapkan Alat Import/Export Azure, Anda dapat menyalin data ke beberapa hard drive secara paralel dengan menjalankan instance alat ini di setiap mesin.
Untuk setiap hard drive yang Anda siapkan dengan Azure Import/Export Tool, alat ini akan membuat satu file jurnal. Anda akan memerlukan file jurnal dari semua drive Anda untuk membuat pekerjaan impor. File jurnal juga dapat digunakan untuk melanjutkan persiapan drive jika alat terganggu.
Sintaks Azure Import/Export Tool untuk pekerjaan impor
Untuk menyiapkan drive untuk pekerjaan impor, panggil Azure Import/Export Tool dengan perintah PrepImport. Parameter mana yang Anda sertakan tergantung pada apakah ini adalah sesi salin pertama, atau sesi penyalinan berikutnya.
Sesi salin pertama untuk drive memerlukan beberapa parameter tambahan untuk menentukan kunci akun penyimpanan; surat drive target; apakah drive harus diformat; apakah drive harus dienkripsi dan jika demikian, kunci BitLocker; dan direktori log. Berikut adalah sintaks untuk sesi salin awal untuk menyalin direktori atau satu file:
Sesi salin pertama untuk menyalin satu direktori
WAImportExport PrepImport /sk:<StorageAccountKey> /csas:<ContainerSas> /t: <TargetDriveLetter> [/format] [/silentmode] [/encrypt] [/bk:<BitLockerKey>] [/logdir:<LogDirectory>] /j:<JournalFile> /id:<SessionId> /srcdir:<SourceDirectory> /dstdir:<DestinationBlobVirtualDirectory> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]
Sesi salin pertama untuk menyalin satu file
WAImportExport PrepImport /sk:<StorageAccountKey> /csas:<ContainerSas> /t: <TargetDriveLetter> [/format] [/silentmode] [/encrypt] [/bk:<BitLockerKey>] [/logdir:<LogDirectory>] /j:<JournalFile> /id:<SessionId> /srcfile:<SourceFile> /dstblob:<DestinationBlobPath> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]
Dalam sesi salin berikutnya, Anda tidak perlu menentukan parameter awal. Berikut adalah sintaks untuk sesi salin berikutnya untuk menyalin direktori atau satu file:
Sesi penyalinan berikutnya untuk menyalin satu direktori
WAImportExport PrepImport /j:<JournalFile> /id:<SessionId> /srcdir:<SourceDirectory> /dstdir:<DestinationBlobVirtualDirectory> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]
Sesi penyalinan berikutnya untuk menyalin satu file
WAImportExport PrepImport /j:<JournalFile> /id:<SessionId> /srcfile:<SourceFile> /dstblob:<DestinationBlobPath> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]
Parameter untuk sesi salin pertama untuk hard drive
Setiap kali Anda menjalankan Azure Import/Export Tool untuk menyalin file ke hard drive, alat ini membuat sesi salin. Setiap sesi salin menyalin satu direktori atau satu file ke hard drive. Keadaan sesi penyalinan ditulis ke file jurnal. Jika sesi salin terganggu (misalnya, karena kehilangan daya sistem), itu dapat dilanjutkan dengan menjalankan alat lagi dan menentukan file jurnal pada baris perintah.
Peringatan
Jika Anda menentukan parameter /format untuk sesi salin pertama, drive akan diformat dan semua data pada drive akan dihapus. Disarankan agar Anda menggunakan drive kosong hanya untuk sesi salin Anda.
Perintah yang digunakan untuk sesi salin pertama untuk setiap drive memerlukan parameter yang berbeda dari perintah untuk sesi salin berikutnya. Tabel berikut mencantumkan parameter tambahan yang tersedia untuk sesi penyalinan pertama:
| Parameter baris-perintah | Deskripsi |
|---|---|
| /sk:< StorageAccountKey> | Optional. Kunci akun penyimpanan untuk akun penyimpanan tempat data akan diimpor. Anda harus menyertakan /sk:<StorageAccountKey> atau /csas:<ContainerSas> dalam perintah. |
| /csas:< ContainerSas> | Optional. SAS kontainer yang digunakan untuk mengimpor data ke akun penyimpanan. Anda harus menyertakan /sk:<StorageAccountKey> atau /csas:<ContainerSas> dalam perintah.Nilai untuk parameter ini harus dimulai dengan nama kontainer, diikuti dengan tanda tanya (?) dan token SAS. Contohnya: mycontainer?sv=2014-02-14&sr=c&si=abcde&sig=LiqEmV%2Fs1LF4loC%2FJs9ZM91%2FkqfqHKhnz0JM6bqIqN0%3D&se=2014-11-20T23%3A54%3A14Z&sp=rwdlIzin, baik yang ditentukan pada URL atau dalam kebijakan akses tersimpan, harus mencakup Baca, Tulis, dan Hapus untuk pekerjaan impor, dan Baca, Tulis, dan Daftar untuk pekerjaan ekspor. Ketika parameter ini ditentukan, semua blob yang akan diimpor atau diekspor harus berada dalam kontainer yang ditentukan dalam tanda tangan akses bersama. |
| /t:< TargetDriveLetter> | Required. Huruf drive dari hard drive target untuk sesi salin saat ini, tanpa titik dua trailing. |
| /format | Optional. Tentukan parameter ini saat drive perlu diformat; jika tidak, hilangkan. Sebelum alat memformat drive, itu akan meminta konfirmasi dari konsol. Untuk menekan konfirmasi, tentukan parameter /silentmode. |
| /silentmode | Optional. Tentukan parameter ini untuk menekan konfirmasi pemformatan drive target. |
| /enkripsi | Optional. Menentukan parameter ini ketika drive belum dienkripsi dengan BitLocker dan perlu dienkripsi oleh alat. Jika drive telah dienkripsi dengan BitLocker, maka hilangkan parameter ini dan tentukan parameternya /bk , berikan kunci BitLocker yang ada.Jika Anda menentukan /format parameter, maka Anda juga harus menentukan parameter./encrypt |
| /bk:< BitLockerKey> | Optional. Jika /encrypt ditentukan, hilangkan parameter ini. Jika /encrypt dihilangkan, Anda harus sudah mengenkripsi drive dengan BitLocker. Gunakan parameter ini untuk menentukan kunci BitLocker. Enkripsi BitLocker diperlukan untuk semua hard drive untuk pekerjaan impor. |
| /logdir:< LogDirectory> | Optional. Direktori log menentukan direktori yang akan digunakan untuk menyimpan log bertele-tele serta file manifes sementara. Jika tidak ditentukan, direktori saat ini akan digunakan sebagai direktori log. |
Parameter yang diperlukan untuk semua sesi penyalinan
File jurnal berisi status untuk semua sesi salin untuk hard drive. Ini juga berisi informasi yang diperlukan untuk membuat pekerjaan impor. Anda harus selalu menentukan file jurnal saat menjalankan Azure Import/Export Tool, serta ID sesi salin:
| Parameter baris perintah | Deskripsi |
| /j:< JournalFile> | Required. Jalan menuju file jurnal. Setiap drive harus memiliki tepat satu file jurnal. Perhatikan bahwa file jurnal tidak boleh berada di drive target. Ekstensi file jurnal adalah .jrn. |
| /id:< SesiId> | Required. ID sesi mengidentifikasi sesi salin. Ini digunakan untuk memastikan pemulihan yang akurat dari sesi salinan yang terputus. File yang disalin dalam sesi salin disimpan dalam direktori yang dinamai ID sesi pada drive target. |
Parameter untuk menyalin satu direktori
Saat menyalin satu direktori, parameter berikut yang diperlukan dan opsional berlaku:
| Parameter baris perintah | Deskripsi |
|---|---|
| /srcdir:< SumberDirectory> | Required. Direktori sumber yang berisi file yang akan disalin ke drive target. Jalur direktori harus merupakan jalur absolut (bukan jalur relatif). |
| /dstdir:< DestinationBlobVirtualDirectory> | Required.Jalur ke direktori virtual tujuan di akun penyimpanan Windows Azure Anda. Direktori virtual mungkin atau mungkin belum ada.Anda dapat menentukan kontainer, atau awalan blob seperti music/70s/. Direktori tujuan harus dimulai dengan nama kontainer, diikuti dengan garis miring ke depan "/", dan secara opsional dapat menyertakan direktori blob virtual yang diakhiri dengan "/".Ketika kontainer tujuan adalah wadah akar, Anda harus secara eksplisit menentukan wadah akar, termasuk garis miring ke depan, sebagai $root/. Karena blob di bawah kontainer root tidak dapat menyertakan "/" dalam namanya, subdirektori apa pun di direktori sumber tidak akan disalin saat direktori tujuan adalah kontainer root.Pastikan untuk menggunakan nama kontainer yang valid saat menentukan direktori atau blob virtual tujuan. Perlu diingat bahwa nama kontainer harus huruf kecil. Untuk aturan penamaan kontainer, lihat Penamaan dan Referensi Kontainer, Blob, dan Metadata. |
| /Disposisi:< ganti nama|no-menimpa|overwrite> | Optional. Menentukan perilaku ketika blob dengan alamat yang ditentukan sudah ada. Nilai yang valid untuk parameter ini adalah: rename, dan no-overwriteoverwrite. Perhatikan bahwa nilai-nilai ini peka huruf besar/kecil. Jika tidak ada nilai yang ditentukan, defaultnya adalah rename.Nilai yang ditentukan untuk parameter ini memengaruhi semua file dalam direktori yang ditentukan oleh /srcdir parameter. |
| /BlobType:< BlockBlob| PageBlob> | Optional. Menentukan jenis blob untuk blob tujuan. Nilai yang valid adalah: BlockBlob dan PageBlob. Perhatikan bahwa nilai-nilai ini peka huruf besar/kecil. Jika tidak ada nilai yang ditentukan, defaultnya adalah BlockBlob.Dalam kebanyakan kasus, BlockBlob disarankan. Jika Anda menentukan PageBlob, panjang setiap file dalam direktori harus kelipatan 512, ukuran halaman untuk blob halaman. |
| /PropertyFile:< PropertyFile> | Optional. Jalur ke file properti untuk blob tujuan. Lihat Format File Metadata dan Properti layanan Import/Export untuk informasi selengkapnya. |
| /MetadataFile:< MetadataFile> | Optional. Jalur ke file metadata untuk blob tujuan. Lihat Format File Metadata dan Properti layanan Import/Export untuk informasi selengkapnya. |
Parameter untuk menyalin satu file
Saat menyalin satu file, parameter berikut yang diperlukan dan opsional berlaku:
| Parameter baris perintah | Deskripsi |
|---|---|
| /srcfile:< SumberFile> | Required. Jalur lengkap ke file yang akan disalin. Jalur direktori harus merupakan jalur absolut (bukan jalur relatif). |
| /dstblob:< DestinationBlobPath> | Required.Jalur ke blob tujuan di akun penyimpanan Windows Azure Anda. Blob mungkin atau mungkin belum ada.Tentukan nama blob yang dimulai dengan nama kontainer. Nama blob tidak dapat dimulai dengan "/" atau nama akun penyimpanan. Untuk aturan penamaan blob, lihat Penamaan dan Referensi Kontainer, Blob, dan Metadata. Ketika kontainer tujuan adalah wadah root, Anda harus secara eksplisit menentukan $root sebagai wadah, seperti $root/sample.txt. Perhatikan bahwa blob di bawah kontainer root tidak dapat menyertakan "/" dalam namanya. |
| /Disposisi:< ganti nama|no-menimpa|overwrite> | Optional. Menentukan perilaku ketika blob dengan alamat yang ditentukan sudah ada. Nilai yang valid untuk parameter ini adalah: rename, dan no-overwriteoverwrite. Perhatikan bahwa nilai-nilai ini peka huruf besar/kecil. Jika tidak ada nilai yang ditentukan, defaultnya adalah rename. |
| /BlobType:< BlockBlob| PageBlob> | Optional. Menentukan jenis blob untuk blob tujuan. Nilai yang valid adalah: BlockBlob dan PageBlob. Perhatikan bahwa nilai-nilai ini peka huruf besar/kecil. Jika tidak ada nilai yang ditentukan, defaultnya adalah BlockBlob.Dalam kebanyakan kasus, BlockBlob disarankan. Jika Anda menentukan PageBlob, panjang setiap file dalam direktori harus kelipatan 512, ukuran halaman untuk blob halaman. |
| /PropertyFile:< PropertyFile> | Optional. Jalur ke file properti untuk blob tujuan. Lihat Format File Metadata dan Properti layanan Import/Export untuk informasi selengkapnya. |
| /MetadataFile:< MetadataFile> | Optional. Jalur ke file metadata untuk blob tujuan. Lihat Format File Metadata dan Properti layanan Import/Export untuk informasi selengkapnya. |
Melanjutkan sesi penyalinan yang terputus
Jika sesi salin terganggu karena alasan apa pun, Anda dapat melanjutkannya dengan menjalankan alat hanya dengan file jurnal yang ditentukan:
WAImportExport.exe PrepImport /j:<JournalFile> /id:<SessionId> /ResumeSession
Hanya sesi penyalinan terbaru, jika dihentikan secara tidak normal, yang dapat dilanjutkan.
Penting
Saat Anda melanjutkan sesi salin, jangan mengubah file dan direktori data sumber dengan menambahkan atau menghapus file.
Membatalkan sesi penyalinan yang terputus
Jika sesi salin terganggu dan tidak mungkin dilanjutkan (misalnya, jika direktori sumber terbukti tidak dapat diakses), Anda harus membatalkan sesi saat ini sehingga dapat digulirkan kembali dan sesi salin baru dapat dimulai:
WAImportExport.exe PrepImport /j:<JournalFile> /id:<SessionId> /AbortSession
Hanya sesi salinan terakhir, jika dihentikan secara tidak normal, yang dapat dibatalkan. Perhatikan bahwa Anda tidak dapat membatalkan sesi salin pertama untuk drive. Sebagai gantinya, Anda harus memulai ulang sesi salin dengan file jurnal baru.
Langkah berikutnya
- Menyiapkan Azure Import/Export Tool
- Mengatur properti dan metadata selama proses impor
- Contoh alur kerja untuk menyiapkan hard drive untuk pekerjaan impor
- Referensi cepat untuk perintah yang sering digunakan
- Meninjau status pekerjaan dengan file log salin
- Memperbaiki pekerjaan impor
- Memperbaiki pekerjaan ekspor
- Pemecahan masalah Alat Impor/Ekspor Azure