Включение резервного копирования для Azure Stack Hub с помощью PowerShell
Вы можете включить службу резервного копирования инфраструктуры с помощью Windows PowerShell для периодического резервного копирования:
- Внутренняя идентификационная служба и корневой сертификат.
- Планы пользователей, предложения, подписки.
- Квоты пользователей на вычислительные ресурсы, хранилище и сеть.
- Секреты Хранилища ключей пользователей.
- Политики и роли RBAC для пользователей.
- Пользовательские учетные записи хранения.
Вы можете получить доступ к командлетам PowerShell для включения резервного копирования, запуска резервного копирования и получения сведений о резервном копировании с помощью конечной точки управления операторами.
Подготовка среды PowerShell
Для получения инструкций по настройке среды PowerShell см. раздел Установка PowerShell для Azure Stack Hub. Сведения о входе в Azure Stack Hub см. в статье Настройка среды оператора и вход в Azure Stack Hub.
Укажите общую папку резервного копирования, учетные данные и ключ шифрования для включения резервного копирования
В том же сеансе PowerShell измените следующий скрипт PowerShell, добавив переменные для среды. Запустите обновленный скрипт, чтобы предоставить общую папку резервного копирования, учетные данные и ключ шифрования службе архивации инфраструктуры.
Переменная | Описание |
---|---|
$username |
Введите имя пользователя, используя домен и имя пользователя для расположения общего диска, имея достаточный доступ для чтения и записи файлов. Например, Contoso\backupshareuser . |
$password |
Введите пароль для пользователя. |
$sharepath |
Введите путь к расположению хранилища резервных копий . Для пути к общей папке, размещенной на отдельном устройстве, необходимо использовать строку универсального соглашения об именовании (UNC). Строка UNC указывает расположение ресурсов, таких как общие файлы или устройства. Чтобы обеспечить доступность данных резервного копирования, устройство должно находиться в отдельном расположении. |
$frequencyInHours |
Частота в часах определяет частоту создания резервных копий. Значение по умолчанию — 12. Планировщик поддерживает максимум 12 и минимум 4 значения. |
$retentionPeriodInDays |
Период хранения в днях определяет, сколько дней резервных копий сохраняются во внешнем хранилище. Значение по умолчанию — 7. Планировщик поддерживает максимум 14 и минимум 2. Резервные копии старше срока хранения автоматически удаляются из внешнего хранилища. |
$encryptioncertpath |
Применяется к 1901 и более поздним версиям. Параметр доступен в модуле Azure Stack Hub версии 1.7 и более поздних версий. Путь сертификата шифрования указывает путь к .CER файлу с открытым ключом, который используется для шифрования данных. |
Включение резервного копирования с помощью сертификата
Выполните следующую команду, чтобы включить резервное копирование с помощью сертификата:
# 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"
Подтверждение параметров резервного копирования
В том же сеансе PowerShell выполните следующие команды:
Get-AzsBackupConfiguration | Select-Object -Property Path, UserName
Результат должен выглядеть следующим примером выходных данных:
Path : \\serverIP\AzsBackupStore\contoso.com\seattle
UserName : domain\backupadmin
Обновление параметров резервного копирования
В том же сеансе PowerShell можно обновить значения по умолчанию для периода хранения и частоты резервного копирования. Выполните следующие команды:
# 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
Результат должен выглядеть следующим примером выходных данных:
Path : \\serverIP\AzsBackupStore\contoso.com\seattle
UserName : domain\backupadmin
AvailableCapacity : 60 GB
BackupFrequencyInHours : 10
BackupRetentionPeriodInDays : 5
Azure Stack Hub PowerShell
Командлет PowerShell для настройки резервного копирования инфраструктуры Set-AzsBackupConfiguration
. В предыдущих выпусках командлет был Set-AzsBackupShare
. Для этого командлета требуется предоставить сертификат. Если резервное копирование инфраструктуры настроено с помощью ключа шифрования, невозможно обновить ключ шифрования или просмотреть свойство. Необходимо использовать версию 1.6 Admin PowerShell.
Если резервное копирование инфраструктуры было настроено перед обновлением до версии 1901, можно использовать версию 1.6 администратора PowerShell для установки и просмотра ключа шифрования. Версия 1.6 не позволяет обновлять ключ шифрования до файла сертификата. Дополнительные сведения об установке правильной версии модуля см. в "Установке Azure Stack Hub PowerShell".