Compartir a través de


Copia de seguridad de Azure Stack: Azure Stack Hub Ruggedized

Se aplica a: Centro de datos modular, Azure Stack Hub resistente

En este artículo se muestra cómo realizar una copia de seguridad a petición de Azure Stack.

Inicio de la copia de seguridad

Las copias de seguridad se programan automáticamente. Iniciar una copia de seguridad a petición solo es necesario si recibe una alerta para desencadenar manualmente la copia de seguridad. Seleccione Hacer copia de seguridad ahora para realizar una copia de seguridad a petición. Una copia de seguridad a petición no modificará la hora de la siguiente copia de seguridad programada. Una vez completada la tarea, puede confirmar la configuración en la hoja Información esencial:

Configuración de copia de seguridad

Inicio de la copia de seguridad de Azure Stack

También puede ejecutar el cmdlet de PowerShell Start-AzsBackup en el equipo de administración de Azure Stack.

Inicio de una nueva copia de seguridad sin seguimiento del progreso de trabajo

Use Start-AzSBackup para iniciar una nueva copia de seguridad inmediatamente sin seguimiento del progreso del trabajo.

Start-AzsBackup -Force

Inicio de una copia de seguridad de Azure Stack con seguimiento del progreso de trabajo

Use Start-AzSBackup para iniciar una nueva copia de seguridad con el parámetro -AsJob y guárdelo como una variable para realizar el seguimiento del progreso del trabajo de copia de seguridad.

Nota:

El trabajo de copia de seguridad aparece como completado correctamente en el portal unos 10 o 15 minutos antes de que finalice el trabajo.

El estado real se observa mejor mediante el código siguiente.

El retraso inicial de 1 milisegundo se introduce porque el código es demasiado rápido para registrar el trabajo correctamente. El código genera un informe sin PSBeginTime y, a su vez, sin Estado del trabajo.

$BackupJob = Start-AzsBackup -Force -AsJob
While (!$BackupJob.PSBeginTime) {
    Start-Sleep -Milliseconds 1
}
Write-Host "Start time: $($BackupJob.PSBeginTime)"
While ($BackupJob.State -eq "Running") {
    Write-Host "Job is currently: $($BackupJob.State) - Duration: $((New-TimeSpan -Start ($BackupJob.PSBeginTime) -End (Get-Date)).ToString().Split(".")[0])"
    Start-Sleep -Seconds 30
}

If ($BackupJob.State -eq "Completed") {
    Get-AzsBackup | Where-Object {$_.BackupId -eq $BackupJob.Output.BackupId}
    $Duration = $BackupJob.Output.TimeTakenToCreate
    $Pattern = '^P?T?((?<Years>\d+)Y)?((?<Mohs>\d+)M)?((?<Weeks>\d+)W)?((?<Days>\d+)D)?(T((?<Hours>\d+)H)?((?<Minutes>\d+)M)?((?<Seconds>\d*(\.)?\d*)S)?)$'
    If ($Duration -match $Pattern) {
        If (!$Matches.ContainsKey("Hours")) {
            $Hours = ""
        } 
        Else {
            $Hours = ($Matches.Hours).ToString + 'h '
        }
        $Minutes = ($Matches.Minutes)
        $Seconds = [math]::round(($Matches.Seconds))
        $Runtime = '{0}{1:00}m {2:00}s' -f $Hours, $Minutes, $Seconds
    }
    Write-Host "BackupJob: $($BackupJob.Output.BackupId) - Completed with Status: $($BackupJob.Output.Status) - It took: $($Runtime) to run" -ForegroundColor Green
}
ElseIf ($BackupJob.State -ne "Completed") {
    $BackupJob
    $BackupJob.Output
}

Confirmación de que la copia de seguridad se ha completado

Confirmación de que la copia de seguridad se ha completado con PowerShell

Use los siguientes comandos de PowerShell para asegurarse de que la copia de seguridad se ha completado correctamente:

Get-AzsBackup

El resultado debe tener un aspecto similar a la siguiente salida:

BackupDataVersion : 1.0.1
BackupId          : <backup ID>
RoleStatus        : {NRP, SRP, CRP, KeyVaultInternalControlPlane...}
Status            : Succeeded
CreatedDateTime   : 7/6/2018 6:46:24 AM
TimeTakenToCreate : PT20M32.364138S
DeploymentID      : <deployment ID>
StampVersion      : 1.1807.0.41
OemVersion        : 
Id                : /subscriptions/<subscription ID>/resourceGroups/System.local/providers/Microsoft.Backup.Admin/backupLocations/local/backups/<backup ID>
Name              : local/<local name>
Type              : Microsoft.Backup.Admin/backupLocations/backups
Location          : local
Tags              : {}

Confirmación de que la copia de seguridad se ha completado en el portal del administrador

Use el portal de administración de Azure Stack para comprobar que esa copia de seguridad se ha completado correctamente; para ello, siga estos pasos:

  1. Abra el portal de administración de Azure Stack.

  2. Seleccione Todos los servicios y, a continuación, en la categoría Administración, seleccione Copia de seguridad de infraestructura. Elija Configuración en la hoja Copia de seguridad de infraestructura.

  3. Busque el Nombre y la Fecha de finalización de la copia de seguridad en la lista Copias de seguridad disponibles.

  4. Compruebe que el Estado es Correcto.

Pasos siguientes

Más información sobre Procedimientos recomendados para la copia de seguridad de la infraestructura.