Bagikan melalui


Menggunakan rekam jepret berbagi dengan Azure Files

Azure Files menyediakan kemampuan untuk mengambil rekam jepret berbagi file SMB dan NFS. Salinan bayangan berbagi mengambil status berbagi pada saat itu. Artikel ini menjelaskan kemampuan yang disediakan rekam jepret berbagi file dan bagaimana Anda dapat menggunakannya untuk memulihkan versi file sebelumnya.

Penting

Bagikan salinan bayangan hanya menyediakan perlindungan tingkat file. Mereka tidak mencegah penghapusan fat-finger pada berbagi file atau akun penyimpanan. Untuk membantu melindungi akun penyimpanan dari penghapusan yang tidak disengaja, Anda dapat mengaktifkan penghapusan sementara, atau mengunci akun penyimpanan dan/atau grup sumber daya.

Berlaku untuk

Jenis berbagi File SMB NFS
Berbagi file standar (GPv2), LRS/ZRS Ya Tidak
Berbagi file standar (GPv2), GRS/GZRS Ya Tidak
Berbagi file premium (FileStorage), LRS/ZRS Ya Ya

Kapan harus menggunakan rekam jepret berbagi

Perlindungan dari kesalahan aplikasi dan kerusakan data

Aplikasi yang mengggunakan berbagi file melakukan operasi seperti menulis, membaca, penyimpanan, transmisi, dan pemrosesan. Jika aplikasi salah dikonfigurasi atau terjadi bug yang tidak disengaja, penimpaan atau kerusakaan yang tidak disengaja dapat terjadi pada beberapa blok. Untuk membantu melindungi dari skenario ini, Anda dapat mengambil salinan bayangan berbagi sebelum menyebarkan kode aplikasi baru. Jika bug atau kesalahan aplikasi terjadi dengan penyebaran baru, Anda dapat kembali ke versi data sebelumnya di berbagi file tersebut.

Perlindungan dari penghapusan yang tidak disengaja atau perubahan yang tidak diinginkan

Misalkan Anda mengerjakan file teks di berbagi file. Setelah file teks ditutup, Anda tidak dapat mengurungkan perubahan. Dalam kasus ini, Anda harus memulihkan file ke versi sebelumnya. Anda dapat menggunakan salinan bayangan berbagi untuk memulihkan file ke versi sebelumnya jika file tersebut diganti namanya atau dihapus secara tidak disengaja.

Tujuan pencadangan umum

Setelah membuat berbagi file, Anda dapat membuat salinan bayangan berbagi file yang dibagikan secara berkala untuk digunakan pada pencadangan data. Rekam jepret berbagi, jika diambil secara berkala, membantu mempertahankan versi data sebelumnya yan dapat digunakan untuk kebutuhan audit atau pemulihan dari bencana di masa mendatang. Sebaiknya gunakan cadangan berbagi file Azure untuk mengambil dan mengelola rekam jepret. Anda juga dapat mengambil dan mengelola rekam jepret sendiri, menggunakan portal Azure, Azure PowerShell, atau Azure CLI.

Kemampuan

Salinan bayangan berbagi adalah salinan data Anda secara point-in-time dan baca-saja. Kemampuan berbagi salinan bayangan disediakan di tingkat berbagi file. Pengambilan disediakan di tingkat file individual, untuk memungkinkan pemulihan file individual. Salinan bayangan berbagi memiliki redundansi yang sama dengan berbagi file Azure yang diambil. Jika Anda telah memilih penyimpanan geo-redundan untuk akun Anda, snapshot berbagi Anda juga disimpan secara berlebihan di wilayah yang dipasangkan.

Anda dapat memulihkan berbagi file lengkap dengan menggunakan SMB, NFS, REST API, portal Azure, pustaka klien, atau PowerShell/CLI. Anda dapat melihat rekam jepret berbagi dengan menggunakan REST API, SMB, atau NFS. Anda dapat mengambil daftar versi direktori atau file, dan Anda dapat memasang versi tertentu secara langsung sebagai drive (hanya tersedia di Windows - lihat Batas).

