Je me prépare pour une certification et j'ai un CentOS7 (VirtualBox) installé localement et une autre instance dans un service cloud.
Sur le système local, j'ai un /dev/sda
et sur le cloud, j'ai un /dev/vda
.
Maintenant, je me demande ce que signifie exactement cette différence? Existe-t-il une norme (documentation?) Pour la dénomination de ces appareils et quels sont les différents noms?
Éditer:
Je pense que ce document est très utile pour comprendre la dénomination: 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
Mais je n'ai pas pu trouver d'informations sur / dev / vda.
virtualization
devices
Mathias Begert
la source
la source
Réponses:
Virtualisation complète vs paravirtualisation
/ dev / sda est le premier disque détecté de type IDE / SATA / SCSI. Dans ce cas, émulé (entièrement virtualisé) par l'hyperviseur.
/ dev / vda est le premier pilote de disque paravirtualisé détecté. Il est plus rapide que les périphériques sdX émulés si les deux sont référés au même disque, car il y a moins de surcharge dans son fonctionnement par rapport à un lecteur émulé.
Les références:
Sur http://www.ibm.com/developerworks/library/l-virtio/ :
Sur http://www.carfax.org.uk/docs/qemu-virtio :
la source
/dev/vd*
périphériques utilisent levirtio
pilote de disque paravirtuel.