A varias formas de detectar se o sistema é virtualizado ou não.
Primeiro vez nos discos, por exemplo num servidor dedicado tu tens one /etc/fstab correcta com entradas do disco tipo:
#/dev/sda / defaults 1 1
Se for openvz nao aparece essa table, depois tens o swap que no openvz nao existe.
Isto para detectar openvz, já o xen é complicado mas nao impossivel, o xen-pv usa o hypervisor, para isso ele precisa de abrir processos
faz:
#ps aux | grep xen
Se ele não mostra resultados pode ser dedicado ou então xen-hvm
Se aparecer vai te dizer: xenbus and xenwatch
Também pode ser visto pelo kernel da maquina, o kernel xen tem por norma aparecer no nome do kernel:
#uname -a
Se aparecer xen e virtual em xen e se aparecer stable é openvz
Xen-hvm ainda é mais dificil mas não completamente impossivel, dependendo da configuração do node
Por exemplo o openvz usa o iptables para routear ips para as vm’s, se fores fazer um trace ou ip e aparecer-te em penultimo um ip com uma c-class igual, pode ser o node a routear para a VM.
Como devem imaginar fica muito barato gerir uma virtual datacenter, alojamento uma SAN com 4 5 Servidores topo com o sistema xen-hvm ou kvm e o cliente não se apercebe que pagou uma coisa que não tem.
Story by Carlos Faustino
Thanks for the interesting information. Subscribe to rss