Povolení zálohování pro Azure Stack Hub pomocí PowerShellu

Povolte službě Infrastructure Backup s Windows PowerShell pravidelné zálohování:

  • Interní služba identit a kořenový certifikát.
  • Uživatelské plány, nabídky, předplatná.
  • Kvóty výpočetních prostředků, úložiště a uživatelů sítě.
  • Uživatelské Key Vault tajné kódy.
  • Role a zásady RBAC pro uživatele.
  • Uživatelské účty úložiště.

Pomocí rutin PowerShellu můžete povolit zálohování, spustit zálohování a získat informace o zálohování prostřednictvím koncového bodu správy operátora.

Příprava prostředí PowerShell

Pokyny ke konfiguraci prostředí PowerShell najdete v tématu Instalace PowerShellu pro Azure Stack Hub. Pokud se chcete přihlásit k Azure Stack Hub, podívejte se na informace v tématu Konfigurace prostředí operátora a přihlášení k Azure Stack Hub.

Zadejte zálohovací složku, přihlašovací údaje a šifrovací klíč pro povolení zálohování.

Ve stejné relaci PowerShellu upravte následující skript PowerShellu přidáním proměnných pro vaše prostředí. Spusťte aktualizovaný skript, který poskytne záložní sdílené složky, přihlašovací údaje a šifrovací klíč službě Infrastructure Backup Service.

Proměnná Popis
$username Zadejte Uživatelské jméno pomocí domény a uživatelského jména pro umístění sdílené jednotky s dostatečným přístupem ke čtení a zápisu souborů. Například, Contoso\backupshareuser.
$password Zadejte Heslo pro uživatele.
$sharepath Zadejte cestu k umístění úložiště zálohování. Pro cestu ke sdílené složce hostované na samostatném zařízení musíte použít řetězec UNC (Universal Naming Convention). Řetězec UNC určuje umístění prostředků, jako jsou sdílené soubory nebo zařízení. Aby se zajistila dostupnost zálohových dat, mělo by být zařízení na samostatném místě.
$frequencyInHours Četnost v hodinách určuje, jak často se zálohy vytvářejí. Výchozí hodnota je 12. Scheduler podporuje maximálně 12 a minimálně 4.
$retentionPeriodInDays Doba uchovávání ve dnech určuje, kolik dní se zálohy v externím umístění zachovají. Výchozí hodnota je 7. Scheduler podporuje maximálně 14 a minimálně 2. Zálohy starší než doba uchovávání se automaticky odstraní z externího umístění.
$encryptioncertpath Platí pro 1901 a novější. Parametr je k dispozici v Azure Stack Hub Module verze 1.7 a novější. Cesta k šifrovacímu certifikátu určuje cestu k souboru . Soubor CER s veřejným klíčem používaným k šifrování dat.

Povolení zálohování pomocí certifikátu

	# 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"

Potvrzení nastavení zálohování

Ve stejné relaci PowerShellu spusťte následující příkazy:

 Get-AzsBackupConfiguration | Select-Object -Property Path, UserName

Výsledek by měl vypadat jako v následujícím příkladu výstupu:

 Path                        : \\serverIP\AzsBackupStore\contoso.com\seattle
 UserName                    : domain\backupadmin

Aktualizace nastavení zálohování

Ve stejné relaci PowerShellu můžete aktualizovat výchozí hodnoty pro dobu uchovávání a frekvenci zálohování.

 #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

Výsledek by měl vypadat jako v následujícím příkladu výstupu:

 Path                        : \\serverIP\AzsBackupStore\contoso.com\seattle
 UserName                    : domain\backupadmin
 AvailableCapacity           : 60 GB
 BackupFrequencyInHours      : 10
 BackupRetentionPeriodInDays	: 5

Azure Stack Hub PowerShellu

Rutina PowerShellu pro konfiguraci zálohování infrastruktury je Set-AzsBackupConfiguration. V předchozích verzích byla rutina Set-AzsBackupShare. Tato rutina vyžaduje poskytnutí certifikátu. Pokud je pro zálohování infrastruktury nakonfigurovaný šifrovací klíč, nemůžete šifrovací klíč aktualizovat ani zobrazit vlastnost. Musíte použít verzi 1.6 prostředí PowerShell pro správu.

Pokud bylo před aktualizací na verzi 1901 nakonfigurováno zálohování infrastruktury, můžete k nastavení a zobrazení šifrovacího klíče použít PowerShell verze 1.6 prostředí PowerShell pro správu. Verze 1.6 neumožňuje aktualizaci z šifrovacího klíče do souboru certifikátu. Další informace o Azure Stack Hub správné verze modulu najdete v tématu Instalace Azure Stack Hub PowerShellu.

Další kroky

Informace o spuštění zálohování najdete v tématu Zálohování Azure Stack Hub.

Informace o ověření, že zálohování proběhlo, najdete v tématu Potvrzení dokončení zálohování na portálu pro správu.