Setelah salinan bayangan berbagi dibuat, salinan bayangan dapat dibaca, disalin, atau dihapus, tetapi tidak dimodifikasi. Anda tidak dapat menyalin seluruh salinan bayangan berbagi ke akun penyimpanan lain. Anda harus melakukannya berdasarkan file demi file, dengan menggunakan AzCopy atau mekanisme penyalinan lainnya.

Salinan bayangan berbagi dari berbagi file identik dengan berbagi file dasarnya. Satu-satunya perbedaan adalah bahwa nilai Tanggalwaktu ditambahkan ke URI berbagi untuk menunjukkan waktu saat salinan bayangan berbagi diambil. Misalnya, jika URI berbagi file adalah https://storagesample.file.core.windows.net/myshare, URI snapshot berbagi mirip dengan:

https://storagesample.file.core.windows.net/myshare?sharesnapshot=2024-12-09T17:44:51.0000000Z

Rekam jepret berbagi tetap ada hingga dihapus secara eksplisit, atau hingga berbagi file dihapus. Anda tidak dapat menghapus berbagi file dan menyimpan rekam jepret berbagi. Alur kerja penghapusan akan secara otomatis menghapus rekam jepret saat Anda menghapus berbagi. Anda dapat menghitung salinan bayangan yang terkait dengan berbagi file dasar untuk melacak salinan bayangan Anda saat ini.

Saat Anda membuat salinan bayangan berbagi file, file di properti sistem berbagi disalin ke salinan bayangan berbagi dengan nilai yang sama. File dasar dan metadata berbagi file juga disalin ke salinan bayangan berbagi, kecuali Jika Anda menentukan metadata terpisah untuk salinan bayangan berbagi saat Anda membuatnya.

Penggunaan ruang

Bagikan salinan bayangan bersifat bertambah bertahap. Hanya data yang berubah setelah snapshot berbagi terbaru Anda disimpan. Ini meminimalkan waktu yang diperlukan untuk membuat rekam jepret berbagi dan menghemat biaya penyimpanan, karena Anda hanya ditagih untuk konten yang diubah. Setiap operasi penulisan ke operasi pembaruan objek atau properti atau metadata dihitung terhadap "konten yang diubah" dan disimpan dalam salinan bayangan berbagi.

Untuk menghemat ruang, Anda dapat menghapus salinan bayangan berbagi untuk periode ketika churn tertinggi.

Meskipun salinan bayangan berbagi disimpan secara bertahap, Anda hanya perlu mempertahankan salinan bayangan berbagi terbaru untuk memulihkan berbagi. Saat Anda menghapus salinan bayangan berbagi, hanya data yang unik untuk salinan bayangan berbagi tersebut yang dihapus. Salinan bayangan aktif berisi semua informasi yang Perlu Anda telusuri dan pulihkan data Anda (sejak salinan bayangan berbagi diambil) ke lokasi asli atau lokasi alternatif. Anda dapat memulihkan di tingkat item.

Rekam jepret tidak dihitung dalam batas ukuran berbagi maksimum 100 TiB. Tidak ada batasan berapa banyak rekam jepret berbagi ruang yang menempati secara total, atau yang berbagi rekam jepret dari berbagi file tertentu dapat dikonsumsi. Batas akun penyimpanan masih berlaku.

Batas

Jumlah maksimum rekam jepret berbagi yang diizinkan Azure Files adalah 200 per berbagi. Setelah 200 rekam jepret berbagi, Anda harus menghapus rekam jepret berbagi yang lebih lama untuk membuat rekam jepret baru. Anda dapat menyimpan rekam jepret hingga 10 tahun.

Tidak ada batasan untuk panggilan simultan untuk membuat rekam jepret berbagi.

