Интерфейс постоянных дисков Google Block Storage
Я просмотрел документ Google, чтобы найти интерфейс для постоянных дисков, но не смог его найти. Для локальных дисков это SCSI/NVME.
Что такое интерфейс для постоянных дисков?FC, iSCSI, NVMe
2 ответа
Исторически постоянные диски эмулировались для виртуальной машины как устройства SCSI, но по мере появления новых функций и серий машин они заменяются на NVMe. Он не настраивается и устанавливается автоматически.
Ссылки, чтобы узнать больше:
- Выбор интерфейса
- Интерфейс для каждой серии машины , см.
Disk interface type
ряд - Интерфейсы, поддерживаемые образом ОС
В случае постоянных дисков (которые по умолчанию используются экземплярами ВМ) это интерфейс SCSI.
Для подтверждения я побежал
hwinfo
команда:
wb@instance-1:~$ sudo hwinfo --disk
13: SCSI 01.0: 10600 Disk
...
Driver: "virtio_scsi", "sd"
Driver Modules: "virtio_scsi", "sd_mod"
Device File: /dev/sda (/dev/sg0)
Device Files: /dev/sda, /dev/disk/by-id/google-instance-1, /dev/disk/by-path/pci-0000:00:03.0-scsi-0:0:1:0, /dev/disk/by-id/scsi-0Google_PersistentDisk_instance-1
...
Вы можете увидеть виртуальный интерфейс SCSI
Driver Modules: "virtio_scsi", "sd_mod"
что явно указывает на то, что это интерфейс SCSI.
Еще одна подсказка:
wb@instance-1:~$ sudo lshw | grep scsi
logical name: scsi0
configuration: driver=virtio_scsi
bus info: scsi@0:0.1.0
bus info: scsi@0:0.1.0,1
bus info: scsi@0:0.1.0,14
bus info: scsi@0:0.1.0,15
Дополнительную информацию о конфигурации вы можете найти в документации, касающейся требований для создания собственных образов .
Однако при создании экземпляра с локальным SSD -накопителем у вас есть возможность выбрать тип интерфейса — SCSI или NVM.
Или при использовании
gcloud
:
gcloud compute instances create example-instance \
--machine-type n2-standard-8 \
--local-ssd interface=[INTERFACE_TYPE] \
--local-ssd interface=[INTERFACE_TYPE] \
--image-project [IMAGE_PROJECT] \
--image-family [IMAGE_FAMILY]
Дополнительная документация по выбору интерфейса локального SSD здесь.
Когда вы создаете виртуальную машину с локальным SSD и запускаете
lsblk
Вы получаете:
wb@instance-3:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 10G 0 disk
├─sda1 8:1 0 9.9G 0 part /
├─sda14 8:14 0 3M 0 part
└─sda15 8:15 0 124M 0 part /boot/efi
nvme0n1 259:0 0 375G 0 disk
Это четкое указание, какой тип интерфейса используется.