Обнаружение гипервизоров в Puppet

. Puppet предоставляет факт vitual, который должен показывать, какой метод виртуализации использует система. Мы используем Redhat 7 и 8 для гостевых операционных систем. У нас много physicalсистем, а также мы используем виртуализацию RedHat, KVM и Linode. В документации для virt-whatговорится, что он может обнаруживать rhev, но, похоже, он обнаруживает только старую версию, а не новые версии, о которых сообщается как kvm. Точно так же Linodes также сообщается как kvm.

Одна из самых больших проблем заключается в том, что на каждой машине должны быть установлены разные гостевые инструменты/сервисы ВМ в зависимости от используемого гипервизора (, например, кажется, что у Linodes вообще не должно быть гостевых инструментов). Есть ли лучший способ выяснить, что такое фактический гипервизор?

0
задан 2 December 2021 в 17:01
1 ответ

Для virt-what можно напечатать как rhev(или ovirt), так и kvm. Первые из данных о продукте или производителе, а вторые, вероятно, из CPUID.

Фактор тоже имеет свои реализации угадывания, плюс вирт-что. Это плюс ненадежность угадывания гипервизора в целом означает, что возврат rhevне гарантируется.

На практике проверьте, что факт возвращает на всех используемых вами гипервизорах и хостинг-провайдерах.

И знайте, чего ожидать на различных платформах. hypervили Azure означает Hyper-V. vmwareхорошо, VMware. rhev, ovirt, kvm— это Linux KVM, которые используются в облаке в Linode, AWS, Google и других, или в помещении Linux. bhyve— это FreeBSD. vmm— это OpenBSD. POWER и IBM Z имеют гипервизоры. Некоторые из них более популярны, чем другие, но все они могут запускать гостей RHEL.

0
ответ дан 2 December 2021 в 21:41

Теги

Похожие вопросы