Linux VPS의 가상화 유형을 찾는 방법은 무엇입니까?

Linux VPS의 가상화 유형을 찾는 방법은 무엇입니까?

VPS에 액세스하려면 터미널에서 어떤 유형의 가상화가 실행되고 있는지 알아야 합니다.

내 VM이 실행되고 있는 가상화 플랫폼을 어떻게 확인할 수 있나요? (OpenVZ, Xen, KVM 등?)

답변1

hostnamectl당신의 친구입니까?systemd).

몇 가지 예:

가상화가 없는 노트북

$ 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

$ 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

오픈VZ

$ 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

답변2

VM 호스트가 거짓말을 하지 않는 한 일반적으로 VM 게스트가 보고 있는 "하드웨어"를 검사하여 알아낼 수 있습니다.

가장 쉬운 것은 아마도 다음과 같은 프로그램을 사용하는 것입니다.Virt-what, 그러면 구문 분석이 수행됩니다. 여기서는 여러분이 일종의 Linux 기반 배포판을 실행하고 있다고 맹목적으로 가정하고 있습니다.

꼭두각시 인형을 살펴볼 가치가 있을 수도 있습니다.팩터, 이 역시 유사한 기술을 사용하여 실행 중인 VM 환경의 종류를 결정합니다.

아니면 VPS를 임대하는 사람에게 물어볼 수 있나요? :-)

답변3

virt-what명령을 사용하여 시스템에서 사용 중인 가상화 기술 유형을 확인합니다.

보다:http://people.redhat.com/~rjones/virt-what/

답변4

데비안에는 가상화 유형을 감지하기 위한 다음과 같은 작은 패키지가 제공됩니다.

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

Perl 종속성으로 인해 조금 더 커졌습니다.

$ sudo apt-get install imvirt
$ imvirt

관련 정보