Hanya API manajemen file (AzRmStorageShare) yang didukung untuk rekam jepret berbagi file NFS Azure. API sarana data file (AzStorageShare) tidak didukung.

Menyalin data kembali ke berbagi dari rekam jepret berbagi

Operasi penyalinan yang melibatkan file dan rekam jepret berbagi mengikuti aturan berikut:

Anda dapat menerapkan setiap file di salinan bayangan berbagi file ke berbagi basisnya atau lokasi lain. Anda dapat memulihkan file versi sebelumnya atau memulihkan berbagi file lengkap dengan menyalin file satu demi satu dari salinan bayangan berbagi. Rekam jepret berbagi tidak dipromosikan ke berbagi dasar.

Salinan bayangan yang dibagikan tetap utuh setelah penyalinan, tapi berbagi file dasar yang dibagikan akan ditimpa dengan salinan data yang tersedia dalam salinan bayangan berbagi. Semua file yang dipulihkan mengurangi jumlah "konten yang diubah".

Anda dapat menyalin file dalam salinan bayangan berbagi ke tujuan lain dengan nama yang berbeda. File tujuan hasil berupa file bisa-tulis, bukan salinan bayangan berbagi. Dalam kasus ini, berbagi file dasar akan tetap utuh.

Jika file tujuan ditimpa dengan salinan, rekam jepret apa pun yang dibagikan yang terkait dengan file tujuan awal tetap utuh.

Praktik terbaik umum

Mengotomatiskan pencadangan untuk pemulihan data jika memungkinkan. Tindakan otomatis lebih dapat diandalkan daripada proses manual, membantu meningkatkan perlindungan dan pemulihan data. Anda dapat menggunakan cadangan berbagi file Azure (hanya berbagi file SMB), REST API, SDK Klien, atau pembuatan skrip untuk otomatisasi.

Sebelum Anda menerapkan penjadwal salinan bayangan berbagi, pertimbangkan dengan cermat frekuensi salinan bayangan berbagi dan pengaturan retensi Anda untuk menghindari biaya yang tidak perlu.

Rekam jepret berbagi file SMB

Pelanggan yang menggunakan berbagi file SMB Azure dapat membuat, mencantumkan, menghapus, dan memulihkan dari rekam jepret berbagi.

Membuat rekam jepret berbagi file SMB

Anda dapat membuat rekam jepret berbagi file Azure SMB menggunakan portal Azure, Azure PowerShell, atau Azure CLI.

Untuk membuat rekam jepret dari berbagi file yang sudah ada, masuk ke portal Azure dan ikuti langkah-langkah ini.

  1. Di portal, navigasikan ke berbagi file Anda.

  2. Pilih Rekam jepret, lalu pilih + Tambahkan rekam jepret lalu OK.

    Cuplikan layar tab rekam jepret akun penyimpanan.

Mencantumkan rekam jepret berbagi file SMB

Anda dapat mencantumkan semua rekam jepret untuk berbagi file menggunakan portal Azure, Azure PowerShell, atau Azure CLI.

Untuk mencantumkan semua rekam jepret untuk berbagi file yang sudah ada, masuk ke portal Azure dan ikuti langkah-langkah ini.

  1. Di portal, navigasikan ke berbagi file Anda.

  2. Pada berbagi file Anda, pilih Rekam jepret.

  3. Pada tab Rekam Jepret , pilih rekam jepret dari daftar.

    Cuplikan layar tab Rekam Jepret, rekam jepret pertama disorot.

  4. Buka rekam jepret tersebut untuk menelusuri file yang dikandungnya.

Memulihkan dari rekam jepret berbagi file SMB

