Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan cara mengelola dan memantau Azure Files yang dicadangkan (rekam jepret dan cadangan vault ) menggunakan Azure CLI. Azure CLI memberikan pengalaman baris perintah untuk mengelola sumber daya Azure. Ini adalah alat yang bagus untuk membangun otomatisasi kustom untuk menggunakan sumber daya Azure. Anda juga dapat mengelola cadangan Azure Files menggunakan portal Microsoft Azure, Azure PowerShell, REST API.
Untuk mempelajari tentang skenario pencadangan dan pemulihan Azure Files yang didukung, ketersediaan wilayah, dan batasan, lihat matriks dukungan. Untuk pertanyaan umum, lihat pertanyaan yang sering diajukan.
Prasyarat
Artikel ini mengasumsikan Anda sudah memiliki Azure Files yang dicadangkan oleh Azure Backup. Jika Anda belum memiliki cadangan, lihat Mencadangkan Azure Files dengan CLI untuk mengonfigurasi cadangan untuk File Share Anda. Untuk artikel ini, Anda menggunakan sumber daya berikut:
-
Grup sumber daya:
azurefiles - RecoveryServicesVault: azurefilesvault
- Akun Penyimpanan: afsaccount
-
Berbagi File:
azurefiles
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai menggunakan Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah az login. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Mengautentikasi ke Azure menggunakan Azure CLI.
Saat diminta, instal ekstensi Azure CLI saat pertama kali digunakan. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan dan mengelola ekstensi dengan Azure CLI.
Jalankan az version untuk menemukan versi dan pustaka dependen yang terinstal. Untuk meng-upgrade ke versi terbaru, jalankan az upgrade.
- Tutorial ini memerlukan versi 2.0.18 atau yang lebih tinggi dari Azure CLI. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terpasang.
Pantau pekerjaan
Saat Anda memicu operasi pencadangan atau pemulihan, layanan cadangan membuat tugas sebagai mekanisme pelacakan. Untuk memantau pekerjaan yang selesai atau sedang berjalan, gunakan cmdlet az backup job list. Dengan CLI, Anda juga dapat menangguhkan pekerjaan yang sedang berjalan atau menunggu hingga pekerjaan selesai.
Contoh di bawah ini menunjukkan status tugas pencadangan untuk Layanan Pemulihan vault azurefilesvault :
az backup job list --resource-group azurefiles --vault-name azurefilesvault
[
{
"eTag": null,
"id": "/Subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/azurefiles/providers/Microsoft.RecoveryServices/vaults/azurefilesvault/backupJobs/d477dfb6-b292-4f24-bb43-6b14e9d06ab5",
"location": null,
"name": "d477dfb6-b292-4f24-bb43-6b14e9d06ab5",
"properties": {
"actionsInfo": null,
"activityId": "3cef43ed-0af4-43e2-b9cb-1322c496ccb4",
"backupManagementType": "AzureStorage",
"duration": "0:00:29.718011",
"endTime": "2020-01-13T08:05:29.180606+00:00",
"entityFriendlyName": "azurefiles",
"errorDetails": null,
"extendedInfo": null,
"jobType": "AzureStorageJob",
"operation": "Backup",
"startTime": "2020-01-13T08:04:59.462595+00:00",
"status": "Completed",
"storageAccountName": "afsaccount",
"storageAccountVersion": "MicrosoftStorage"
},
"resourceGroup": "azurefiles",
"tags": null,
"type": "Microsoft.RecoveryServices/vaults/backupJobs"
},
{
"eTag": null,
"id": "/Subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/azurefiles/providers/Microsoft.RecoveryServices/vaults/azurefilesvault/backupJobs/1b9399bf-c23c-4caa-933a-5fc2bf884519",
"location": null,
"name": "1b9399bf-c23c-4caa-933a-5fc2bf884519",
"properties": {
"actionsInfo": null,
"activityId": "2663449c-94f1-4735-aaf9-5bb991e7e00c",
"backupManagementType": "AzureStorage",
"duration": "0:00:28.145216",
"endTime": "2020-01-13T08:05:27.519826+00:00",
"entityFriendlyName": "azurefilesresource",
"errorDetails": null,
"extendedInfo": null,
"jobType": "AzureStorageJob",
"operation": "Backup",
"startTime": "2020-01-13T08:04:59.374610+00:00",
"status": "Completed",
"storageAccountName": "afsaccount",
"storageAccountVersion": "MicrosoftStorage"
},
"resourceGroup": "azurefiles",
"tags": null,
"type": "Microsoft.RecoveryServices/vaults/backupJobs"
}
]
Buat kebijakan Cadangan
Kebijakan Azure Backup untuk Azure Files menentukan bagaimana dan kapan pencadangan dibuat, periode retensi untuk titik pemulihan, dan aturan untuk perlindungan dan pemulihan data.
Pilih tingkat cadangan:
Anda dapat membuat kebijakan pencadangan dengan menjalankan perintah az backup policy create dengan parameter berikut:
- --backup-management-type – Azure Storage
- --workload-type - AzureFileShare
- --name – Nama kebijakan
- --policy - File JSON dengan detail yang sesuai untuk jadwal dan retensi
- --resource-group - Grup sumber daya vault
- --vault-name – Nama brankas
Contoh
az backup policy create --resource-group azurefiles --vault-name azurefilesvault --name schedule20 --backup-management-type AzureStorage --policy samplepolicy.json --workload-type AzureFileShare
Sampel JSON (samplepolicy.json)
{
"eTag": null,
"id": "/Subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/azurefiles/providers/Microsoft.RecoveryServices/vaults/azurefilesvault/backupPolicies/schedule20",
"location": null,
"name": "schedule20",
"properties": {
"backupManagementType": "AzureStorage",
"protectedItemsCount": 0,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 30,
"durationType": "Days"
},
"retentionTimes": [
"2020-01-05T08:00:00+00:00"
]
},
"monthlySchedule": null,
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": null,
"yearlySchedule": null
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": null,
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2020-01-05T08:00:00+00:00"
],
"scheduleWeeklyFrequency": 0
},
"timeZone": "UTC",
"workLoadType": “AzureFileShare”
},
"resourceGroup": "azurefiles",
"tags": null,
"type": "Microsoft.RecoveryServices/vaults/backupPolicies"
}
Contoh untuk membuat kebijakan pencadangan yang mengonfigurasi beberapa cadangan sehari
Contoh JSON ini untuk persyaratan berikut:
- Jadwal: Cadangkan setiap 4 jam mulai dari pukul 08.00 (UTC) selama 12 jam ke depan.
- Retensi: Harian - lima hari, Mingguan - Setiap Minggu selama 12 minggu, Bulanan - Minggu Pertama setiap bulan selama 60 bulan, dan Tahunan - Minggu Pertama Januari selama 10 tahun.
{
"properties":{
"backupManagementType": "AzureStorage",
"workloadType": "AzureFileShare",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Hourly",
"hourlySchedule": {
"interval": 4,
"scheduleWindowStartTime": "2021-09-29T08:00:00.000Z",
"scheduleWindowDuration": 12
}
},
"timeZone": "UTC",
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": null,
"retentionDuration": {
"count": 5,
"durationType": "Days"
}
},
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionTimes": null,
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleDaily": null,
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": null,
"retentionDuration": {
"count": 60,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"January"
],
"retentionScheduleDaily": null,
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": null,
"retentionDuration": {
"count": 10,
"durationType": "Years"
}
}
}
}
}
Setelah kebijakan berhasil dibuat, output perintah menampilkan kebijakan JSON yang Anda berikan sebagai parameter ketika perintah dijalankan.
Anda dapat mengubah bagian jadwal dan retensi kebijakan sesuai kebutuhan.
Contoh
Jika Anda ingin mempertahankan cadangan Minggu pertama setiap bulan selama dua bulan, perbarui jadwal bulanan sesuai contoh berikut:
"monthlySchedule": {
"retentionDuration": {
"count": 2,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2020-01-05T08:00:00+00:00"
]
}
Ubah kebijakan
Anda dapat mengubah kebijakan pencadangan untuk mengubah frekuensi pencadangan atau rentang retensi dengan menggunakan az backup item set-policy.
Untuk mengubah kebijakan, tentukan parameter berikut:
- --container-name: Nama akun penyimpanan yang menghosting Berbagi File. Untuk mengambil nama atau nama tampilan kontainer Anda, gunakan perintah az backup container list.
- --name: Nama Berbagi File yang ingin Anda ubah kebijakannya. Untuk mengambil nama atau nama yang mudah diingat dari item yang dicadangkan, gunakan perintah az backup item list .
- --policy-name: Nama kebijakan cadangan yang ingin Anda tetapkan untuk Berbagi File Anda. Anda dapat menggunakan az backup policy list untuk melihat semua kebijakan untuk vault Anda.
Contoh berikut menetapkan kebijakan pencadangan schedule2 untuk File Share yang terdapat dalam akun penyimpanan azurefiles.
az backup item set-policy --policy-name schedule2 --name azurefiles --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --name "AzureFileShare;azurefiles" --backup-management-type azurestorage --out table
Anda juga dapat menjalankan perintah sebelumnya dengan menggunakan nama yang mudah diingat untuk kontainer dan item dengan memberikan dua parameter lagi berikut:
-
--backup-management-type:
azurestorage -
--workload-type:
azurefileshare
az backup item set-policy --policy-name schedule2 --name azurefiles --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --name azurefiles --backup-management-type azurestorage --out table
Name ResourceGroup
------------------------------------ ---------------
fec6f004-0e35-407f-9928-10a163f123e5 azurefiles
Atribut Nama dalam output sesuai dengan nama pekerjaan yang dibuat oleh layanan cadangan untuk operasi kebijakan perubahan Anda. Untuk melacak status pekerjaan, gunakan cmdlet az backup job show .
Hentikan perlindungan di File Share
Ada dua cara untuk berhenti melindungi Azure Files:
- Hentikan semua tugas pencadangan di masa mendatang dan hapus semua titik pemulihan.
- Hentikan semua tugas pencadangan di masa mendatang, namun biarkan titik pemulihan.
Mungkin ada biaya yang terkait dengan meninggalkan titik pemulihan dalam penyimpanan, karena rekam jepret yang mendasar yang dibuat oleh Azure Backup dipertahankan. Manfaat membiarkan titik pemulihan adalah opsi untuk memulihkan File Share nanti, jika diinginkan. Untuk informasi tentang biaya meninggalkan titik pemulihan, lihat detail harga. Jika Anda memilih untuk menghapus semua titik pemulihan, Anda tidak dapat memulihkan File Share.
Untuk menghentikan perlindungan untuk Berbagi File, tentukan parameter berikut:
- --container-name: Nama akun penyimpanan yang menghosting Berbagi File. Untuk mengambil nama atau nama tampilan kontainer Anda, gunakan perintah az backup container list.
- --item-name: Nama Berbagi File yang ingin Anda hentikan perlindungannya. Untuk mengambil nama atau nama yang mudah diingat dari item yang dicadangkan, gunakan perintah az backup item list .
Hentikan perlindungan dan simpan titik pemulihan
Untuk menghentikan perlindungan saat menyimpan data, gunakan cmdlet nonaktifkan perlindungan cadangan az .
Contoh berikut menghentikan perlindungan untuk azurefiles Berbagi Berkas tetapi mempertahankan semua titik pemulihan.
az backup protection disable --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name “AzureFileShare;azurefiles” --out table
Anda juga dapat menjalankan perintah sebelumnya dengan menggunakan nama yang mudah diingat untuk kontainer dan item dengan memberikan dua parameter lagi berikut:
-
--backup-management-type:
azurestorage -
--workload-type:
azurefileshare
az backup protection disable --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --item-name azurefiles --workload-type azurefileshare --backup-management-type Azurestorage --out table
Name ResourceGroup
------------------------------------ ---------------
fec6f004-0e35-407f-9928-10a163f123e5 azurefiles
Atribut Nama dalam output sesuai dengan nama pekerjaan yang dibuat oleh layanan cadangan untuk operasi hentikan perlindungan Anda. Untuk melacak status pekerjaan, gunakan cmdlet az backup job show .
Menghentikan perlindungan tanpa mempertahankan titik pemulihan
Untuk menghentikan perlindungan tanpa mempertahankan titik pemulihan, gunakan cmdlet az backup protection disable dengan opsi delete-backup-data diatur ke true.
Contoh berikut menghentikan perlindungan untuk azurefiles Berkas Berbagi tanpa menyimpan titik pemulihan.
az backup protection disable --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name “AzureFileShare;azurefiles” --delete-backup-data true --out table
Anda juga dapat menjalankan perintah sebelumnya dengan menggunakan nama yang mudah diingat untuk kontainer dan item dengan memberikan dua parameter lagi berikut:
-
--backup-management-type:
azurestorage -
--workload-type:
azurefileshare
az backup protection disable --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --item-name azurefiles --workload-type azurefileshare --backup-management-type Azurestorage --delete-backup-data true --out table
Lanjutkan perlindungan di File Share
Jika Anda menghentikan perlindungan untuk Azure Files tetapi mempertahankan titik pemulihan, Anda dapat melanjutkan perlindungan nanti. Jika Anda tidak mempertahankan titik pemulihan, Anda tidak dapat memulihkan perlindungan.
Untuk melanjutkan perlindungan untuk Berbagi File, tentukan parameter berikut:
- --container-name: Nama akun penyimpanan yang menghosting Berbagi File. Untuk mengambil nama atau nama tampilan kontainer Anda, gunakan perintah az backup container list.
- --item-name: Nama Berbagi Berkas yang perlindungannya ingin Anda lanjutkan. Untuk mengambil nama atau nama yang mudah diingat dari item yang dicadangkan, gunakan perintah az backup item list .
- --policy-name: Nama kebijakan pencadangan yang ingin Anda lanjutkan perlindungannya untuk Berbagi Berkas.
Contoh berikut menggunakan cmdlet az backup protection resume untuk melanjutkan perlindungan untuk azurefiles Berbagi File dengan menggunakan kebijakan pencadangan schedule1.
az backup protection resume --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount” --item-name “AzureFileShare;azurefiles” --policy-name schedule2 --out table
Anda juga dapat menjalankan perintah sebelumnya dengan menggunakan nama yang mudah diingat untuk kontainer dan item dengan memberikan dua parameter lagi berikut:
-
--backup-management-type:
azurestorage -
--workload-type:
azurefileshare
az backup protection resume --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --item-name azurefiles --workload-type azurefileshare --backup-management-type Azurestorage --policy-name schedule2 --out table
Name ResourceGroup
------------------------------------ ---------------
75115ab0-43b0-4065-8698-55022a234b7f azurefiles
Atribut Nama dalam output sesuai dengan nama pekerjaan yang dibuat oleh layanan cadangan untuk operasi perlindungan resume Anda. Untuk melacak status pekerjaan, gunakan cmdlet az backup job show .
Membatalkan pendaftaran akun penyimpanan
Jika Anda ingin melindungi Berbagi File di akun penyimpanan tertentu dengan menggunakan vault Layanan Pemulihan yang berbeda, pertama-tama hentikan perlindungan untuk semua Berbagi File di akun penyimpanan tersebut. Kemudian batalkan pendaftaran akun dari Recovery Services vault yang saat ini digunakan untuk perlindungan.
Anda perlu memberikan nama kontainer untuk membatalkan pendaftaran akun penyimpanan. Untuk mengambil nama atau nama alias kontainer Anda, gunakan perintah az backup container list.
Contoh berikut membatalkan pendaftaran akun penyimpanan afsaccount dari azurefilesvault dengan menggunakan cmdlet unregister kontainer cadangan az .
az backup container unregister --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --out table
Anda juga dapat menjalankan cmdlet sebelumnya dengan menggunakan nama yang mudah diingat untuk kontainer dengan memberikan parameter lainnya berikut:
-
--backup-management-type:
azurestorage
az backup container unregister --vault-name azurefilesvault --resource-group azurefiles --container-name afsaccount --backup-management-type azurestorage --out table