Compartir a través de


Copia de seguridad de Azure Stack Hub

En este artículo se describe cómo realizar una copia de seguridad a petición en Azure Stack Hub. Para obtener información sobre cómo configurar el entorno de PowerShell, consulte Instalación de PowerShell para Azure Stack Hub. Para iniciar sesión en Azure Stack Hub, consulte Uso del portal de administración en Azure Stack Hub.

Inicio de la copia de seguridad de Azure Stack Hub

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

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

Start-AzsBackup -Force

Inicio de la copia de seguridad de Azure Stack Hub con seguimiento del progreso del trabajo

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

Nota

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

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

Importante

El retraso inicial de 1 milisegundo se introduce porque el código es demasiado rápido para registrar el trabajo correctamente y no devuelve ningún PSBeginTime o State 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)?((?<Months>\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 se ha completado la copia de seguridad

Confirmación de la copia de seguridad completada mediante PowerShell

Use los siguientes comandos de PowerShell para asegurarse de que la copia de seguridad se completó correctamente:

Get-AzsBackup

El resultado debe ser similar al siguiente resultado:

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 la copia de seguridad completada mediante el portal de administración

Para comprobar que la copia de seguridad se completó correctamente mediante el portal de administración de Azure Stack Hub, siga estos pasos:

  1. Abra el portal del administrador de Azure Stack Hub.
  2. Seleccione Todos los serviciosy, después, en la categoría de 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

Obtenga más información sobre el flujo de trabajo para recuperarse de un evento de pérdida de datos.