Untuk memulihkan file dari rekam jepret, masuk ke portal Azure dan ikuti langkah-langkah ini.

  1. Di portal, navigasikan ke berbagi file Anda.

  2. Pada berbagi file Anda, pilih Rekam jepret.

  3. Dari tab rekam jepret berbagi file, klik kanan pada file yang ingin Anda pulihkan, dan pilih tombol Pulihkan .

    Cuplikan layar tab rekam jepret, qstestfile dipilih, pemulihan disorot.

  4. Pilih Timpa file asli lalu pilih OK.

    Cuplikan layar pop up Pemulihan, timpa file asli dipilih.

Versi file yang tidak dimodifikasi sekarang harus dipulihkan.

Menghapus rekam jepret berbagi file SMB

Rekam jepret berbagi yang ada tidak pernah ditimpa. Mereka harus dihapus secara eksplisit. Anda dapat menghapus salinan bayangan berbagi menggunakan portal Azure, Azure PowerShell, atau Azure CLI.

Sebelum dapat menghapus rekam jepret berbagi, Anda harus menghapus kunci apa pun di akun penyimpanan. Navigasi ke akun penyimpanan dan pilih Kunci Pengaturan>. Jika ada kunci yang tercantum, hapus kunci tersebut.

Untuk menghapus rekam jepret berbagi file yang sudah ada, masuk ke portal Azure dan ikuti langkah-langkah ini.

  1. Dalam kotak pencarian di bagian atas portal Azure, ketik dan pilih akun penyimpanan.

  2. Pilih akun penyimpanan yang berisi berbagi file yang ingin Anda hapus rekam jepretnya.

  3. Pilih Penyimpanan data>Pembagian file.

  4. Pilih berbagi file yang ingin Anda hapus satu atau beberapa rekam jepret, lalu pilih Rekam Jepret Operasi>. Rekam jepret yang ada untuk berbagi file akan dicantumkan.

  5. Pilih rekam jepret yang ingin Anda hapus, lalu pilih Hapus.

    Cuplikan layar tab Rekam Jepret, rekam jepret terakhir dipilih dan tombol hapus disorot.

Menggunakan rekam jepret berbagi file SMB di Windows

Sama seperti rekam jepret Volume Shadow Copy (VSS) lokal, Anda dapat melihat rekam jepret dari berbagi file Azure yang dipasang dengan menggunakan tab Versi sebelumnya di Windows.

  1. Di File Explorer, temukan berbagi yang dipasang.

    Cuplikan layar berbagi yang dipasang di File Explorer.

  2. Telusuri ke item atau item induk yang perlu dipulihkan. Klik kanan dan pilih Properti dari menu.

    Cuplikan layar menu klik kanan untuk direktori yang dipilih.

  3. Pilih Versi Sebelumnya untuk daftar melihat rekam jepret berbagi untuk direktori ini.

  4. Pilih Buka untuk membuka rekam jepret.

    Cuplikan layar tab Versi sebelumnya.

  5. Pilih Pulihkan. Tindakan ini menyalin konten seluruh direktori secara rekursif ke lokasi asli pada saat snapshot berbagi dibuat.

    Cuplikan layar tab Versi sebelumnya, tombol pulihkan dalam pesan peringatan disorot.

    Catatan

    Jika file Anda belum berubah, Anda tidak akan melihat versi sebelumnya untuk file tersebut karena file tersebut adalah versi yang sama dengan rekam jepret. Ini konsisten dengan cara kerjanya pada server file Windows.

Memasang rekam jepret berbagi file SMB di Linux

Jika Anda ingin memasang rekam jepret tertentu dari berbagi file SMB Azure di Linux, Anda harus menyediakan snapshot opsi sebagai bagian mount dari perintah, di mana snapshot adalah waktu rekam jepret tertentu dibuat dalam format seperti @GMT-2023.01.05-00.08.20. Opsi snapshot ini telah didukung di kernel Linux sejak versi 4.19.

