Определить имя диска на виртуальной машине Azure, созданной на основе шаблона ARM

Шаблон Azure ARM позволяет указать диски данных для виртуальных машин, например:

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

На виртуальной машине этот диск иногда становится sda , иногда sdc и т. Д.

Как предсказать имя диска в ВМ? Или как настроить предсказуемое имя в / dev / disk / by - *

3
задан 18 November 2018 в 23:24
2 ответа

В /etc/udev/rules.d/ обнаружено правило, которое создает символические ссылки типа / dev / disk / azure / scsi1 / lun0 , подходит для использования с LVM. LUN можно указать в шаблоне ARM.

2
ответ дан 3 December 2019 в 06:55

Обычно, когда мы создаем новую виртуальную машину Azure, имя диска ОС этой виртуальной машины - / dev / sda , временное имя диска - / dev / sdb .

Затем мы добавляем новый диск с данными в эту виртуальную машину, по умолчанию новый диск с данными имя будет / dev / sdc .

Мы можем ' t укажите имя диска с данными или переименуйте его.

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:~# 
0
ответ дан 3 December 2019 в 06:55

Теги

Похожие вопросы