3.4. 验证实时虚拟化主机环境
为实时虚拟机(VM)配置了主机后,您必须验证它是否设置是否正确。要做到这一点,检查内核、巨页和隔离的 CPU 的设置,并确保 TuneD 配置集处于活跃状态。
先决条件
-
您已为实时虚拟机配置了
tuned
。具体步骤请参阅 为实时虚拟化主机配置 TuneD。 - 您已设置了用于实时虚拟化的巨页。具体步骤请参阅 为实时虚拟化主机配置巨页。
流程
查看
/proc/cmdline
文件的内容,并检查以下参数的值是否与您配置的方式对应:- 实时内核
- 巨页
隔离的 CPU
例如:
cat /proc/cmdline BOOT_IMAGE=(hd0,msdos1)/vmlinuz-5.14.0-70.13.1.rt21.83.el9_0.x86_64 root=/dev/mapper/rhel_virtlab505-root ro crashkernel=auto resume=/dev/mapper/rhel_virtlab505-swap rd.lvm.lv=rhel_virtlab505/root rd.lvm.lv=rhel_virtlab505/swap console=ttyS1,115200 default_hugepages=1G skew_tick=1 isolcpus=1,3,5,7,9,11,13,14,15 intel_pstate=disable nosoftlockup tsc=nowatchdog nohz=on nohz_full=1,3,5,7,9,11,13,14,15 rcu_nocbs=1,3,5,7,9,11,13,14,15
cat /proc/cmdline BOOT_IMAGE=(hd0,msdos1)/vmlinuz-5.14.0-70.13.1.rt21.83.el9_0.x86_64 root=/dev/mapper/rhel_virtlab505-root ro crashkernel=auto resume=/dev/mapper/rhel_virtlab505-swap rd.lvm.lv=rhel_virtlab505/root rd.lvm.lv=rhel_virtlab505/swap console=ttyS1,115200 default_hugepages=1G skew_tick=1 isolcpus=1,3,5,7,9,11,13,14,15 intel_pstate=disable nosoftlockup tsc=nowatchdog nohz=on nohz_full=1,3,5,7,9,11,13,14,15 rcu_nocbs=1,3,5,7,9,11,13,14,15
Copy to Clipboard Copied!
确保
realtime-virtual-host
调优配置集处于活动状态。tuned-adm active
$ tuned-adm active Current active profile: realtime-virtual-host
Copy to Clipboard Copied! 检查巨页数量。例如:
cat /sys/devices/system/node/node0/hugepages/hugepages-1048576kB/nr_hugepages 2
$ cat /sys/devices/system/node/node0/hugepages/hugepages-1048576kB/nr_hugepages 2
Copy to Clipboard Copied!
后续步骤