Setelah Anda membuat rekam jepret berbagi file, ikuti instruksi berikut untuk memasangnya.

  1. Di portal Azure, navigasikan ke akun penyimpanan yang berisi berbagi file yang ingin Anda pasang rekam jepretnya.

  2. Pilih Berbagi file penyimpanan data > dan pilih berbagi file.

  3. Pilih Rekam Jepret Operasi > dan catat nama rekam jepret yang ingin Anda pasang. Nama rekam jepret akan menjadi tanda waktu GMT, seperti pada cuplikan layar di bawah ini.

    Cuplikan layar memperlihatkan cara menemukan nama rekam jepret berbagi file dan tanda waktu di portal Azure.

  4. Konversi tanda waktu ke format yang diharapkan oleh mount perintah, yaitu @GMT-year.month.day-hour.minutes.seconds. Dalam contoh ini, Anda akan mengonversi 2023-01-05T00:08:20.0000000Z ke @GMT-2023.01.05-00.08.20.

  5. Jalankan mount perintah menggunakan waktu GMT untuk menentukan snapshot nilai. Pastikan untuk mengganti <storage-account-name>, <file-share-name>, dan tanda waktu GMT dengan nilai Anda. File .cred berisi kredensial yang akan digunakan untuk memasang berbagi.

    sudo mount -t cifs //<storage-account-name>.file.core.windows.net/<file-share-name> /media/<file-share-name>/snapshot1 -o credentials=/etc/smbcredentials/snapshottestlinux.cred,snapshot=@GMT-2023.01.05-00.08.20
    
  6. Jika Anda dapat menelusuri rekam jepret di bawah jalur /media/<file-share-name>/snapshot1, maka pemasangan berhasil.

Jika pemasangan gagal, lihat Memecahkan masalah konektivitas dan akses (SMB) Azure Files.

Rekam jepret berbagi file NFS

Pelanggan yang menggunakan berbagi file NFS Azure dapat membuat, mencantumkan, menghapus, dan memulihkan dari salinan bayangan berbagi.

Penting

Anda harus memasang berbagi file sebelum membuat rekam jepret. Jika Anda membuat berbagi file NFS baru dan mengambil rekam jepret sebelum memasang berbagi, mencoba mencantumkan rekam jepret untuk berbagi akan mengembalikan daftar kosong. Sebaiknya hapus rekam jepret apa pun yang diambil sebelum pemasangan pertama dan buat ulang setelah Anda memasang berbagi.

Batasan rekam jepret NFS

Hanya API manajemen file (AzRmStorageShare) yang didukung untuk rekam jepret berbagi file NFS Azure. API sarana data file (AzStorageShare) tidak didukung.

Azure Backup saat ini tidak didukung untuk berbagi file NFS.

AzCopy saat ini tidak didukung untuk berbagi file NFS. Untuk menyalin data dari berbagi file NFS Azure atau berbagi rekam jepret, gunakan alat salin sistem file seperti rsync atau fpsync.

Rekam jepret berbagi file NFS Azure tersedia di semua wilayah cloud publik Azure.

Membuat rekam jepret berbagi file NFS

Anda dapat membuat rekam jepret berbagi file NFS Azure menggunakan portal Azure, Azure PowerShell, atau Azure CLI.

Untuk membuat rekam jepret dari berbagi file yang sudah ada, masuk ke portal Azure dan ikuti langkah-langkah ini.

  1. Dalam kotak pencarian di bagian atas portal Azure, ketik dan pilih akun penyimpanan.

  2. Pilih akun penyimpanan FileStorage yang berisi berbagi file NFS Azure yang ingin Anda ambil rekam jepretnya.

  3. Pilih Penyimpanan data>Pembagian file.

  4. Pilih berbagi file yang ingin Anda rekam jepretnya, lalu pilih Rekam Jepret Operasi>.

  5. Pilih + Tambahkan rekam jepret. Tambahkan komentar opsional, dan pilih OK.

Cuplikan layar menambahkan rekam jepret berbagi file.

Mencantumkan rekam jepret berbagi file NFS

