Tutorial: Menyalin data ke Azure Data Box Heavy melalui SMB
Menyalin data ke Azure Data Box Heavy
Penting
Azure Data Box sekarang mendukung penetapan tingkat akses di tingkat blob. Langkah-langkah yang terkandung dalam tutorial ini mencerminkan proses salinan data yang diperbarui dan khusus untuk memblokir blob.
Informasi yang terkandung dalam bagian ini berlaku untuk pesanan yang dilakukan setelah 1 April 2024.
Tutorial ini menjelaskan cara menyambungkan dan menyalin data dari komputer host Anda menggunakan UI web lokal.
Dalam tutorial ini, Anda akan mempelajari cara:
- Menghubungkan ke Data Box Heavy
- Menyalin data ke Data Box Heavy
Anda dapat menyalin data dari server sumber ke Data Box Anda melalui SMB, NFS, REST, layanan salinan data, atau ke disk terkelola.
Dalam setiap kasus, pastikan bahwa nama berbagi, nama folder, dan ukuran data mengikuti panduan yang dijelaskan dalam batas layanan Azure Storage dan Data Box Heavy.
Prasyarat
Sebelum Anda mulai, pastikan bahwa:
- Anda menyelesaikan Tutorial: Menyiapkan Azure Data Box Heavy.
- Anda menerima Data Box Heavy dan bahwa status pesanan di portal Terkirim.
- Anda memiliki komputer host yang memiliki data yang ingin Anda salin ke Data Box Heavy. Komputer host Anda harus:
- Menjalankan Sistem operasi yang didukung.
- Tersambung ke jaringan berkecepatan tinggi. Untuk kecepatan penyalinan tercepat, dua koneksi 40 GbE (satu per simpul) dapat digunakan secara paralel. Jika Anda tidak memiliki koneksi 40 GbE yang tersedia, kami sarankan Anda memiliki setidaknya dua koneksi 10 GbE (satu per simpul).
Menyambungkan ke berbagi Azure Data Box Heavy
Berdasarkan akun penyimpanan yang dipilih, Data Box Heavy membuat hingga:
- Tiga bagian untuk setiap akun penyimpanan yang terkait untuk GPv1 dan GPv2.
- Satu berbagi untuk penyimpanan premium.
- Satu berbagi untuk akun penyimpanan blob, berisi satu folder untuk masing-masing dari empat tingkat akses.
Tabel berikut mengidentifikasi nama berbagi Data Box yang dapat Anda sambungkan, dan jenis data yang diunggah ke akun penyimpanan target Anda. Ini juga mengidentifikasi hierarki berbagi dan direktori tempat Anda menyalin data sumber Anda.
Jenis penyimpanan | Nama berbagi | Entitas tingkat pertama | Entitas tingkat kedua | Entitas tingkat ketiga |
---|---|---|---|---|
Blob blok | <storageAccountName>_BlockBlob | <\accessTier> | <\containerName> | <\blockBlob> |
Blob Halaman | <\storageAccountName>_PageBlob | <\containerName> | <\pageBlob> | |
Penyimpanan file | <\storageAccountName>_AzFile | <\fileShareName> | <\File> |
Anda tidak dapat menyalin file langsung ke folder akar berbagi Data Box apa pun. Sebagai gantinya, buat folder dalam berbagi Data Box tergantung pada kasus penggunaan Anda.
Blob blok mendukung penetapan tingkat akses di tingkat file. Saat menyalin file ke berbagi blob blok, praktik terbaik yang direkomendasikan adalah menambahkan subfolder baru dalam tingkat akses yang sesuai. Setelah membuat subfolder baru, lanjutkan menambahkan file ke setiap subfolder yang sesuai.
Kontainer baru dibuat untuk folder apa pun yang berada di akar berbagi blob blok. File apa pun dalam folder tersebut disalin ke tingkat akses default akun penyimpanan sebagai blob blok.
Untuk informasi selengkapnya tentang tingkat akses blob, lihat Tingkat akses untuk data blob. Untuk informasi selengkapnya tentang praktik terbaik tingkat akses, lihat Praktik terbaik untuk menggunakan tingkat akses blob.
Tabel berikut ini memperlihatkan jalur UNC ke berbagi di Data Box Anda dan URL jalur Azure Storage terkait tempat data diunggah. URL jalur Azure Storage akhir dapat diperoleh dari jalur berbagi UNC.
Jenis Azure Storage | Pembagian Data Box |
---|---|
Blob Blok Azure | \\<DeviceIPAddress>\<storageaccountname_BlockBlob>\<accessTier>\<ContainerName>\myBlob.txt https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.txt |
Blob Halaman Azure | \\<DeviceIPAddress>\<storageaccountname_PageBlob>\<ContainerName>\myBlob.vhd https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.vhd |
Azure Files | \\<DeviceIPAddress>\<storageaccountname_AzFile>\<ShareName>\myFile.txt https://<storageaccountname>.file.core.windows.net/<ShareName>/myFile.txt |
Untuk informasi selengkapnya tentang tingkat akses blob, lihat Tingkat akses untuk data blob. Untuk informasi selengkapnya tentang praktik terbaik tingkat akses, lihat Praktik terbaik untuk menggunakan tingkat akses blob.
Langkah-langkah untuk menyambungkan menggunakan klien Windows atau Linux berbeda dengan langkah sebelumnya.
Catatan
Ikuti langkah yang sama untuk menyambungkan ke kedua simpul perangkat secara paralel.
Menyambungkan pada sistem Windows
Jika menggunakan komputer host Windows Server, ikuti langkah-langkah ini untuk menghubungkan ke Data Box Heavy.
Langkah pertama adalah mengautentikasi dan memulai sesi. Buka Sambungkan dan salin. Klik Dapatkan info masuk untuk mendapatkan info masuk akses untuk berbagi yang terkait dengan akun penyimpanan Anda.
Dari kotak dialog berbagi Akses dan salin data, salin Nama Pengguna dan Kata Sandi yang terkait dengan berbagi. Klik OK.
Untuk mengakses berbagi yang terkait dengan akun penyimpanan Anda (databoxe2etest dalam contoh berikut) dari komputer host Anda, buka jendela perintah. Pada command prompt, ketik:
net use \\<IP address of the device>\<share name> /u:<user name for the share>
Bergantung pada format data Anda, jalur berbaginya adalah sebagai berikut:
- Blob Blokir Azure -
\\10.100.10.100\databoxe2etest_BlockBlob
- Blob Halaman Azure -
\\10.100.10.100\databoxe2etest_PageBlob
- File Azure -
\\10.100.10.100\databoxe2etest_AzFile
- Blob Blokir Azure -
Masukkan kata sandi untuk berbagi ketika diminta. Sampel berikut dapat digunakan untuk menyambungkan ke berbagi BlockBlob pada Data Box yang memiliki alamat IP 10.100.10.100.
net use \\10.100.10.100\databoxe2etest_BlockBlob /u:databoxe2etest Enter the password for 'databoxe2etest' to connect to '10.100.10.100': The command completed successfully.
Tekan Windows + R. Di jendela Run, tentukan
\\<device IP address>
. Klik OK untuk membuka File Explorer.Sekarang Anda akan melihat berbagi sebagai folder. Perhatikan bahwa dalam contoh ini berbagi BlockBlob sedang digunakan. Oleh karena itu, empat folder yang mewakili empat tingkat akses yang tersedia ada. Folder ini tidak tersedia di berbagi lain.
Selalu buat folder untuk file yang ingin Anda salin di bawah berbagi, lalu salin file ke folder tersebut. Anda tidak dapat menyalin file secara langsung ke folder akar di akun penyimpanan. Folder apa pun yang dibuat di bawah berbagi PageBlob mewakili kontainer tempat data diunggah sebagai blob. Demikian pula, setiap sub-folder yang dibuat dalam folder yang mewakili tingkat akses di berbagi BlockBlob juga mewakili kontainer penyimpanan blob. Folder yang dibuat dalam berbagi AzFile mewakili berbagi file.
Folder yang dibuat di akar berbagi BlockBlob akan dibuat sebagai kontainer blob. Tingkat akses kontainer ini akan diwarisi dari akun penyimpanan.
Menyambungkan pada sistem Linux
Jika Anda menggunakan klien Linux, gunakan perintah berikut untuk memasang berbagi SMB.
sudo mount -t nfs -o vers=2.1 10.126.76.172:/databoxe2etest_BlockBlob /home/databoxubuntuhost/databox
Parameter vers
adalah versi SMB yang didukung host Linux Anda. Plug in versi yang sesuai di perintah di atas.
Untuk versi SMB yang didukung oleh Azure Data Box Heavy, lihat Sistem file yang didukung untuk klien Linux.
Menyalin data ke Data Box Heavy
Setelah Anda tersambung ke berbagi Azure Data Box Heavy, langkah selanjutnya adalah menyalin data.
Pertimbangan penyalinan
Sebelum Anda memulai salinan data, tinjau pertimbangan berikut:
Pastikan Anda menyalin data ke berbagi yang terkait dengan format data yang sesuai. Misalnya, salin data blob blok ke bagian untuk blob blok. Salin VHD ke blob halaman.
Jika format data tidak cocok dengan jenis berbagi yang sesuai, maka pada langkah selanjutnya, pengunggahan data ke Azure akan gagal.
Saat menyalin data, pastikan ukuran data sesuai dengan batas ukuran yang dijelaskan dalam artikel Batas Azure Storage dan Azure Data Box Heavy.
Jika data yang sedang diunggah oleh Data Box Heavy diunggah secara bersamaan oleh aplikasi lain di luar Data Box Heavy, lalu ini dapat mengakibatkan kegagalan proses pengunggahan dan kerusakan data.
Kami menyarankan agar:
- Anda tidak menggunakan SMB dan NFS secara bersamaan.
- Menyalin data yang sama ke tujuan akhir yang sama di Azure.
Dalam kasus seperti itu, hasil akhir tidak dapat ditentukan.
Selalu buat folder untuk file yang ingin Anda salin di bawah berbagi, lalu salin file ke folder tersebut. Folder yang dibuat di bawah berbagi blob blok dan blob halaman mewakili kontainer tempat data diunggah sebagai blob. Anda tidak dapat menyalin file secara langsung ke folder akar di akun penyimpanan.
Setelah Anda tersambung ke berbagi SMB, mulai penyalinan data.
Anda juga dapat menggunakan alat penyalin file yang kompatibel dengan SMB seperti Robocopy untuk menyalin data Anda. Beberapa pekerjaan salinan dapat dimulai menggunakan Robocopy. Gunakan perintah berikut:
robocopy <Source> <Target> * /e /r:3 /w:60 /is /nfl /ndl /np /MT:32 or 64 /fft /Log+:<LogFile>
Atributnya dijelaskan dalam tabel berikut.
Atribut Deskripsi /e Menyalin subdirektori termasuk direktori kosong. /r: Menentukan jumlah percobaan kembali pada salinan yang gagal. /w: Menentukan waktu tunggu antara percobaan kembali, dalam detik. /is Menyertakan file yang sama. /nfl Menentukan bahwa nama file tidak dicatat. /ndl Menentukan bahwa nama direktori tidak dicatat. /np Menentukan bahwa proses operasi penyalinan (jumlah file atau direktori yang disalin sejauh ini) tidak akan ditampilkan. Menampilkan proses yang secara signifikan menurunkan performa. /MT Menggunakan multithreading, direkomendasikan 32 atau 64 alur. Opsi ini tidak digunakan dengan file terenkripsi. Anda mungkin perlu memisahkan file terenkripsi dan tidak terenkripsi. Namun, salinan dengan alur tunggal secara signifikan menurunkan performa. /fft Digunakan untuk mengurangi granuralitas stempel waktu untuk sistem file apa pun. /b Menyalin file dalam mode Pencadangan. /z Menyalin file dalam mode Hidupkan Ulang, gunakan mode ini jika lingkungan tidak stabil. Opsi ini mengurangi throughput karena pengelogan tambahan. /zb Menggunakan mode Hidupkan Ulang. Jika akses ditolak, opsi ini menggunakan mode Pencadangan. Opsi ini mengurangi throughput karena terdapat titik pemeriksaan. /efsraw Menyalin semua file terenkripsi dalam mode mentah EFS. Gunakan hanya dengan file terenkripsi. log+:<LogFile> Menambahkan output ke berkas log yang ada. Contoh berikut menunjukkan output perintah robocopy untuk menyalin file ke Azure Data Box Heavy.
C:\Users>Robocopy C:\Git\azure-docs-pr\contributor-guide \\10.100.10.100\devicemanagertest1_AzFile\templates /MT:24 ------------------------------------------------------------------------------- ROBOCOPY :: Robust File Copy for Windows ------------------------------------------------------------------------------- Started : Thursday, April 4, 2019 2:34:58 PM Source : C:\Git\azure-docs-pr\contributor-guide\ Dest : \\10.100.10.100\devicemanagertest1_AzFile\templates\ Files : *.* Options : *.* /DCOPY:DA /COPY:DAT /MT:24 /R:5 /W:60 ------------------------------------------------------------------------------ 100% New File 206 C:\Git\azure-docs-pr\contributor-guide\article-metadata.md 100% New File 209 C:\Git\azure-docs-pr\contributor-guide\content-channel-guidance.md 100% New File 732 C:\Git\azure-docs-pr\contributor-guide\contributor-guide-index.md 100% New File 199 C:\Git\azure-docs-pr\contributor-guide\contributor-guide-pr-criteria.md New File 178 C:\Git\azure-docs-pr\contributor-guide\contributor-guide-pull-request-co100% .md New File 250 C:\Git\azure-docs-pr\contributor-guide\contributor-guide-pull-request-et100% e.md 100% New File 174 C:\Git\azure-docs-pr\contributor-guide\create-images-markdown.md 100% New File 197 C:\Git\azure-docs-pr\contributor-guide\create-links-markdown.md 100% New File 184 C:\Git\azure-docs-pr\contributor-guide\create-tables-markdown.md 100% New File 208 C:\Git\azure-docs-pr\contributor-guide\custom-markdown-extensions.md 100% New File 210 C:\Git\azure-docs-pr\contributor-guide\file-names-and-locations.md 100% New File 234 C:\Git\azure-docs-pr\contributor-guide\git-commands-for-master.md 100% New File 186 C:\Git\azure-docs-pr\contributor-guide\release-branches.md 100% New File 240 C:\Git\azure-docs-pr\contributor-guide\retire-or-rename-an-article.md 100% New File 215 C:\Git\azure-docs-pr\contributor-guide\style-and-voice.md 100% New File 212 C:\Git\azure-docs-pr\contributor-guide\syntax-highlighting-markdown.md 100% New File 207 C:\Git\azure-docs-pr\contributor-guide\tools-and-setup.md ------------------------------------------------------------------------------ Total Copied Skipped Mismatch FAILED Extras Dirs : 1 1 1 0 0 0 Files : 17 17 0 0 0 0 Bytes : 3.9 k 3.9 k 0 0 0 0 C:\Users>
Untuk mengoptimalkan performa, gunakan parameter robocopy berikut saat menyalin data. (Angka-angka di bawah ini mewakili skenario kasus terbaik.)
Platform Sebagian besar file < kecil 512 KB Sebagian besar file sedang 512 KB-1 MB Sebagian besar file > besar 1 MB Data Box Heavy 6 Sesi Robocopy
24 alur per sesi6 Sesi Robocopy
16 alur per sesi6 Sesi Robocopy
16 alur per sesiUntuk informasi selengkapnya tentang perintah Robocopy, buka Robocopy dan beberapa contohnya.
Buka folder target untuk melihat dan memverifikasi file yang disalin.
Saat data disalin:
- Nama file, ukuran, dan formatnya divalidasi untuk memastikan bahwa mereka memenuhi batas objek dan penyimpanan Azure serta konvensi penamaan file dan kontainer Azure.
- Untuk memastikan integritas data, checksum juga dikomputasikan sebaris.
Jika Anda memiliki kesalahan selama proses salin, unduh file kesalahan untuk pemecahan masalah. Pilih ikon panah untuk mengunduh file kesalahan.
Untuk informasi selengkapnya, lihat Melihat log kesalahan selama penyalinan data ke Data Box Heavy. Untuk detail daftar kesalahan selama penyalinan data, lihat Memecahkan masalah Data Box Heavy.
Buka file kesalahan di Notepad. File kesalahan berikut menunjukkan bahwa data tidak diratakan dengan benar.
Untuk blob halaman, data harus diratakan dengan ukuran 512 byte. Setelah data ini dihapus, kesalahan akan diperbaiki seperti yang diperlihatkan dalam cuplikan layar berikut.
Setelah salinan selesai, buka halaman Tampilkan Dasbor. Verifikasi ruang yang digunakan dan ruang kosong pada perangkat Anda.
Ulangi langkah-langkah di atas untuk menyalin data ke simpul kedua perangkat.
Langkah berikutnya
Dalam tutorial ini, Anda mempelajari tentang topik Azure Data Box Heavy seperti:
- Menghubungkan ke Data Box Heavy
- Menyalin data ke Data Box Heavy
Lanjutkan ke tutorial berikutnya untuk mempelajari cara mengirimkan Data Box Heavy Anda kembali ke Microsoft.
Menyalin data melalui SMB
Jika Anda menggunakan host Windows, gunakan perintah berikut untuk menyambungkan ke berbagi SMB:
\\<IP address of your device>\ShareName
Untuk mendapatkan info masuk akses berbagi, buka halaman Sambungkan & salin di antarmuka pengguna web lokal Data Box.
Gunakan alat salinan file yang kompatibel dengan SMB seperti Robocopy untuk menyalin data ke berbagi.
Untuk instruksi langkah demi langkah, buka Tutorial: Menyalin data ke Azure Data Box melalui SMB.
Menyalin data melalui NFS
Jika Anda menggunakan host NFS, gunakan perintah berikut untuk memasang berbagi NFS:
sudo mount <Data Box device IP>:/<NFS share on Data Box device> <Path to the folder on local Linux computer>
Untuk mendapatkan info masuk akses berbagi, buka Halaman sambungkan & salindi antarmuka pengguna web lokal Azure Data Box Heavy.
Gunakan perintah
cp
ataursync
untuk menyalin data Anda.Ulangi langkah-langkah ini untuk menyambungkan dan menyalin data ke simpul kedua Azure Data Box Heavy Anda.
Untuk instruksi langkah demi langkah, buka Tutorial: Menyalin data ke Azure Data Box melalui NFS.
Menyalin data melalui REST
- Untuk menyalin data menggunakan penyimpanan Blob Data Box melalui REST API, Anda dapat tersambung melalui http atau https.
- Untuk menyalin data ke penyimpanan Blob Data Box, Anda dapat menggunakan AzCopy.
- Ulangi langkah-langkah ini untuk menyambungkan dan menyalin data ke simpul kedua Azure Data Box Heavy Anda.
Untuk instruksi langkah demi langkah, buka Tutorial: Menyalin data ke penyimpanan Blob Azure Data Box melalui REST API.
Menyalin data melalui layanan salin data
- Untuk menyalin data dengan menggunakan layanan salin data, Anda perlu membuat sebuah pekerjaan. Di antarmuka pengguna web lokal Data Box Heavy Anda, buka Mengelola > Buat data > Salin.
- Isi parameter dan buat pekerjaan.
- Ulangi langkah-langkah ini untuk menyambungkan dan menyalin data ke simpul kedua Azure Data Box Heavy Anda.
Untuk instruksi langkah demi langkah, buka Tutorial: Menggunakan layanan salin data untuk menyalin data ke Azure Data Box Heavy.
Menyalin data ke disk terkelola
- Saat memesan perangkat Azure Data Box Heavy, Anda harus sudah memilih disk terkelola sebagai tujuan penyimpanan Anda.
- Anda dapat terhubung ke Azure Data Box Heavy melalui berbagi SMB atau NFS.
- Anda kemudian dapat menyalin data melalui alat SMB atau NFS.
- Ulangi langkah-langkah ini untuk menyambungkan dan menyalin data ke simpul kedua Azure Data Box Heavy Anda.
Untuk instruksi langkah demi langkah, buka Tutorial: Menggunakan Azure Data Box Heavy untuk mengimpor data sebagai disk terkelola di Azure.