Determina o nome do disco na VM do Azure criada a partir do modelo ARM

3

O modelo ARM do Azure permite especificar dataDisks para VMs como:

"dataDisks": [
  {
    "lun": 0,
    "name": "[concat(variables('dataDiskName'), variables('nodesSuffixes')[copyIndex()])]",
    "diskSizeGB": "[parameters('dataDiskSizeGB')]",
    "createOption": "empty",
    "managedDisk": {
        "storageAccountType": "Standard_LRS"
    }
  }
]

Na VM, esse disco às vezes se torna sda , às vezes sdc , etc.

Como prever o nome do disco na VM? Ou como configurá-lo para ter um nome previsível em /dev/disk/by-*

    
por HUB 20.12.2017 / 03:38

2 respostas

2

Encontrou uma regra em /etc/udev/rules.d/ que cria links simbólicos como /dev/disk/azure/scsi1/lun0 , o que é aceitável para uso com o LVM. O LUN pode ser especificado no modelo ARM.

    
por 20.12.2017 / 18:38
0

Normalmente, quando criamos uma nova VM do Azure, o nome do disco do SO da VM é /dev/sda , o nome do disco temporário é /dev/sdb .

Em seguida, adicionamos um novo disco de dados a essa VM. Por padrão, o nome do novo disco de dados será /dev/sdc .

Não podemos especificar o nome do disco de dados nem renomeá-lo.

root@jasonvmm:~# fdisk -l
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x31520363

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048 62914526 62912479  30G 83 Linux


Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xf50fb2f3

Device     Boot Start       End   Sectors Size Id Type
/dev/sdb1        2048 104855551 104853504  50G  7 HPFS/NTFS/exFAT




Disk /dev/sdc: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sdd: 60 GiB, 64424509440 bytes, 125829120 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
root@jasonvmm:~# 
    
por 20.12.2017 / 07:54