Mengaktifkan Backup untuk Azure Stack Hub dengan PowerShell
Aktifkan Layanan Pencadangan Infrastruktur dengan Windows PowerShell untuk melakukan pencadangan berkala:
- Layanan identitas internal dan sertifikat akar.
- Paket pengguna, penawaran, langganan.
- Komputasi, penyimpanan, dan kuota pengguna jaringan.
- Rahasia Key Vault Pengguna.
- Peran dan kebijakan RBAC pengguna.
- Akun penyimpanan pengguna.
Anda dapat mengakses cmdlet PowerShell untuk mengaktifkan pencadangan, memulai pencadangan, dan mendapatkan informasi pencadangan melalui endpoint manajemen operator.
Menyiapkan lingkungan PowerShell
Untuk petunjuk tentang mengonfigurasi lingkungan PowerShell, lihat Memasang PowerShell untuk Azure Stack Hub. Untuk masuk ke Azure Stack Hub, lihat Mengonfigurasi lingkungan operator dan masuk ke Azure Stack Hub.
Berikan bagian pencadangan, info masuk, dan kunci enkripsi untuk mengaktifkan pencadangan
Dalam sesi PowerShell yang sama, edit skrip PowerShell berikut dengan menambahkan variabel untuk lingkungan Anda. Jalankan skrip yang diperbarui untuk memberikan bagian pencadangan, kredensial, dan kunci enkripsi ke Layanan Pencadangan Infrastruktur.
Variabel | Deskripsi |
---|---|
$username |
Ketik Nama pengguna menggunakan domain dan nama pengguna untuk lokasi drive bersama dengan akses yang cukup untuk membaca dan menulis file. Contohnya:Contoso\backupshareuser |
$password |
Ketik Kata Sandi untuk pengguna. |
$sharepath |
Ketik jalur ke Lokasi penyimpanan pencadangan. Anda harus menggunakan untai (karakter) Universal Naming Convention (UNC) untuk jalur ke berbagi file yang dihosting di perangkat terpisah. String UNC menentukan lokasi sumber daya seperti file atau perangkat bersama. Untuk memastikan ketersediaan data pencadangan, perangkat harus berada di lokasi terpisah. |
$frequencyInHours |
Frekuensi dalam hitungan jam menentukan seberapa sering pencadangan dibuat. Nilai default-nya adalah 12. Scheduler mendukung maksimal 12 dan minimal 4. |
$retentionPeriodInDays |
Periode retensi dalam beberapa hari menentukan berapa hari pencadangan disimpan di lokasi eksternal. Nilai defaultnya adalah 7. Scheduler mendukung maksimal 14 dan minimal 2. Pencadangan yang lebih lama dari periode retensi akan dihapus otomatis dari lokasi eksternal. |
$encryptioncertpath |
Berlaku untuk tahun 1901 dan yang lebih baru. Parameter tersedia di Modul Azure Stack Hub versi 1.7 dan yang lebih baru. Jalur sertifikat enkripsi menentukan jalur file ke file .CER dengan kunci publik yang digunakan untuk enkripsi data. |
Mengaktifkan pencadangan menggunakan sertifikat
# Example username:
$username = "domain\backupadmin"
# Example share path:
$sharepath = "\\serverIP\AzSBackupStore\contoso.com\seattle"
$password = Read-Host -Prompt ("Password for: " + $username) -AsSecureString
# Create a self-signed certificate using New-SelfSignedCertificate, export the public key portion and save it locally.
$cert = New-SelfSignedCertificate `
-DnsName "www.contoso.com" `
-CertStoreLocation "cert:\LocalMachine\My"
New-Item -Path "C:\" -Name "Certs" -ItemType "Directory"
#make sure to export the PFX format of the certificate with the public and private keys and then delete the certificate from the local certificate store of the machine where you created the certificate
Export-Certificate `
-Cert $cert `
-FilePath c:\certs\AzSIBCCert.cer
# Set the backup settings with the name, password, share, and CER certificate file.
Set-AzsBackupConfiguration -Path $sharepath -Username $username -Password $password -EncryptionCertPath "c:\temp\cert.cer"
Mengonfirmasi pengaturan pencadangan
Dalam sesi PowerShell yang sama, jalankan perintah berikut:
Get-AzsBackupConfiguration | Select-Object -Property Path, UserName
Hasilnya akan terlihat seperti contoh output berikut:
Path : \\serverIP\AzsBackupStore\contoso.com\seattle
UserName : domain\backupadmin
Memperbarui pengaturan pencadangan
Dalam sesi PowerShell yang sama, Anda dapat memperbarui nilai default untuk periode retensi dan frekuensi untuk pencadangan.
#Set the backup frequency and retention period values.
$frequencyInHours = 10
$retentionPeriodInDays = 5
Set-AzsBackupConfiguration -BackupFrequencyInHours $frequencyInHours -BackupRetentionPeriodInDays $retentionPeriodInDays
Get-AzsBackupConfiguration | Select-Object -Property Path, UserName, AvailableCapacity, BackupFrequencyInHours, BackupRetentionPeriodInDays
Hasilnya akan terlihat seperti contoh output berikut:
Path : \\serverIP\AzsBackupStore\contoso.com\seattle
UserName : domain\backupadmin
AvailableCapacity : 60 GB
BackupFrequencyInHours : 10
BackupRetentionPeriodInDays : 5
Azure Stack Hub PowerShell
Cmdlet PowerShell untuk mengonfigurasi pencadangan infrastruktur adalah Set-AzsBackupConfiguration. Dalam rilis sebelumnya, cmdlet-nya adalah Set-AzsBackupShare. Cmdlet ini membutuhkan sertifikat. Jika pencadangan infrastruktur dikonfigurasi dengan kunci enkripsi, Anda tidak dapat memperbarui kunci enkripsi atau melihat properti. Anda perlu menggunakan PowerShell Admin versi 1.6.
Jika pencadangan infrastruktur dikonfigurasi sebelum memperbarui ke 1901, Anda dapat menggunakan PowerShell admin versi 1.6 untuk mengatur dan melihat kunci enkripsi. Versi 1.6 tidak akan mengizinkan Anda memperbarui dari kunci enkripsi ke file sertifikat. Lihat Memasang Azure Stack Hub PowerShell untuk info selengkapnya tentang memasang versi modul yang benar.
Langkah berikutnya
Belajar menjalankan cadangan, lihat Mencadangkan Azure Stack Hub.
Untuk memastikan bahwa proses cadangan Anda berjalan, lihat Mengonfirmasi cadangan yang diselesaikan di portal administrasi.