Saya sedang mempersiapkan sertifikasi dan memiliki CentOS7 (VirtualBox) yang diinstal secara lokal dan contoh lain dalam layanan berbasis cloud.
Pada sistem lokal saya memiliki /dev/sda
dan berbasis cloud saya punya /dev/vda
.
Sekarang saya bertanya-tanya apa arti perbedaan ini sebenarnya? Apakah ada standar (dokumentasi?) Untuk penamaan perangkat ini, dan apa arti berbagai nama?
Edit:
Saya pikir dokumen ini sangat berguna untuk memahami penamaan: 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
Tetapi saya tidak dapat menemukan beberapa informasi tentang / dev / vda.
virtualization
devices
Mathias Begert
sumber
sumber
Jawaban:
Virtualisasi Penuh vs. Paravirtualisasi
/ dev / sda adalah disk pertama yang terdeteksi dari tipe IDE / SATA / SCSI. Dalam hal ini, ditiru (full virtualized) oleh hypervisor.
/ dev / vda adalah driver disk paravirtualizated pertama yang terdeteksi. Ini lebih cepat daripada perangkat sdX yang ditiru jika keduanya dirujuk ke disk yang sama, karena ada lebih sedikit overhead dalam operasinya dibandingkan dengan drive yang ditiru.
Referensi:
Dari http://www.ibm.com/developerworks/library/l-virtio/ :
Dari http://www.carfax.org.uk/docs/qemu-virtio :
sumber
/dev/vd*
perangkat menggunakanvirtio
driver disk paravirtual.