Ich bereite mich auf eine Zertifizierung vor und habe ein lokal installiertes CentOS7 (VirtualBox) und eine andere Instanz in einem Cloud-basierten Dienst.
Auf dem lokalen System habe ich ein /dev/sda
und auf dem Cloud-basierten habe ich ein /dev/vda
.
Jetzt frage ich mich, was genau dieser Unterschied bedeutet? Gibt es einen Standard (Dokumentation?) Für die Benennung dieser Geräte und wofür stehen die verschiedenen Namen?
Bearbeiten:
Ich denke, dieses Dokument ist sehr nützlich, um die Benennung zu verstehen: 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
Ich konnte jedoch keine Informationen zu / dev / vda finden.
virtualization
devices
Mathias Begert
quelle
quelle
Antworten:
Volle Virtualisierung vs. Paravirtualisierung
/ dev / sda ist die erste erkannte Festplatte vom Typ IDE / SATA / SCSI. In diesem Fall vom Hypervisor emuliert (vollständig virtualisiert).
/ dev / vda ist der erste gefundene paravirtualisierte Festplattentreiber. Es ist schneller als emulierte sdX-Geräte, wenn beide auf dieselbe Festplatte verweisen, da im Vergleich zu einem emulierten Laufwerk weniger Systemaufwand entsteht.
Verweise:
Unter http://www.ibm.com/developerworks/library/l-virtio/ :
Von http://www.carfax.org.uk/docs/qemu-virtio :
quelle
/dev/vd*
Geräte denvirtio
paravirtuellen Plattentreiber.