Les tecnologies de virtualització han fet que els recursos físics s'aprofitin molt millor. Multitud d'empreses de hosting o en el núvol utilitzen la virtualització per obtenir prestacions que serien difícils d'aconseguir amb sistemes físics o que resultaria més car, a més de suposar alguns avantatges com la de crear VPS (Virtual Private Server) dins d'un servidor físic per obtenir molt servidors independents per oferir als clients sistemes independents i que actuen amb total independència, podent sortir d'un sistema sense afectar la resta o administrant de forma independent ...
Doncs bé, aquestes tecnologies que ens aporten tants beneficis han evolucionat bastant com perquè sigui complicat saber si ens estem manejant en un sistema físic o un sistema virtual. Evidentment si ho hem creat nosaltres, és senzill saber-ho ... no em referia a això. Però quan accedim a un sistema de manera remota, sense tenir massa coneixement sobre aquest, ens resultaria impossible saber si és un sistema virtualitzat o realment és un sistema físic. Per això en aquest article aprendrem a com saber-ho ...
Molts administradors gestionen sistemes de forma remota i això pot suposar un problema, per això, si tenim accés a sistemes amb Linux, podrem saber fàcilment si són virtuals o no usant diversos mètodes que t'explico a continuació:
- utilitzant l'eina dmidecode, Es tracta d'una eina que fa ús de taules DMI o SMBIOS que aporta informació sobre el fabricant, número de sèrie, model, i altres dades de maquinari de sistema. Simplement hem d'executar la comanda per obtenir-la si tenim aquesta eina instal·lada. Per exemple, podem usar l'opció -t per indicar el tipus d'informació a obtenir (consulta el man). Segons el que obtinguem de la comanda següent podrem saber si és un sistema virtual o físic pel fabircante:
sudo dmidecode -s system-manufacturer
- També podem fer servir lshw per obtenir informació de l'hardware i en aquest cas per saber el tipus de sistema:
sudo lshw -class system
- També és possible fer servir els logs de sistema per aquesta utilitat:
sudo dmesg | grep "Hypervisor detected"
Existeixen més mètodes com la utilitat facter, seqüències, virt-what, etc.
Un comentari, deixa el teu
Moltes gràcies,
M'ha estat força útil de cara a un inventari que he hagut de fer.
Salutacions.