Tutorial: Menyalin data ke Azure Data Box melalui NFS

Tutorial ini menjelaskan cara menyambungkan dan menyalin data dari komputer host Anda menggunakan UI web lokal.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Prasyarat
  • Hubungkan ke Data Box
  • Menyalin data ke Data Box

Prasyarat

Sebelum Anda mulai, pastikan:

  1. Anda telah menyelesaikan Tutorial: Mengatur Azure Data Box.
  2. Anda telah menerima Data Box dan status pesanan di portal adalah Terkirim.
  3. Anda memiliki komputer host yang memiliki data yang ingin Anda salin ke Data Box. Komputer host Anda harus
    • Menjalankan Sistem operasi yang didukung.
    • Terhubung ke jaringan berkecepatan tinggi. Kami sangat menyarankan Anda memiliki setidaknya satu koneksi 10 GbE. Jika koneksi 10 GbE tidak tersedia, tautan data 1 GbE dapat digunakan tetapi kecepatan salin akan terpengaruh.

Menyambungkan ke Data Box

Berdasarkan akun penyimpanan yang dipilih, Data Box dibuat hingga:

  • Tiga bagian untuk setiap akun penyimpanan yang terkait untuk GPv1 dan GPv2.
  • Satu berbagi untuk penyimpanan premium.
  • Satu bagian untuk akun penyimpanan blob.

Di bawah blok blob dan halaman bagian blob, entitas tingkat pertama adalah kontainer, dan entitas tingkat kedua adalah blob. Di bawah berbagi untuk Azure Files, entitas tingkat pertama adalah berbagi, entitas tingkat kedua adalah file.

