我浏览了google文档,寻找持久磁盘的接口,但没有找到。对于本地磁盘,它是SCSI/NVME。
持久磁盘的接口是什么?FC、iSCSI、NVMe
发布于 2021-07-16 16:42:34
对于持久性磁盘(默认情况下由VM实例使用),它是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更多配置信息你可以找到关于requirements for building your own images的文档。
但是,当您使用create an instance with Local 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]有关selecting the local SSD's interface的更多文档,请单击此处。
当您使用本地固态硬盘创建虚拟机并运行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 它清楚地表明使用了哪种if接口。
https://stackoverflow.com/questions/68394793
复制相似问题