Udostępnij za pośrednictwem


Włączanie kopii zapasowej dla usługi Azure Stack Hub przy użyciu programu PowerShell

Włącz usługę tworzenia kopii zapasowych infrastruktury za pomocą Windows PowerShell, aby wykonywać okresowe kopie zapasowe:

  • Wewnętrzna usługa tożsamości i certyfikat główny.
  • Plany użytkownika, oferty, subskrypcje.
  • Limity przydziału zasobów obliczeniowych, magazynu i użytkowników sieciowych.
  • Wpisy tajne Key Vault użytkownika.
  • Role i zasady kontroli dostępu opartej na rolach użytkownika.
  • Konta magazynu użytkowników.

Możesz uzyskać dostęp do poleceń cmdlet programu PowerShell, aby włączyć tworzenie kopii zapasowej, uruchamianie kopii zapasowej i pobieranie informacji o kopii zapasowej za pośrednictwem punktu końcowego zarządzania operatorem.

Przygotowywanie środowiska programu PowerShell

Aby uzyskać instrukcje dotyczące konfigurowania środowiska programu PowerShell, zobacz Instalowanie programu PowerShell dla usługi Azure Stack Hub. Aby zalogować się do usługi Azure Stack Hub, zobacz Konfigurowanie środowiska operatora i logowanie się do usługi Azure Stack Hub.

Podaj udział kopii zapasowej, poświadczenia i klucz szyfrowania, aby włączyć kopię zapasową

W tej samej sesji programu PowerShell zmodyfikuj następujący skrypt programu PowerShell, dodając zmienne dla środowiska. Uruchom zaktualizowany skrypt, aby udostępnić udział kopii zapasowej, poświadczenia i klucz szyfrowania do usługi infrastruktury kopii zapasowej.

Zmienna Opis
$username Wpisz nazwę użytkownika przy użyciu domeny i nazwy użytkownika dla lokalizacji dysku udostępnionego z wystarczającą ilością dostępu do plików do odczytu i zapisu. Na przykład Contoso\backupshareuser.
$password Wpisz hasło użytkownika.
$sharepath Wpisz ścieżkę do lokalizacji magazynu kopii zapasowej. Musisz użyć ciągu Universal Naming Convention (UNC) dla ścieżki do udziału plików hostowanego na osobnym urządzeniu. Ciąg UNC określa lokalizację zasobów, takich jak pliki udostępnione lub urządzenia. Aby zapewnić dostępność danych kopii zapasowej, urządzenie powinno znajdować się w oddzielnej lokalizacji.
$frequencyInHours Częstotliwość w godzinach określa częstotliwość tworzenia kopii zapasowych. Wartość domyślna to 12. Usługa Scheduler obsługuje maksymalnie 12 i co najmniej 4.
$retentionPeriodInDays Okres przechowywania w dniach określa, ile dni kopii zapasowych jest zachowywanych w lokalizacji zewnętrznej. Wartość domyślna to 7. Usługa Scheduler obsługuje maksymalnie 14 i co najmniej 2. Kopie zapasowe starsze niż okres przechowywania są automatycznie usuwane z lokalizacji zewnętrznej.
$encryptioncertpath Dotyczy wersji 1901 i nowszych. Parametr jest dostępny w module usługi Azure Stack Hub w wersji 1.7 lub nowszej. Ścieżka certyfikatu szyfrowania określa ścieżkę pliku do elementu . Plik CER z kluczem publicznym używanym do szyfrowania danych.

Włączanie tworzenia kopii zapasowej przy użyciu certyfikatu

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

Potwierdzanie ustawień kopii zapasowej

W tej samej sesji programu PowerShell uruchom następujące polecenia:

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

Wynik powinien wyglądać podobnie do następujących przykładowych danych wyjściowych:

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

Aktualizowanie ustawień kopii zapasowej

W tej samej sesji programu PowerShell można zaktualizować wartości domyślne dla okresu przechowywania i częstotliwości tworzenia kopii zapasowych.

 #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

Wynik powinien wyglądać podobnie do następujących przykładowych danych wyjściowych:

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

Azure Stack Hub PowerShell

Polecenie cmdlet programu PowerShell do konfigurowania kopii zapasowej infrastruktury to Set-AzsBackupConfiguration. W poprzednich wersjach polecenie cmdlet to Set-AzsBackupShare. To polecenie cmdlet wymaga podania certyfikatu. Jeśli kopia zapasowa infrastruktury jest skonfigurowana przy użyciu klucza szyfrowania, nie można zaktualizować klucza szyfrowania ani wyświetlić właściwości. Musisz użyć wersji 1.6 programu Administracja PowerShell.

Jeśli kopia zapasowa infrastruktury została skonfigurowana przed aktualizacją do wersji 1901, możesz użyć wersji 1.6 programu PowerShell administratora, aby ustawić i wyświetlić klucz szyfrowania. Wersja 1.6 nie umożliwia aktualizacji z klucza szyfrowania do pliku certyfikatu. Aby uzyskać więcej informacji na temat instalowania poprawnej wersji modułu, zobacz Instalowanie programu Azure Stack Hub PowerShell .

Następne kroki

Dowiedz się, jak uruchomić kopię zapasową, zobacz Tworzenie kopii zapasowej usługi Azure Stack Hub.

Dowiedz się, czy kopia zapasowa została uruchomiona, zobacz Potwierdzanie ukończenia kopii zapasowej w portalu administracyjnym.