Linux VPS'nin sanallaştırma türü nasıl bulunur?


11

Bir VPS erişimine sahip olmak, terminalden hangi sanallaştırma türünü çalıştırdığını bilmem gerekiyor.

VM'imin üzerinde çalıştığı sanallaştırma platformunu nasıl belirleyebilirim? (OpenVZ, Xen, KVM, vb.)


Ben sadece KVM kullandım - diğerlerinin benzer olduğunu umarım - Linux kullandığınızı varsayarsak, KVM'de "KVM'de paravirtulized çekirdek önyükleme" gibi bir satır için bootlog'a bakabilirsiniz.
davidgo

Benim durumumda tüm önyükleme günlükleri boştur ... ve dmesg dos herhangi bir çıktı göstermez. = /
Samuel GP

Yanıtlar:


22

hostnamectlsenin arkadaşın (gerektirir systemd).

Birkaç örnek:

Sanallaştırma olmadan dizüstü bilgisayar

$ hostnamectl status
   Static hostname: earth.gangs.net
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: 18a0752e1ccbeef09da51ad17fab1f1b
           Boot ID: beefdc99969e4a4a8525ff842b383c62
  Operating System: Ubuntu 16.04.2 LTS
            Kernel: Linux 4.4.0-66-generic
      Architecture: x86-64

Xen

$ hostnamectl status
   Static hostname: pluto.gangs.net
         Icon name: computer-vm
           Chassis: vm
        Machine ID: beef39aebbf8ba220ed0438b54497609
           Boot ID: beefc71e97ed48dbb436a470fe1920e1
    Virtualization: xen
  Operating System: Ubuntu 16.04.2 LTS
            Kernel: Linux 3.13.0-37-generic
      Architecture: x86-64

OpenVZ

$ hostnamectl status
   Static hostname: mars.gangs.net
         Icon name: computer-container
           Chassis: container
        Machine ID: 55296cb0566a4aaca10b8e3a4b28beef
           Boot ID: 1bb259b0eb064d9eb8a22d112211beef
    Virtualization: openvz
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 2.6.32-042stab120.16
      Architecture: x86-64

KVM

$ hostnamectl status
   Static hostname: mercury.gangs.net
         Icon name: computer-vm
           Chassis: vm
        Machine ID: beeffefc50ae499881b024c25895ec86
           Boot ID: beef9c7662a240b3b3b04cef3d1518f0
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-514.10.2.el7.x86_64
      Architecture: x86-64

Sadece alıyorumFailed to create bus connection: No such file or directory
janniks

8

VM sunucusu size yalan söylemedikçe, genellikle VM konukunun gördüğü "donanımı" inceleyerek anlaşılabilir.

En kolayı muhtemelen sizin için ayrıştırma yapacak virt-what gibi bir program kullanmaktır . Burada körü körüne bu arada bir çeşit Linux tabanlı dağıtım çalıştırdığınızı varsayıyorum.

Ayrıca , ne tür bir VM ortamında çalıştığını belirlemek için de benzer teknikler kullanan kukla faktörüne bakmaya değer olabilir .

Yoksa kimden VPS kiraladığını sorabilir misin? :-)


1
Bana ne işe yaradı. Cevap için teşekkürler.
Samuel GP

1
Baktım facter. Çağırıyor virt-what!
Michael Hampton



2

Debian, sanallaştırma türünü algılamak için bu küçük paketle birlikte gelir:

$ sudo apt-get install virt-what
$ virt-what

ve Perl bağımlılıkları nedeniyle biraz daha büyük:

$ sudo apt-get install imvirt
$ imvirt

1

Ayrıca dmidecodesistem donanım bilgilerini ve diğerlerini gösterecek olanları da kullanabilirsiniz .


dmidecodeVPS'im için boş. lshwçoğunlukla boş. virt-whatgösterilmiştir openvz))
gavenkoa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.