Tabel berikut ini menunjukkan jalur UNC ke berbagi di URL jalur Data Box dan Azure Storage 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>/<ContainerName>/files/a.txt
  • URL Azure Storage: https://<storageaccountname>.blob.core.windows.net/<ContainerName>/files/a.txt
  • Blob Halaman Azure
  • Jalur UNC ke berbagi: //<DeviceIPAddress>/<storageaccountname_PageBlob>/<ContainerName>/files/a.txt
  • URL Azure Storage: https://<storageaccountname>.blob.core.windows.net/<ContainerName>/files/a.txt
  • File Azure
  • Jalur UNC ke berbagi: //<DeviceIPAddress>/<storageaccountname_AzFile>/<ShareName>/files/a.txt
  • URL Azure Storage: https://<storageaccountname>.file.core.windows.net/<ShareName>/files/a.txt
  • Blob Blok Azure (Arsip)
  • Jalur UNC ke berbagi: //<DeviceIPAddress>/<storageaccountname_BlockBlobArchive>/<ContainerName>/files/a.txt
  • URL Azure Storage: https://<storageaccountname>.blob.core.windows.net/<ContainerName>/files/a.txt
  • Jika Anda menggunakan komputer host Linux, lakukan langkah-langkah berikut untuk mengonfigurasi Data Box untuk mengizinkan akses ke klien NFS.

    1. Berikan alamat IP klien yang diizinkan yang dapat mengakses berbagi. Di UI web lokal, buka halaman Sambungkan dan salin. Di bawah pengaturan NFS, klik akses klien NFS.

      Mengkonfigurasi akses klien NFS

    2. Berikan alamat IP klien NFS dan klik Tambahkan. Anda dapat mengkonfigurasi akses untuk beberapa klien NFS dengan mengulangi langkah ini. Klik OK.

      Mengonfigurasi alamat IP klien NFS

    3. Pastikan komputer host Linux memiliki klien NFS dengan versi yang didukung terinstal. Gunakan versi khusus untuk distribusi Linux Anda.

    4. Setelah klien NFS dipasang, gunakan perintah berikut untuk memasang berbagi NFS di perangkat Data Box Anda:

      sudo mount <Data Box device IP>:/<NFS share on Data Box device> <Path to the folder on local Linux computer>

      Contoh berikut memperlihatkan cara menyambungkan melalui NFS ke berbagi Data Box. IP perangkat Data Box adalah 10.161.23.130, file berbagi Mystoracct_Blob dipasang di ubuntuVM, titik pemasangannya adalah /home/databoxubuntuhost/databox.

      sudo mount -t nfs 10.161.23.130:/Mystoracct_Blob /home/databoxubuntuhost/databox

      Untuk klien Mac, Anda perlu menambahkan opsi tambahan sebagai berikut:

      sudo mount -t nfs -o sec=sys,resvport 10.161.23.130:/Mystoracct_Blob /home/databoxubuntuhost/databox

      Selalu buat folder untuk file yang ingin Anda salin di bawah berbagi, lalu salin file ke folder tersebut. Folder yang dibuat di bawah berbagi blok blob dan blob halaman mewakili kontainer tempat data diunggah sebagai blob. Anda tidak dapat menyalin file secara langsung ke folder akar di akun penyimpanan.

    Menyalin data ke Data Box

    Setelah Anda tersambung ke file berbagi Data Box, langkah selanjutnya adalah menyalin data. Sebelum Anda memulai salinan data, tinjau pertimbangan berikut:

    • Pastikan Anda menyalin data ke berbagi yang sesuai dengan format data tepat. Misalnya, salin data blob blok ke bagian untuk blob blok. Salin VHD ke blob halaman. Jika format data tidak cocok dengan tipe berbagi yang tepat, maka pada langkah selanjutnya, pengunggahan data ke Azure akan gagal.
    • Saat menyalin data, pastikan bahwa ukuran data sesuai dengan batas ukuran yang dijelaskan dalam batas ukuran akun Azure Storage.
    • Jika data yang sedang diunggah oleh Data Box diunggah secara bersamaan oleh aplikasi lain di luar Data Box, maka hal ini dapat mengakibatkan kegagalan proses dan kerusakan data.
    • Jika Anda menggunakan protokol SMB dan NFS untuk salinan data, sebaiknya Anda:
      • Menggunakan akun penyimpanan yang berbeda untuk SMB dan NFS.
      • Tidak menyalin data yang sama ke tujuan akhir yang sama di Azure menggunakan SMB dan NFS. Dalam kasus seperti itu, hasil akhir tidak dapat ditentukan.
      • Meski menyalin melalui SMB dan NFS secara paralel dapat berhasil, sebaiknya jangan melakukannya karena tindakan tersebut rentan terhadap kesalahan manusia. Tunggu hingga penyalinan data SMB Anda selesai sebelum Anda memulai penyalinan data NFS.
    • Selalu buat folder untuk file yang ingin Anda salin di bawah berbagi, lalu salin file ke folder tersebut. Folder yang dibuat di bawah berbagi blok blob dan blob halaman mewakili kontainer tempat data diunggah sebagai blob. Anda tidak dapat menyalin file secara langsung ke folder akar di akun penyimpanan.
    • Jika memproses direktori peka huruf besar/kecil dan nama file dari berbagi NFS ke NFS di Data Box:
      • Huruf dipertahankan dalam nama tersebut.

      • File tidak peka huruf besar/kecil.

        Misalnya, jika menyalin SampleFile.txt dan Samplefile.Txt, huruf akan dipertahankan dalam nama ketika disalin ke Data Box tetapi file kedua akan menimpa yang pertama karena ini dianggap sebagai file yang sama.

    Penting

    Pastikan Anda menyimpan salinan data sumber hingga Anda bisa mengkonfirmasi bahwa Data Box telah mentransfer data Anda ke Azure Storage.

    Jika Anda menggunakan komputer host Linux, gunakan utilitas salinan yang mirip dengan Robocopy. Beberapa alternatif yang tersedia di Linux adalah rsync, FreeFileSync, Unison, atau Ultracopier.

    Perintah cp adalah salah satu opsi terbaik untuk menyalin direktori. Untuk informasi lebih lanjut tentang penggunaan, buka halaman cp man.

    Jika menggunakan opsi rsync untuk salinan multi-utas, ikuti pedoman berikut:

    • Instal paket CIFS Utils atau NFS Utils tergantung pada sistem file yang digunakan klien Linux Anda.

      sudo apt-get install cifs-utils

      sudo apt-get install nfs-utils

    • Pasang rsync dan Paralel (bervariasi tergantung pada versi terdistribusi Linux).

      sudo apt-get install rsync

      sudo apt-get install parallel

    • Buat titik pemasangan.

      sudo mkdir /mnt/databox

    • Pasang volumenya.

      sudo mount -t NFS4 //Databox IP Address/share_name /mnt/databox

    • Cerminkan struktur direktori folder.

      rsync -za --include='*/' --exclude='*' /local_path/ /mnt/databox

    • Salin file.

      cd /local_path/; find -L . -type f | parallel -j X rsync -za {} /mnt/databox/{}

      di mana j menentukan jumlah paralelisasi, X = jumlah salinan paralel

      Anda sebaiknya memulai dengan 16 salinan paralel dan meningkatkan jumlah utas yang tergantung pada sumber daya yang tersedia.

    Penting

    Jenis file Linux berikut ini tidak didukung: link simbolik, file karakter, file blok, soket, dan pipa. Jenis file ini akan menyebabkan kegagalan selama langkah Menyiapkan pengiriman.

    Selama proses penyalinan, jika ada kesalahan, Anda akan melihat pemberitahuan.

    Mengunduh dan melihat kesalahan pada Sambungkan dan salin

    Pilih Unduh daftar masalah.

    Mengunduh daftar masalah untuk kesalahan penyalinan

    Buka daftar untuk melihat detail kesalahan dan pilih URL resolusi untuk melihat resolusi yang direkomendasikan.

    Masalah dalam daftar masalah kesalahan penyalinan

    Untuk informasi selengkapnya, lihat Melihat log kesalahan selama penyalinan data ke Data Box. Untuk daftar kesalahan mendetail selama penyalinan data, lihat Memecahkan masalah Data Box.

    Untuk memastikan integritas data, checksum dikomputasi sebaris saat data disalin. Setelah penyalinan selesai, verifikasi ruang yang digunakan dan ruang kosong di perangkat Anda.

    Verifikasi ruang bebas dan yang digunakan di dasbor

    Langkah berikutnya

    Dalam tutorial ini, Anda mempelajari topik Azure Data Box seperti:

    • Prasyarat
    • Hubungkan ke Data Box
    • Menyalin data ke Data Box

    Lanjutkan ke tutorial berikutnya untuk mempelajari cara mengirimkan Data Box Anda kembali ke Microsoft.