Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✔️ VMs do Linux ✔️ Conjuntos de dimensionamento flexíveis
Este artigo mostra como anexar um disco persistente à VM (máquina virtual) para preservar seus dados, mesmo que sua VM seja reprovisionada devido à manutenção ou redimensionamento.
Anexar um novo disco a uma VM
Se você quiser adicionar um novo disco de dados vazio à VM, use o comando az vm disk attach com o --new parâmetro. Se a VM estiver em uma zona de disponibilidade, o disco será criado automaticamente na mesma zona que a VM. Para obter mais informações, consulte Visão geral de zonas de disponibilidade. O exemplo a seguir cria um disco chamado myDataDisk com 50 GB de tamanho:
az vm disk attach \
-g myResourceGroup \
--vm-name myVM \
--name myDataDisk \
--new \
--size-gb 50
Menor latência
Em regiões selecionadas, a latência de anexação de disco é reduzida. Nessas regiões, há uma melhoria de até 15%. Esta melhoria será útil se você tiver falhas planejadas ou não planejadas entre VMs, estiver dimensionando sua carga de trabalho ou estiver executando uma carga de trabalho com estado de alta escala, como o Serviço de Kubernetes do Azure. No entanto, esse aprimoramento é limitado ao comando de anexação de disco explícito, az vm disk attach. Você não verá a melhoria de desempenho se chamar um comando que possa executar implicitamente uma anexação, como az vm update. Você não precisa realizar nenhuma ação além de chamar o comando de anexação explícito para ver esse aprimoramento.
Atualmente, a latência mais baixa está disponível em todas as regiões públicas, exceto:
- Canadá Central
- EUA Central
- Leste dos EUA
- Leste dos EUA 2
- Centro-Sul dos EUA
- Oeste dos EUA 2
- Norte da Alemanha
- Índia Ocidental
- Europa Setentrional
- Oeste da Europa
Anexar um disco existente
Para anexar um disco existente, localize a ID do disco e passe-a para o comando az vm disk attach. A exemplo a seguir consulta em busca de um disco chamado myDataDisk em myResourceGroup, em seguida, anexa-o à VM denominada myVM:
diskId=$(az disk show -g myResourceGroup -n myDataDisk --query 'id' -o tsv)
az vm disk attach -g myResourceGroup --vm-name myVM --name $diskId
Identificando discos
As VMs linux do Azure usam interfaces de disco diferentes dependendo do tamanho e da geração da VM:
- Tamanhos de VM v6 e mais recentes: use a interface NVMe para melhorar o desempenho
- Tamanhos de VM v5 e mais antigos: use a interface SCSI para gerenciamento de disco
Para obter detalhes sobre as diferenças SCSI vs NVMe, consulte a conversão SCSI para NVMe.
Conecte-se à máquina virtual
Para identificar discos associados à VM do Linux, conecte-se à VM usando SSH. Para obter detalhes, consulte Como usar o SSH com Linux no Azure. O exemplo a seguir conecta-se a uma VM com o endereço IP público de 10.123.123.25 com o nome de usuário azureuser:
ssh azureuser@10.123.123.25
Observação
Antes de identificar discos específicos, determine se sua VM usa SCSI, NVMe ou uma combinação de ambas as interfaces.
O pacote azure-vm-utils fornece utilitários para otimizar a experiência do Linux em VMs do Azure, tornando a identificação de disco mais confiável em diferentes configurações de VM.
Use os seguintes comandos para listar discos na VM:
# List all disks
sudo azure-disk-list
# List NVMe disks with detailed information
sudo azure-nvme-id
A saída de azure-nvme-id é semelhante a:
/dev/nvme0n1: type=os
/dev/nvme0n2: type=data, lun=0
/dev/nvme1n1: type=local, index=1, name=nvme-50G-1
Próximas etapas
- Formate e monte os discos com base em seus requisitos e caso de uso. Examine as instruções para formatação e montagem de discos gerenciados e discos temporários.
- Saiba mais sobre o Azure-VM-Utils.