есть ли способ узнать, нахожусь ли я на сервере Xen или KVM linux? Причина, по которой я спросил, ничего не находится на вершине, но я вижу средние нагрузки хорошо после того, как я делаю задачи, и я получаю зависания/шипы, когда я делаю простые задачи
Как узнать, нахожусь ли я на сервере XEN или KVM?
4 ответа
Если у вас sudo
привилегии вы можете запустить следующую команду, чтобы получить информацию об" оборудовании", на котором работает CentOS:
sudo lshw
например, первые несколько строк вывода на одном из моих компьютеров:
description: Desktop Computer
product: Virtual Machine
vendor: Microsoft Corporation
виртуальная машина от Microsoft? Я работаю на Hyper-V.
есть код, который может обнаружить это:http://ivanlef0u.fr/repo/windoz/rootkit/invisiblethings/redpill.html
вы также можете проверить dmesg и lspci.
гость Xen PV или гости Xen с драйверами PV будут иметь что-то xen-related в dmesg
dmesg|egrep-i 'xen / front
systemd-detect-virt
доходность это Ubuntu 18.04 KVM setup:
kvm
и на моего хозяина:
none
Читайте также: https://unix.stackexchange.com/questions/89714/easy-way-to-determine-virtualization-technology
протестировано на Ubuntu 18.04 хоста.
lshw
не всегда доступно на * Nix серверах. Да, вы можете установить его, однако мне нравится выбирать вещи, которые я получаю бесплатно на коробке. Я обнаружил, что по большей части dmidecode
обычно доступны.
Используйте этот код:
забавный факт, lshw
получает некоторую информацию из записей таблицы DMI и других источников для информации, которую он предоставляет. Но для этой цели просто используйте dmidecode
вполне достаточно.
dmidecode -t system|grep 'Manufacturer\|Product'
вывод на сервер Dell:
Manufacturer: Dell Inc.
Product Name: PowerEdge C5220
выход на Virtualbox VM:
Manufacturer: innotek GmbH
Product Name: VirtualBox
вывод на KVM / QEMU:
Manufacturer: QEMU
Product Name: Standard PC (i440FX + PIIX, 1996)
это отлично подходит для скриптов, которые могут разобрать их для лучшей идентификации сервера... но если вы используете Chef в своей инфраструктуре, вы можете проверить атрибут узла Virtualization -> system
на сервере chef .
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]