Rumah > Tutorial sistem > LINUX > Dayakan virtualisasi bersarang pada KVM pada Centos7

Dayakan virtualisasi bersarang pada KVM pada Centos7

WBOY
Lepaskan: 2024-03-30 17:21:36
ke hadapan
454 orang telah melayarinya

Maya bersarang bermaksud mengkonfigurasi persekitaran virtualisasi di dalam mesin maya. Dalam erti kata lain, kita boleh mengatakan bahawa virtualisasi bersarang ialah ciri hypervisorhypervisor yang membolehkan kita memasang dan menjalankan virtualisasi di dalam pelayan maya melalui pecutan perkakasan mesin hypervisor(host).

Dalam artikel ini, kami akan membincangkan cara mendayakan virtualisasi bersarang pada KVM pada CentOS 7 / RHEL 7. Saya menganggap anda telah mengkonfigurasi hipervisor KVM. Jika anda tidak biasa dengan cara memasang dan mengkonfigurasi hipervisor KVM, sila rujuk artikel berikut.

Pasang hipervisor KVM pada CentOS 7.x dan RHEL 7.x

Mari masuk ke hipervisor dan sahkan bahawa hos KVM anda telah mendayakan virtualisasi bersarang.

Pemproses berasaskan Intel menjalankan arahan berikut:

[root@kvm-hypervisor ~]# cat /sys/module/kvm_intel/parameters/nested
N
Salin selepas log masuk

Untuk pemproses berasaskan AMD jalankan arahan berikut:

[root@kvm-hypervisor ~]# cat /sys/module/kvm_amd/parameters/nested
N
Salin selepas log masuk

Output arahan di atas N menunjukkan bahawa virtualisasi bersarang dilumpuhkan. Jika output yang kami dapat ialah Y ini bermakna virtualisasi bersarang didayakan pada hos anda.

Kini untuk mendayakan virtualisasi bersarang, buat fail bernama /etc/modprobe.d/kvm-nested.conf dengan kandungan berikut:

[root@kvm-hypervisor ~]# vi /etc/modprobe.d/kvm-nested.conf
Salin selepas log masuk
options kvm-intel nested=1
options kvm-intel enable_shadow_vmcs=1
options kvm-intel enable_apicv=1
options kvm-intel ept=1
Salin selepas log masuk

Simpan dan keluar fail.

Sekarang alih keluar modul kvm_intel dan tambah modul yang sama melalui arahan modprobe. Sebelum mengalih keluar modul, pastikan mesin maya dimatikan, jika tidak, kami akan mendapat mesej ralat seperti "modprobe: FATAL: Modul kvm_intel sedang digunakan".

[root@kvm-hypervisor ~]# modprobe -r kvm_intel
[root@kvm-hypervisor ~]# modprobe -a kvm_intel
Salin selepas log masuk

Sekarang sahkan bahawa ciri virtualisasi bersarang didayakan.

[root@kvm-hypervisor ~]# cat /sys/module/kvm_intel/parameters/nested
Y
Salin selepas log masuk
Menguji virtualisasi bersarang

Andaikan kita mempunyai mesin maya bernama "pengarah" pada hipervisor KVM yang telah mendayakan virtualisasi bersarang. Sebelum menguji, pastikan mod CPU ialah "host-modle" atau "host-passthrough". Gunakan Virt-Manager atau arahan edit virtsh untuk menyemak mod CPU mesin maya.

在 Centos7 的KVM上启用嵌套虚拟化

cpu_mode_vm_kvm

Sekarang log masuk ke mesin maya pengarah dan jalankan arahan lscpu dan lsmod.

[root@kvm-hypervisor ~]# ssh 192.168.126.1 -l root
root@192.168.126.1's password:
Last login: Sun Dec 10 07:05:59 2017 from 192.168.126.254
[root@director ~]# lsmod | grep kvm
kvm_intel             170200  0
kvm                   566604  1 kvm_intel
irqbypass              13503  1 kvm
Salin selepas log masuk
[root@director ~]# lscpu
Salin selepas log masuk

在 Centos7 的KVM上启用嵌套虚拟化

lscpu_command_rhel7_centos7

Mari cuba buat mesin maya dalam GUI pengurus maya mesin maya pengarah atau arahan virt-install, dalam kes saya, saya menggunakan arahan virt-install.

[root@director ~]# virt-install  -n Nested-VM  --description "Test Nested VM"  --os-type=Linux  --os-variant=rhel7  --ram=2048  --vcpus=2  --disk path=/var/lib/libvirt/images/nestedvm.img,bus=virtio,size=10  --graphics none  --location /var/lib/libvirt/images/CentOS-7-x86_64-DVD-1511.iso --extra-args console=ttyS0
Starting install...
Retrieving file .treeinfo...                                                   | 1.1 kB  00:00:00
Retrieving file vmlinuz...                                                     | 4.9 MB  00:00:00
Retrieving file initrd.img...                                                  |  37 MB  00:00:00
Allocating 'nestedvm.img'                                                      |  10 GB  00:00:00
Connected to domain Nested-VM
Escape character is ^]
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015
………………………………………………
Salin selepas log masuk

在 Centos7 的KVM上启用嵌套虚拟化

cli-installer-virt-install-command-kvm

Ini mengesahkan bahawa virtualisasi bersarang berjaya didayakan kerana kami dapat mencipta mesin maya dalam mesin maya.


Atas ialah kandungan terperinci Dayakan virtualisasi bersarang pada KVM pada Centos7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan