Como mapear discos do Azure para discos convidados de VM Linux
Aplica-se a: ✔️ Linux VMs ✔️ Conjuntos de escala flexível
Talvez seja necessário determinar os Discos do Azure que apoiam os discos convidados de uma VM. Em alguns cenários, você pode comparar o tamanho do disco ou volume com o tamanho dos Discos do Azure anexados. Em cenários em que há vários Discos do Azure do mesmo tamanho anexados à VM, você precisa usar o LUN (Número de Unidade Lógica) dos discos de dados.
O que é um LUN?
Um número de unidade lógica (LUN) é um número usado para identificar um dispositivo de armazenamento específico. A cada dispositivo de armazenamento é atribuído um identificador numérico exclusivo, começando em zero. O caminho completo para um dispositivo é representado pelo número do barramento, número de ID de destino e número de unidade lógica (LUN).
Por exemplo: Número de barramento 0, ID de destino 0, LUN 3
Para o nosso exercício, você só precisa usar o LUN.
Localizando o LUN
Abaixo, listamos dois métodos para encontrar o LUN de um disco no Linux.
LSSCSI
- Ligar-se à VM
sudo lsscsi
A primeira coluna listada conterá o LUN, o formato é [Host:Channel:Target:LUN].
Listando dispositivos de bloco
- Ligar-se à VM
sudo ls -l /sys/block/*/device
A última coluna listada conterá o LUN, o formato é [Host:Channel:Target:LUN]
Localizando o LUN para os discos do Azure
Você pode localizar o LUN de um disco do Azure usando o portal do Azure, CLI do Azure.
Localizando o LUN de um disco do Azure no portal do Azure
- No portal do Azure, selecione "Máquinas Virtuais" para exibir uma lista de suas Máquinas Virtuais
- Selecione a máquina virtual
- Selecione "Discos"
- Selecione um disco de dados na lista de discos anexados.
- O LUN do disco será exibido no painel de detalhes do disco. O LUN exibido aqui está correlacionado aos LUNs que você pesquisou no convidado usando lsscsi ou listando os dispositivos de bloco.
Localizando o LUN de um disco do Azure usando a CLI do Azure
az vm show -g myResourceGroup -n myVM --query "storageProfile.dataDisks"