Tutorial: Menyalin data ke Azure Data Box Heavy melalui NFS

Tutorial ini menjelaskan cara menyambungkan dan menyalin data dari komputer host Anda ke Azure Data Box Heavy menggunakan UI web lokal.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Prasyarat
  • Menghubungkan ke Data Box Heavy
  • Menyalin data ke Data Box Heavy

Prasyarat

Sebelum Anda mulai, pastikan bahwa:

  1. Anda telah menyelesaikan Tutorial: Menyiapkan Azure Data Box Heavy.
  2. Anda telah menerima Data Box Heavy dan status pesanan Anda 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.
    • Terhubung ke jaringan berkecepatan tinggi. Untuk kecepatan penyalinan tercepat, dua koneksi 40 GbE (satu per node) 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).

Menghubungkan ke Data Box Heavy

Berdasarkan akun penyimpanan yang dipilih, Data Box Heavy membuat hingga:

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

Berbagi ini dibuat pada kedua simpul perangkat.

Di bawah berbagi blok blob dan halaman blob:

  • Entitas tingkat pertama adalah kontainer.
  • Entitas tingkat kedua adalah blob.

Di bawah bagian 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 Heavy dan Azure Storage tempat data diunggah. URL jalur Azure Storage akhir dapat diperoleh dari jalur berbagi UNC.

Penyimpanan Jalur UNC
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: //<DeviceIPAddres>/<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: //<DeviceIPAddres>/<StorageAccountName_AzFile>/<ShareName>/files/a.txt
  • URL Azure Storage: https://<StorageAccountName>.file.core.windows.net/<ShareName>/files/a.txt
  • Jika Anda menggunakan komputer host Linux, lakukan langkah-langkah berikut untuk mengkonfigurasi perangkat Anda untuk mengizinkan akses ke klien NFS.

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

      Mengonfigurasi akses klien NFS 1

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

      Mengkonfigurasi akses klien NFS 2

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

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

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

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

      sudo mount -t nfs 10.161.23.130:/Mystoracct_Blob /home/databoxheavyubuntuhost/databoxheavy

      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/databoxheavyubuntuhost/databoxheavy

      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 Heavy

    Setelah Anda tersambung ke file berbagi Data Box Heavy, langkah selanjutnya adalah menyalin data. Sebelum Anda memulai penyalinan 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 penyimpanan Azure dan 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 sarankan Anda tidak menggunakan SMB dan NFS secara bersamaan atau 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 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 Heavy:

      • 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 perangkat tetapi file kedua akan menimpa yang pertama karena ini dianggap sebagai file yang sama.

    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

    • Instal Rsync, dan Parallel (bervariasi tergantung pada versi terdistribusi Linux).

      sudo apt-get install rsync

      sudo apt-get install parallel

    • Buat titik pemasangan.

      sudo mkdir /mnt/databoxheavy

    • Pasang volumenya.

      sudo mount -t NFS4 //Databox-heavy-IP-Address/share_name /mnt/databoxheavy

    • Cerminkan struktur direktori folder.

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

    • Salin file.

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

      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.

    Buka folder target untuk melihat dan memverifikasi file yang disalin. Jika Anda memiliki kesalahan selama proses salin, unduh file kesalahan untuk pemecahan masalah. 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.

    Untuk memastikan integritas data, checksum dihitung sebaris saat data sedang 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 tentang topik Azure Data Box Heavy seperti:

    • Prasyarat
    • Menghubungkan ke Data Box Heavy
    • Menyalin data ke Data Box Heavy

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