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:
- Anda telah menyelesaikan Tutorial: Mengatur Azure Data Box.
- Anda telah menerima Data Box dan status pesanan di portal adalah Terkirim.
- 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 | //<DeviceIPAddress>/<storageaccountname_BlockBlob>/<ContainerName>/files/a.txt https://<storageaccountname>.blob.core.windows.net/<ContainerName>/files/a.txt |
Blob Halaman Azure | //<DeviceIPAddress>/<storageaccountname_PageBlob>/<ContainerName>/files/a.txt https://<storageaccountname>.blob.core.windows.net/<ContainerName>/files/a.txt |
File Azure | //<DeviceIPAddress>/<storageaccountname_AzFile>/<ShareName>/files/a.txt https://<storageaccountname>.file.core.windows.net/<ShareName>/files/a.txt |
Blob Blok Azure (Arsip) | //<DeviceIPAddress>/<storageaccountname_BlockBlobArchive>/<ContainerName>/files/a.txt 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.
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.
Berikan alamat IP klien NFS dan klik Tambahkan. Anda dapat mengkonfigurasi akses untuk beberapa klien NFS dengan mengulangi langkah ini. Klik OK.
Pastikan komputer host Linux memiliki klien NFS dengan versi yang didukung terinstal. Gunakan versi khusus untuk distribusi Linux Anda.
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 berbagiMystoracct_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
danSamplefile.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.
Pilih Unduh daftar masalah.
Buka daftar untuk melihat detail kesalahan dan pilih URL resolusi untuk melihat resolusi yang direkomendasikan.
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.
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.