Mencadangkan komputer virtual di Azure dengan Azure CLI
Azure CLI digunakan untuk membuat dan mengelola sumber daya Azure dari baris perintah atau dalam skrip. Anda dapat melindungi data Anda dengan melakukan pencadangan secara berkala. Azure Backup membuat titik pemulihan yang dapat disimpan dalam brankas pemulihan redundan geografis. Artikel ini menjelaskan cara mencadangkan komputer virtual (VM) di Azure dengan Azure CLI. Anda juga dapat melakukan langkah-langkah ini dengan Azure PowerShell atau di portal Microsoft Azure.
Mulai cepat ini memungkinkan pencadangan pada Azure VM yang ada. Jika Anda perlu membuat VM, Anda dapat membuat VM dengan Azure CLI.
Prasyarat
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai Cepat untuk Bash di 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 login az. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Masuk dengan Azure CLI.
Saat Anda diminta, instal ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.
Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk meningkatkan ke versi terbaru, jalankan peningkatan az.
- Mulai cepat ini memerlukan Azure CLI versi 2.0.18 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.
Buat brankas Recovery Services
Brankas Layanan Pemulihan adalah kontainer logis yang menyimpan data cadangan untuk tiap-tiap sumber daya yang dilindungi, seperti Azure VM. Ketika pekerjaan pencadangan untuk sumber daya yang dilindungi berjalan, titik pemulihan dibuat di dalam brankas Layanan Pemulihan. Kemudian Anda dapat menggunakan salah satu titik pemulihan ini untuk memulihkan data ke titik waktu tertentu.
Buat brankas Layanan Pemulihan dengan buat kubah cadangan az. Tentukan grup dan lokasi sumber daya yang sama dengan komputer virtual yang ingin Anda lindungi. Jika Anda menggunakan Mulai cepat VM, maka Anda membuat:
- grup sumber daya bernama myResourceGroup,
- VM bernama myVM,
- sumber daya di lokasi eastus.
az backup vault create --resource-group myResourceGroup \
--name myRecoveryServicesVault \
--location eastus
Secara default, brankas Layanan Pemulihan diatur untuk penyimpanan Redundan Geografis. Penyimpanan Redundan Geografis memastikan data cadangan Anda direplikasi ke wilayah Azure sekunder yang berjarak ratusan mil dari wilayah utama. Jika pengaturan redundansi penyimpanan perlu dimodifikasi, gunakan cmdlet set properti cadangan brankas cadangan az.
az backup vault backup-properties set \
--name myRecoveryServicesVault \
--resource-group myResourceGroup \
--backup-storage-redundancy "LocallyRedundant/GeoRedundant"
Mengaktifkan pencadangan untuk Azure VM
Buat kebijakan perlindungan untuk menentukan: kapan pekerjaan pencadangan berjalan, dan berapa lama titik pemulihan disimpan. Kebijakan perlindungan default menjalankan pekerjaan pencadangan setiap hari dan mempertahankan titik pemulihan selama 30 hari. Anda dapat menggunakan nilai kebijakan default ini untuk melindungi VM Anda dengan cepat. Untuk mengaktifkan perlindungan cadangan untuk VM, gunakan perlindungan cadangan az enable-for-vm. Tentukan grup sumber daya dan VM untuk dilindungi, lalu kebijakan yang akan digunakan:
az backup protection enable-for-vm \
--resource-group myResourceGroup \
--vault-name myRecoveryServicesVault \
--vm myVM \
--policy-name DefaultPolicy
Catatan
Jika VM tidak berada dalam grup sumber daya yang sama dengan brankas, myResourceGroup merujuk ke grup sumber daya tempat brankas dibuat. Sebagai ganti nama VM, berikan ID VM seperti yang ditunjukkan di bawah ini.
az backup protection enable-for-vm \
--resource-group myResourceGroup \
--vault-name myRecoveryServicesVault \
--vm $(az vm show -g VMResourceGroup -n MyVm --query id | tr -d '"') \
--policy-name DefaultPolicy
Penting
Saat menggunakan CLI untuk mengaktifkan pencadangan untuk beberapa VM sekaligus, pastikan bahwa satu kebijakan tidak memiliki lebih dari 100 VM yang terkait dengannya. Ini adalah praktik terbaik yang disarankan. Saat ini, klien PowerShell tidak secara eksplisit memblokir jika ada lebih dari 100 komputer virtual, tetapi pemeriksaan direncanakan akan ditambahkan di masa mendatang.
Prasyarat untuk mencadangkan VM terenkripsi
Untuk mengaktifkan perlindungan di VM terenkripsi (dienkripsi menggunakan BEK dan KEK), Anda harus memberikan izin kepada layanan Azure Backup untuk membaca kunci dan rahasia dari brankas kunci. Untuk melakukannya, tetapkan kebijakan akses keyvault dengan izin yang diperlukan, seperti yang ditunjukkan di bawah ini:
# Enter the name of the resource group where the key vault is located on this variable
AZ_KEYVAULT_RGROUP=TestKeyVaultRG
# Enter the name of the key vault on this variable
AZ_KEYVAULT_NAME=TestKeyVault
# Get the object id for the Backup Management Service on your subscription
AZ_ABM_OBJECT_ID=$( ad sp list --display-name "Backup Management Service" --query '[].id' -o tsv --only-show-errors )
# This command will grant the permissions required by the Backup Management Service to access the key vault
az keyvault set-policy --key-permissions get list backup --secret-permissions get list backup \
--resource-group $AZ_KEYVAULT_RGROUP --name $AZ_KEYVAULT_NAME --object-id $AZ_ABM_OBJECT_ID
Memulai pekerjaan cadangan
Untuk memulai pencadangan sekarang daripada menunggu kebijakan default untuk menjalankan pekerjaan pada waktu yang dijadwalkan, gunakan perlindungan pencadangan az backup-now. Pekerjaan pencadangan pertama menciptakan titik pemulihan penuh. Setiap pekerjaan pencadangan setelah pencadangan awal ini menciptakan titik pemulihan bertahap. Titik pemulihan inkremental hemat waktu dan penyimpanan, karena hanya mentransfer perubahan yang dilakukan sejak pencadangan terakhir.
Parameter berikut digunakan untuk mencadangkan VM:
-
--container-name
adalah nama VM Anda -
--item-name
adalah nama VM Anda -
--retain-until
nilai harus diatur ke tanggal terakhir yang tersedia, dalam format waktu UTC (dd-mm-yyyy), yang Anda inginkan agar titik pemulihan tersedia
Contoh berikut mencadangkan VM bernama myVM dan menetapkan kedaluwarsa titik pemulihan menjadi 18 Oktober 2017:
az backup protection backup-now \
--resource-group myResourceGroup \
--vault-name myRecoveryServicesVault \
--container-name myVM \
--item-name myVM \
--backup-management-type AzureIaaSVM
--retain-until 18-10-2017
Memantau pekerjaan pencadangan
Untuk memantau status pekerjaan pencadangan, gunakan daftar pekerjaan pencadangan az:
az backup job list \
--resource-group myResourceGroup \
--vault-name myRecoveryServicesVault \
--output table
Outputnya mirip dengan contoh berikut, yang menunjukkan pekerjaan pencadangan adalah InProgress:
Name Operation Status Item Name Start Time UTC Duration
-------- --------------- ---------- ----------- ------------------- --------------
a0a8e5e6 Backup InProgress myvm 2017-09-19T03:09:21 0:00:48.718366
fe5d0414 ConfigureBackup Completed myvm 2017-09-19T03:03:57 0:00:31.191807
Ketika Status laporan pekerjaan pencadangan Selesai, VM Anda dilindungi dengan Layanan Pemulihan dan memiliki titik pemulihan penuh yang disimpan.
Bersihkan penyebaran
Ketika tidak lagi diperlukan, Anda dapat menonaktifkan perlindungan pada VM, menghapus titik pemulihan dan vault Layanan Pemulihan, lalu menghapus grup sumber daya dan sumber daya VM terkait. Jika Anda menggunakan VM yang ada, Anda dapat melewati perintah penghapusan grup az akhir agar grup sumber daya dan VM tidak dihapus.
Jika Anda ingin mencoba tutorial Pencadangan yang menjelaskan cara memulihkan data untuk VM Anda, buka Langkah berikutnya.
az backup protection disable \
--resource-group myResourceGroup \
--vault-name myRecoveryServicesVault \
--container-name myVM \
--item-name myVM \
--backup-management-type AzureIaaSVM
--delete-backup-data true
az backup vault delete \
--resource-group myResourceGroup \
--name myRecoveryServicesVault \
az group delete --name myResourceGroup
Langkah berikutnya
Dalam mulai cepat ini, Anda membuat brankas Layanan Pemulihan, mengaktifkan perlindungan pada VM, dan membuat titik pemulihan awal. Untuk mempelajari selengkapnya tentang Layanan Pencadangan dan Azure Backup, lanjutkan mempelajari tutorial.