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.