Przygotowuję się do certyfikacji i mam lokalnie zainstalowany CentOS7 (VirtualBox) i inne wystąpienie w usłudze chmurowej.
W systemie lokalnym mam /dev/sda
a na chmurze mam /dev/vda
.
Teraz zastanawiam się, co dokładnie oznacza ta różnica? Czy istnieje standard (dokumentacja?) Nazywania tych urządzeń i co oznaczają różne nazwy?
Edytować:
Myślę, że ten dokument jest bardzo przydatny do zrozumienia nazewnictwa: https://www.kernel.org/doc/Documentation/admin-guide/devices.txt
8 block SCSI disk devices (0-15)
0 = /dev/sda First SCSI disk whole disk
16 = /dev/sdb Second SCSI disk whole disk
32 = /dev/sdc Third SCSI disk whole disk
...
240 = /dev/sdp Sixteenth SCSI disk whole disk
Ale nie mogłem znaleźć informacji o / dev / vda.
virtualization
devices
Mathias Begert
źródło
źródło
Odpowiedzi:
Pełna wirtualizacja a parawirtualizacja
/ dev / sda jest pierwszym wykrytym dyskiem typu IDE / SATA / SCSI. W tym przypadku emulowany (w pełni zwirtualizowany) przez hiperwizora.
/ dev / vda to pierwszy wykryty parawirtualizowany sterownik dysku. Jest szybszy niż emulowane urządzenia sdX, jeśli oba są powiązane z tym samym dyskiem, ponieważ jego działanie jest mniejsze niż w przypadku emulowanego napędu.
Bibliografia:
Od http://www.ibm.com/developerworks/library/l-virtio/ :
From http://www.carfax.org.uk/docs/qemu-virtio :
źródło
/dev/vd*
urządzenia używająvirtio
parawirtualnego sterownika dysku.