Compartilhar via


Extensão Linux de instantâneo da VM para Azure Backup

O Backup do Azure fornece suporte para fazer backup de cargas de trabalho do local para a nuvem e fazer backup de recursos de nuvem no cofre dos Serviços de Recuperação. Azure Backup usa extensão de VM instantânea para levar um backup consistente de aplicativo da máquina virtual do Azure sem a necessidade de desligar a VM. A extensão Linux de instantâneo da VM é publicada e tem suporte da Microsoft como parte do serviço de Backup do Azure. O Backup do Azure instalará a extensão como parte do primeiro backup agendado que será iniciado após a ativação do backup. Este documento detalha as plataformas, configurações e a implantação com suporte para a extensão de instantâneo da VM.

A extensão VMSnapshot aparece no portal do Azure apenas para VMs não gerenciadas.

Observação

Experimente a assistência de VM para diagnósticos mais rápidos. Recomendamos que você execute VM assist for Windows ou VM assist for Linux. Essas ferramentas de diagnóstico baseadas em script ajudam você a identificar problemas comuns que afetam o Agente Convidado da VM do Azure e a integridade geral da VM.

Se você estiver enfrentando problemas de desempenho com máquinas virtuais, antes de entrar em contato com o suporte, execute essas ferramentas.

Pré-requisitos

Sistema Operacional

Para obter uma lista de sistemas operacionais com suporte, consulte os Sistemas Operacionais compatíveis com o Backup do Azure

Esquema de extensão

O JSON a seguir mostra o esquema para a extensão de instantâneo da VM. A extensão requer o ID de tarefa - isso identifica o trabalho de backup que disparou instantâneo na VM, uri de blob de status - em que o status da operação de instantâneo é gravado, hora de início agendada do instantâneo, uri - onde logs correspondente a tarefa de instantâneo de blob de logs são gravadas, representação objstr de discos de VM e os metadados. Como essas configurações devem ser tratadas como dados confidenciais, elas devem ser armazenadas em uma configuração de configuração protegida. Os dados de configuração protegidos por extensão de VM do Azure são criptografados e descriptografados apenas na máquina virtual de destino. Observe que essas configurações são recomendadas para serem passadas do serviço de Backup do Azure apenas como parte do trabalho de Backup.

{
  "type": "extensions",
  "name": "VMSnapshot",
  "location":"<myLocation>",
  "properties": {
    "publisher": "Microsoft.RecoveryServices",
    "type": "VMSnapshot",
    "typeHandlerVersion": "1.9",
    "autoUpgradeMinorVersion": true,
    "settings": {
      "locale":"<location>",
      "taskId":"<taskId used by Azure Backup service to communicate with extension>",
      "commandToExecute": "snapshot",
      "commandStartTimeUTCTicks": "<scheduled start time of the snapshot task>",
      "vmType": "microsoft.compute/virtualmachines"
    },
    "protectedSettings": {
      "objectStr": "<blob SAS uri representation of VM sent by Azure Backup service to extension>",
      "logsBlobUri": "<blob uri where logs of command execution by extension are written to>",
      "statusBlobUri": "<blob uri where status of the command executed by extension is written>"
    }
  }
}

Valores de propriedade

