Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: ✔️ Linux VMs ✔️ Conjuntos de escala flexível
Este artigo mostra como anexar um disco persistente à máquina virtual (VM) para preservar os dados, mesmo que a VM seja reprovisionada devido a manutenção ou redimensionamento.
Anexar um novo disco a uma VM
Se você quiser adicionar um novo disco de dados vazio à sua 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 das 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
Latência mais baixa
Em regiões selecionadas, a latência de conexão de disco é reduzida. Nessas regiões, há uma melhoria de até 15%. Essa melhoria é útil se você tiver failover planejado ou não planejado entre VMs, estiver dimensionando sua carga de trabalho ou estiver executando uma carga de trabalho com estado de alta escala, como o Serviço Kubernetes do Azure. No entanto, essa melhoria é limitada ao comando explícito disk attach . 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
. Não precisa fazer nada além de chamar o comando explícito de anexação para ver esta melhoria.
Atualmente, a latência mais baixa está disponível em todas as regiões públicas, exceto para:
- Canadá Central
- E.U.A. Central
- E.U.A. Leste
- E.U.A. Leste 2
- E.U.A. Centro-Sul
- E.U.A. Oeste 2
- Norte da Alemanha
- Índia Ocidental
- Europa do Norte
- Europa Ocidental
Anexar um disco existente
Para anexar um disco existente, localize o ID do disco e passe o ID para o comando az vm disk attach . O exemplo a seguir consulta um disco chamado myDataDisk em myResourceGroup e, em seguida, o anexa à VM chamada myVM:
diskId=$(az disk show -g myResourceGroup -n myDataDisk --query 'id' -o tsv)
az vm disk attach -g myResourceGroup --vm-name myVM --name $diskId
Identificação de 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 anteriores: utilize a interface SCSI para gestão de disco
Para obter detalhes sobre as diferenças SCSI vs NVMe, consulte Conversão de SCSI para NVMe.
Conectar-se à máquina virtual
Para identificar discos associados à sua VM Linux, conecte-se à VM usando SSH. Para obter detalhes, consulte Como usar SSH com Linux no Azure. O exemplo a seguir se conecta 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
Nota
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 nos seus requisitos e casos de uso. Revise as instruções de formatação e montagem de discos gerenciados e discos temporários.
- Saiba mais sobre o Azure-VM-Utils.