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:

  1. Anda menyelesaikan Tutorial: Menyiapkan Azure Data Box Heavy.
  2. Anda menerima Data Box Heavy dan bahwa status pesanan di portal Terkirim.
  3. 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
  • Jalur UNC ke berbagi: \\<DeviceIPAddress>\<storageaccountname_BlockBlob>\<accessTier>\<ContainerName>\myBlob.txt
  • URL Azure Storage: https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.txt
  • Blob Halaman Azure
  • Jalur UNC ke berbagi: \\<DeviceIPAddress>\<storageaccountname_PageBlob>\<ContainerName>\myBlob.vhd
  • URL Azure Storage: https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.vhd
  • Azure Files
  • Jalur UNC ke berbagi: \\<DeviceIPAddress>\<storageaccountname_AzFile>\<ShareName>\myFile.txt
  • URL Azure Storage: 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.

    1. 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.

      Dapatkan kredensial berbagi

    2. Dari kotak dialog berbagi Akses dan salin data, salin Nama Pengguna dan Kata Sandi yang terkait dengan berbagi. Klik OK.

      Dapatkan kredensial berbagi 2

    3. 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
    4. 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.
      
    5. Tekan Windows + R. Di jendela Run, tentukan \\<device IP address>. Klik OK untuk membuka File Explorer.

      Hubungkan untuk berbagi melalui 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.

      Hubungkan untuk berbagi melalui File Explorer 2

      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 akarberbagi 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.

    1. 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>
      
    2. 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 sesi
      6 Sesi Robocopy
      16 alur per sesi
      6 Sesi Robocopy
      16 alur per sesi

      Untuk informasi selengkapnya tentang perintah Robocopy, buka Robocopy dan beberapa contohnya.

    3. Buka folder target untuk melihat dan memverifikasi file yang disalin.

      Menampilkan berkas yang disalin

    4. 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.

      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.

    5. Buka file kesalahan di Notepad. File kesalahan berikut menunjukkan bahwa data tidak diratakan dengan benar.

      Buka file kesalahan

      Untuk blob halaman, data harus diratakan dengan ukuran 512 byte. Setelah data ini dihapus, kesalahan akan diperbaiki seperti yang diperlihatkan dalam cuplikan layar berikut.

      Kesalahan telah diatasi

    6. Setelah salinan selesai, buka halaman Tampilkan Dasbor. Verifikasi ruang yang digunakan dan ruang kosong pada perangkat Anda.

      Verifikasi ruang bebas dan yang digunakan di dasbor

    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

    1. Jika Anda menggunakan host Windows, gunakan perintah berikut untuk menyambungkan ke berbagi SMB:

      \\<IP address of your device>\ShareName

    2. Untuk mendapatkan info masuk akses berbagi, buka halaman Sambungkan & salin di antarmuka pengguna web lokal Data Box.

    3. 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

    1. 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>

    2. Untuk mendapatkan info masuk akses berbagi, buka Halaman sambungkan & salindi antarmuka pengguna web lokal Azure Data Box Heavy.

    3. Gunakan perintah cp atau rsync untuk menyalin data Anda.

    4. 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

    1. Untuk menyalin data menggunakan penyimpanan Blob Data Box melalui REST API, Anda dapat tersambung melalui http atau https.
    2. Untuk menyalin data ke penyimpanan Blob Data Box, Anda dapat menggunakan AzCopy.
    3. 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

    1. 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.
    2. Isi parameter dan buat pekerjaan.
    3. 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

    1. Saat memesan perangkat Azure Data Box Heavy, Anda harus sudah memilih disk terkelola sebagai tujuan penyimpanan Anda.
    2. Anda dapat terhubung ke Azure Data Box Heavy melalui berbagi SMB atau NFS.
    3. Anda kemudian dapat menyalin data melalui alat SMB atau NFS.
    4. 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.