Nome Valor/Exemplo Tipo de Dados
apiVersion 2015-06-15 date
taskId e07354cf-041e-4370-929f-25a319ce8933_1 cadeia
commandStartTimeUTCTicks 6.36458E+17 cadeia
localidade pt-br cadeia
objectStr Codificação da matriz do URI de SAS– "blobSASUri": ["https://sopattna5365.blob.core.windows.net/vhds/vmubuntu1404ltsc201652903941.vhd?sv=2014-02-14&sr=b&sig=TywkROXL1zvhXcLujtCut8g3jTpgbE6JpSWRLZxAdtA%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna8461.blob.core.windows.net/vhds/vmubuntu1404ltsc-20160629-122418.vhd?sv=2014-02-14&sr=b&sig=5S0A6YDWvVwqPAkzWXVy%2BS%2FqMwzFMbamT5upwx05v8Q%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna8461.blob.core.windows.net/bootdiagnostics-vmubuntu1-deb58392-ed5e-48be-9228-ff681b0cd3ee/vmubuntu1404ltsc-20160629-122541.vhd?sv=2014-02-14&sr=b&sig=X0Me2djByksBBMVXMGIUrcycvhQSfjYvqKLeRA7nBD4%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmubuntu1404ltsc-20160701-163922.vhd?sv=2014-02-14&sr=b&sig=oXvtK2IXCNqWv7fpjc7TAzFDpc1GoXtT7r%2BC%2BNIAork%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmubuntu1404ltsc-20170705-124311.vhd?sv=2014-02-14&sr=b&sig=ZUM9d28Mvvm%2FfrhJ71TFZh0Ni90m38bBs3zMl%2FQ9rs0%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw"] cadeia
logsBlobUri https://seapod01coord1exsapk732.blob.core.windows.net/bcdrextensionlogs-d45d8a1c-281e-4bc8-9d30-3b25176f68ea/sopattna-vmubuntu1404ltsc.v2.Logs.txt?sv=2014-02-14& sr=b&sig=DbwYhwfeAC5YJzISgxoKk%2FEWQq2AO1vS1E0rDW%2FlsBw%3D&st=2017-11-09T14%3A33%3A29Z&se=2017-11-09T17%3A38%3A29Z&sp=rw cadeia
statusBlobUri https://seapod01coord1exsapk732.blob.core.windows.net/bcdrextensionlogs-d45d8a1c-281e-4bc8-9d30-3b25176f68ea/sopattna-vmubuntu1404ltsc.v2.Status.txt?sv=2014-02-14&sr=b&sig=96RZBpTKCjmV7QFeXm5IduB%2FILktwGbLwbWg6Ih96Ao%3D&st=2017-11-09T14%3A33%3A29Z&se=2017-11-09T17%3A38%3A29Z&sp=rw cadeia

Implantação de modelo

Extensões de VM do Azure podem ser implantadas com modelos do Azure Resource Manager. No entanto, a maneira recomendada de adicionar uma extensão de VM instantânea a uma máquina virtual é habilitando o backup na máquina virtual. Isso pode ser feito por meio de um modelo do Resource Manager. Um modelo de exemplo do Resource Manager que habilita o backup em uma máquina virtual pode ser encontrado na Galeria de Início Rápido do Azure.

Implantação da CLI do Azure

A CLI do Azure pode ser usada para habilitar o backup em uma máquina virtual. Depois de habilitar o backup, primeiro trabalho de backup agendado instalará a extensão de VM instantânea na VM.

az backup protection enable-for-vm \
    --resource-group myResourceGroup \
    --vault-name myRecoveryServicesVault \
    --vm myVM \
    --policy-name DefaultPolicy

Implantação do Azure PowerShell

O Azure PowerShell pode ser usado para habilitar o backup em uma máquina virtual. Depois que o backup estiver configurado, o primeiro trabalho de backup agendado instalará a extensão de snapshot da VM na VM.

$targetVault = Get-AzRecoveryServicesVault -ResourceGroupName "myResourceGroup" -Name "myRecoveryServicesVault"
$pol = Get-AzRecoveryServicesBackupProtectionPolicy Name DefaultPolicy -VaultId $targetVault.ID
Enable-AzRecoveryServicesBackupProtection -Policy $pol -Name "myVM" -ResourceGroupName "myVMResourceGroup" -VaultId $targetVault.ID

Solução de problemas e suporte

Troubleshoot

Dados sobre o estado das implantações de extensão podem ser recuperados do portal do Azure usando a CLI do Azure. Para ver o estado da implantação das extensões de uma determinada VM, execute o comando a seguir usando a CLI do Azure.

az vm extension list --resource-group myResourceGroup --vm-name myVM -o table

A saída de execução da extensão é registrada no seguinte arquivo:

/var/log/waagent.log

Códigos de erro e seus significados

As informações de solução de problemas podem ser encontradas no guia de solução de problemas de backup da VM do Azure.

Support

Caso precise de mais ajuda em qualquer ponto deste artigo, entre em contato com os especialistas do Azure nos fóruns do Azure e do Stack Overflow no MSDN. Como alternativa, você pode registrar um incidente de suporte do Azure. Vá para o site de Suporte do Azure e selecione Obter suporte. Para saber mais sobre como usar o suporte do Azure, leia as Perguntas frequentes sobre o suporte do Microsoft Azure.