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.