Anda dapat mencantumkan semua rekam jepret untuk berbagi file menggunakan portal Azure, Azure PowerShell, atau Azure CLI.

Untuk mencantumkan semua rekam jepret untuk berbagi file yang sudah ada, masuk ke portal Azure dan ikuti langkah-langkah ini.

  1. Dalam kotak pencarian di bagian atas portal Azure, ketik dan pilih akun penyimpanan.

  2. Pilih akun penyimpanan yang berisi berbagi file NFS Azure yang ingin Anda cantumkan rekam jepretnya.

  3. Pilih Penyimpanan data>Pembagian file.

  4. Pilih berbagi file yang ingin Anda cantumkan rekam jepretnya.

  5. Pilih Rekam Jepret Operasi>, dan rekam jepret apa pun yang ada untuk berbagi file akan dicantumkan.

Memulihkan dari rekam jepret berbagi file NFS Azure

Untuk memasang rekam jepret berbagi file NFS Azure ke VM Linux (klien NFS) dan memulihkan file, ikuti langkah-langkah ini.

  1. Jalankan perintah berikut di konsol. Lihat Opsi pemasangan untuk opsi pemasangan lain yang direkomendasikan. Untuk meningkatkan performa penyalinan, pasang rekam jepret dengan nconnect untuk menggunakan beberapa saluran TCP.

    sudo mount -o vers=4,minorversion=1,proto=tcp,sec=sys $server:/nfs4account/share /media/nfs
    
  2. Ubah direktori menjadi /media/nfs/.snapshots sehingga Anda dapat melihat rekam jepret yang tersedia. .snapshots Direktori disembunyikan secara default, tetapi Anda dapat mengakses dan membacanya seperti direktori apa pun.

    cd /media/nfs/.snapshots
    
  3. Cantumkan isi .snapshots folder.

    ls
    
  4. Setiap rekam jepret memiliki direktorinya sendiri yang berfungsi sebagai titik pemulihan. Ubah ke direktori rekam jepret yang ingin Anda pulihkan filenya.

    cd <snapshot-name>
    
  5. Cantumkan konten direktori untuk melihat daftar file dan direktori yang dapat dipulihkan.

    ls
    
  6. Salin semua file dan direktori dari rekam jepret ke direktori pemulihan untuk menyelesaikan pemulihan.

    cp -r <snapshot-name> ../restore
    

File dan direktori dari rekam jepret sekarang harus tersedia di /media/nfs/restore direktori.

Menghapus rekam jepret berbagi file NFS

Rekam jepret berbagi yang ada tidak pernah ditimpa. Mereka harus dihapus secara eksplisit. Anda dapat menghapus salinan bayangan berbagi menggunakan portal Azure, Azure PowerShell, atau Azure CLI.

Sebelum dapat menghapus rekam jepret berbagi, Anda harus menghapus kunci apa pun di akun penyimpanan. Navigasi ke akun penyimpanan dan pilih Kunci Pengaturan>. Jika ada kunci yang tercantum, hapus kunci tersebut.

Untuk menghapus rekam jepret berbagi file yang sudah ada, masuk ke portal Azure dan ikuti langkah-langkah ini.

  1. Dalam kotak pencarian di bagian atas portal Azure, ketik dan pilih akun penyimpanan.

  2. Pilih akun penyimpanan FileStorage yang berisi berbagi file NFS Azure yang ingin Anda hapus rekam jepretnya.

  3. Pilih Penyimpanan data>Pembagian file.

  4. Pilih berbagi file yang ingin Anda hapus satu atau beberapa rekam jepret, lalu pilih Rekam Jepret Operasi>. Rekam jepret yang ada untuk berbagi file akan dicantumkan.

  5. Pilih rekam jepret yang ingin Anda hapus, lalu pilih Hapus.

    Cuplikan layar menghapus rekam jepret berbagi file.

Lihat juga