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

Povolte službě Infrastructure Backup Service 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 pro výpočetní prostředky, úložiště a uživatele sítě.
  • Tajné kódy Key Vault uživatele.
  • Role a zásady řízení přístupu na základě role uživatele.
  • Uživatelské účty úložiště.

K rutinám PowerShellu můžete přistupovat a 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 ke službě Azure Stack Hub, přečtěte si téma Konfigurace prostředí operátora a přihlášení ke službě Azure Stack Hub.

Pokud chcete povolit zálohování, zadejte záložní sdílenou složku, přihlašovací údaje a šifrovací klíč.

Ve stejné relaci PowerShellu upravte následující skript PowerShellu přidáním proměnných pro vaše prostředí. Spuštěním aktualizovaného skriptu poskytněte sdílenou složku zálohování, přihlašovací údaje a šifrovací klíč službě Zálohování infrastruktury.

Proměnná Popis
$username Zadejte uživatelské jméno s použitím 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 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 byla zajištěna dostupnost zálohovaných dat, mělo by být zařízení v samostatném umístění.
$frequencyInHours Frekvence 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 na 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 verzi 1901 a novější. Parametr je k dispozici v modulu Azure Stack Hub verze 1.7 a novější. Cesta šifrovacího 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 doby uchovávání a frekvence 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 PowerShell

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 zálohování infrastruktury nakonfigurované pomocí šifrovacího klíče, nemůžete šifrovací klíč aktualizovat ani zobrazit vlastnost. Musíte použít verzi 1.6 Správa PowerShellu.

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

Další kroky

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

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