Tout d'abord, les machines physiques ont généralement plus de mémoire que les SPV. Question 512MB ou moins. Deuxièmement, vous pouvez vérifier plusieurs éléments pour trouver un SPV. Vous constaterez souvent que les machines virtuelles sont dotées d'un matériel d'apparence étonnamment basique. Par exemple, KVM a une carte graphique "Cirrus Logic GD 5446". VMWare avait une carte réseau RTL8129. C'est pour cette raison que la plupart des supports d'installation des systèmes d'exploitation contiennent des pilotes pour les périphériques virtuels.
En factrice (partie de Puppet) virtual.rb script dispose de plusieurs techniques utiles pour savoir quel type de machine vous utilisez.
OpenVZ
Rechercher /proc/vz/veinfo
Xen
Recherchez l'un des éléments suivants /proc/sys/xen
, /sys/bus/xen
o /proc/xen
serveur
Rechercher s_context
o VxID
en /proc/self/status
VMWare ou Parallels
- Exécuter
lspci
et recherchez l'adaptateur VMWare VGA
- Exécuter
dmidecode
et recherchez les mentions de VMWare ou Parallels
KVM
Exécutez lspci et recherchez RAM memory: Qumranet, Inc. Virtio memory balloon