Criando uma Imagem Gerenciada a partir de um Snapshot (Powershell)

Nos últimos artigos falei sobre Disco Gerenciado, Conversão de discos baseados em Blobs para Disco Gerenciados e Convertendo Alta Disponibilidade para Alta Disponibilidade Gerenciada. Agora vou demostrar como criar uma imagem a partir de uma Snapshot de uma máquina virtual.

Capa

O Conceito de “Snapshot

Você pode criar Snapshot de discos gerenciados, o snapshot é uma cópia completa de um disco como o disco estava quando o snapshot foi tirado. Os snapshot são muito simples não é um processo snapshot coordenados. Snapshot são feitos em uma base de disco por disco. Se uma máquina virtual tem um único disco gerenciado, o snapshot é simples e confiável. Se uma máquina virtual tem vários discos, para obter um snapshot será uma operação de disco por disco que vai levar a problemas de consistência. Lembrando que fazer esse snapshot mais complexo não é suportado, uma função básica foi liberada e isso será melhorado ao longo do tempo.
O que é legal do snapshot no Azure é criar outro disco de imagem gerenciado a partir dele ou criar uma máquina virtual a partir do snapshot, ele vai manter uma cópia idêntica.

Criando Snapshot

No grupo de recurso vamos selecionar o disco gerenciado, vamos usar o disco “WS2016-001”.
Clique no disco “WS2016-001”

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-01

Agora clique em “Create Snapshot”

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-02

Na criação do “Snapshot” vamos adicionar algumas informações.

1º Nome: Coloque um nome para o seu snapshot.
2º Resource Group: Adicione em um RG existente ou pode utilizar o mesmo Resource Group.
3º Account Type: Escolha o tipo de disco Standard ou Premium.
Em seguida clique em “Create”

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-03

Pronto agora clique no snapshot que foi criado.

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-04

Veja que ele foi criado com sucesso e está disponível para utilizar.

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-05

Criando Imagem Gerenciada a partir do Snapshot

Agora vamos executar o powershell em modo administrador, lembrando que a versão do modulo do powershell para o Azure tem que está no mínimo na 3.5 recomendo atualizar para 3.8.
Depois de ter logado via Powershell iremos atribuir as seguintes variáveis.

$rgName = "RG_Snapshot"
$location = "East US 2"
$snapshotName = "WS2016-Snapshot"
$imageName = "WS2016-ImagemDefault"

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-06

Em seguida vamos atribuir uma variável para um “Get”, para ele armazenar as informações das minhas variáveis.

$snapshot = Get-AzureRmSnapshot -ResourceGroupName $rgName -SnapshotName $snapshotName

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-07

Agora vamos validar a configuração da imagem.

$snapshot = Get-AzureRmSnapshot -ResourceGroupName $rgName -SnapshotName $snapshotName

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-08

Agora vamos setar as configurações.

$imageConfig = Set-AzureRmImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -SnapshotId $snapshot.Id

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-09

Pronto agora vamos o comando de criação.

New-AzureRmImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig –Verbose

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-10

Pronto a imagem a partir de uma Snapshot foi configurado com sucesso.

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-11

Agora você pode criar quantas máquinas precisar a partir dessa imagem que foi gerada através do snapshot.

Criando-uma-Imagem-Gerenciada-a-partir-de-um-Snapshot-12

Obrigado pessoal até o próximo post.

Sobre Michel Jatoba

Veja Também...

Microsoft Azure – Criando Network Security Group via Powershell

Olá pessoal, tudo bem com vocês? Dando continuidade a criação do ultimo recurso, vamos criar …

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

XPTO-WPC-MONITOR-TAG