Интерфейс постоянных дисков Google Block Storage

Я просмотрел документ Google, чтобы найти интерфейс для постоянных дисков, но не смог его найти. Для локальных дисков это SCSI/NVME.

Что такое интерфейс для постоянных дисков?FC, iSCSI, NVMe

2 ответа

Исторически постоянные диски эмулировались для виртуальной машины как устройства SCSI, но по мере появления новых функций и серий машин они заменяются на NVMe. Он не настраивается и устанавливается автоматически.

Ссылки, чтобы узнать больше:

В случае постоянных дисков (которые по умолчанию используются экземплярами ВМ) это интерфейс 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 

Это четкое указание, какой тип интерфейса используется.

Другие вопросы по тегам