Configurar o backup para Azure Stack com o PowerShellConfigure backup for Azure Stack with PowerShell

Aplica-se a: Data Center modular, Hub de Azure Stack resistenteApplies to: Modular Data Center, Azure Stack Hub ruggedized

Você pode configurar o serviço de Backup de Infraestrutura para exportar backups de infraestrutura para um local de armazenamento externo usando o PowerShell.You can configure the Infrastructure Backup Service to export infrastructure backups to an external storage location, using PowerShell. Os backups de infraestrutura podem ser usados pelo suporte para corrigir serviços degradados.Infrastructure backups can be used by support to fix degraded services.

Preparar o ambiente do PowerShellPrepare PowerShell environment

Para obter instruções sobre como configurar o ambiente do PowerShell, consulte instalar o PowerShell para Azure Stack.For instructions on configuring the PowerShell environment, see Install PowerShell for Azure Stack. Para entrar no Azure Stack, consulte Configurar o ambiente do operador e entrar no Azure Stack.To sign in to Azure Stack, see Configure the operator environment and sign in to Azure Stack.

Forneça o compartilhamento de backup, as credenciais e a chave de criptografia para habilitar o backupProvide the backup share, credentials, and encryption key to enable backup

Na mesma sessão do PowerShell, edite o seguinte script do PowerShell adicionando as variáveis para seu ambiente.In the same PowerShell session, edit the following PowerShell script by adding the variables for your environment. Execute o script atualizado para fornecer o compartilhamento de backup, as credenciais e a chave de criptografia para o serviço de Backup de Infraestrutura.Run the updated script to provide the backup share, credentials, and encryption key to the Infrastructure Backup Service.

VariávelVariable DescriçãoDescription
$username$username Digite o nome de usuário usando o domínio e o nome de usuário para o local da unidade compartilhada com acesso suficiente para ler e gravar arquivos.Type the Username using the domain and username for the shared drive location with sufficient access to read and write files. Por exemplo, Contoso \ backupshareuser.For example, Contoso\backupshareuser.
$password$password Digite a senha do usuário.Type the Password for the user.
$path$path Digite o caminho para o local de armazenamento de backup.Type the path to the Backup storage location. Você deve usar uma cadeia de caracteres UNC (Convenção de nomenclatura universal) para o caminho para um compartilhamento de arquivos hospedado em um dispositivo separado.You must use a Universal Naming Convention (UNC) string for the path to a file share hosted on a separate device. Uma cadeia de caracteres UNC especifica o local dos recursos, como arquivos compartilhados ou dispositivos.A UNC string specifies the location of resources such as shared files or devices. Para garantir a disponibilidade dos dados de backup, o dispositivo deve estar em um local separado.To ensure availability of the backup data, the device should be in a separate location.
$backupfrequencyinhours$backupfrequencyinhours A frequência em horas determina a frequência com que os backups são criados.The frequency in hours determines how often backups are created. O valor padrão é 12.The default value is 12. O Agendador dá suporte a um mínimo de 4 e a um máximo de 12.Scheduler supports a minimum of 4 and a maximum of 12.
$backupretentionperiodindays$backupretentionperiodindays O período de retenção em dias determina por quantos dias os backups são preservados no local externo.The retention period in days determines how many days of backups are preserved on the external location. O valor padrão é 7.The default value is 7. O Agendador dá suporte a, no mínimo, 2 e no máximo 14.Scheduler supports a minimum of 2 and a maximum of 14. Os backups anteriores ao período de retenção são excluídos automaticamente do local externo.Backups older than the retention period get automatically deleted from the external location.
$encryptioncertpath$encryptioncertpath Certificado fornecido durante a implantação.Certificate provided during deployment. Não é necessário fornecer um novo ao configurar o local de armazenamento externo.No need to provide a new one when configuring the external storage location. O caminho do certificado de criptografia especifica o caminho do arquivo para o. Arquivo CER com chave pública usada para criptografia de dados.The encryption certificate path specifies the file path to the .CER file with public key used for data encryption.
$isbackupschedulerenabled$isbackupschedulerenabled Habilita/desabilita backups automáticos.Enables/disables automatic backups. Os backups automáticos são habilitados por padrão depois de fornecer compartilhamento e credenciais.Automatic backups are enabled by default after providing share and credentials.

Configurar o backupConfigure backup

# Example username
$username = "domain\backupadmin"

# Example share path
$sharepath = "\\serverIP\AzSBackupStore\contoso.com\seattle"

$password = Read-Host -Prompt ("Password for: " + $username) -AsSecureString

# Set the backup settings with the name, password, share, and CER certificate file.
Set-AzsBackupConfiguration -BackupShare path -Username $username -Password $password

Confirmar configurações de backupConfirm backup settings

Na mesma sessão do PowerShell, execute os seguintes comandos:In the same PowerShell session, run the following commands:

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

O resultado deve ser semelhante ao seguinte exemplo de saída:The result should look like the following example output:

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

Atualizar configurações de backupUpdate backup settings

Na mesma sessão do PowerShell, você pode atualizar os valores padrão para o período de retenção e a frequência de backups:In the same PowerShell session, you can update the default values for the retention period and frequency for backups:

# Set the backup frequency and retention period values.
$frequencyInHours = 10
$retentionPeriodInDays = 5

Set-AzsBackupConfiguration -BackupFrequencyInHours $backupfrequencyInHours -BackupRetentionPeriodInDays $backupretentionPeriodInDays

Get-AzsBackupConfiguration | Select-Object -Property Path, UserName, AvailableCapacity, BackupFrequencyInHours, BackupRetentionPeriodInDays

Atualizar certificado de criptografiaUpdate encryption certificate

Na mesma sessão do PowerShell, você pode atualizar o certificado de criptografia usado para criptografar os dados de backup.In the same PowerShell session, you can update the encryption certificate used to encrypt backup data. Somente os novos backups usarão o novo certificado de criptografia.Only new backups will use the new encryption certificate. Todos os backups existentes permanecerão criptografados com o certificado anterior.All existing backups will remain encrypted with the previous certificate. Certifique-se de manter uma cópia do certificado anterior por pelo menos um mês para garantir que os backups anteriores criptografados com o certificado antigo tenham sido limpos:Make sure to keep a copy of the previous certificate for at least a month to ensure previous backups encrypted with the old certificate have been purged:

#Set the new encryption certificate by providing local path to CER file.
Set-AzsBackupConfiguration -EncryptionCertPath "c:\temp\cert.cer"

Habilitar ou desabilitar backups automáticosEnable or disable automatic backups

Na mesma sessão do PowerShell, você pode habilitar ou desabilitar backups automáticos.In the same PowerShell session, you can enable or disable automatic backups. Os backups automáticos são habilitados por padrão.Automatic backups are enabled by default.

#Disable automatic backups.
Set-AzsBackupConfiguration - Isbackupschedulerenabled $false

#Enable automatic backups.
Set-AzsBackupConfiguration - Isbackupschedulerenabled $true

Próximas etapasNext steps

Para saber como verificar se o backup foi executado, consulte confirmar backup concluído no portal de administração.To learn how to verify that your backup ran, see Confirm backup completed in administration portal.