作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

资源虚拟化技术__虚拟化计算资源池

虚拟化,简单来说就是把一台服务器/PC电脑,虚拟成多台独立的虚拟机,每台虚拟机之间相互隔离,每个虚拟机都有自己独立的操作系统,磁盘,网络资源。虚拟化是一个很庞大的系统,我的介绍主要是帮助你入门,让你了解基本技术原理,具备搭建操作虚拟化的能力。由于涉及到内容较多,这里的目录就只是以简单分类介绍和说明,不再针对单个小节进行目录列出,主要涉及的分类包括以下几个方面:

1.虚拟化介绍

2.kvm基本使用

3.kvm进阶使用

4.kvm技术原理(本小节属于)

5.vmware介绍&使用

6.小结

我们在讲的时候讲过,可以通过cgroup来限制cpu和内存使用。实际上kvm也是通过cgroup来限制的资源。

我们可以看看具体的虚拟机的cpu和内存的限制,不同系统对应的目录是略有区别的,下图是rocky9.4下的目录结构。这个使用的版本是cgroup的v2版本。

#返回cgroup2fs则是v2
#返回tmpfs则是v1
stat -fc %T /sys/fs/cgroup/

虚拟化计算资源池_资源虚拟化技术_

在centos7.9里面是以资源目录来区分,这个使用的版本是cgroup的v1版本。

虚拟化计算资源池_资源虚拟化技术_

_资源虚拟化技术_虚拟化计算资源池

# cgroupv1,注意替换虚拟机名字
/sys/fs/cgroup/cpu/machine.slice/machine-qemuxx.scope/emulator
/sys/fs/cgroup/memory/machine.slice/machine-qemuxx.scope/emulator
#可以看到进程编号
cat tasks
#但是看不到限制的资源的值,这里的值都显示不限制
cat cpu.cfs_quota_us
cat memory.limit_in_bytes 
#cgroup v2 也是类似的情况,查了很多资料也没有找到原因

这是一个问题,留在这里待定吧,慢慢研究!!!!!

写这个公众号号,我会把我能想到的都写进去,但是不是所有的东西我都知道,有些不知道的东西在写文章的时候会验证出来,有些东西暂时无法验证出来,毕竟我只是一个普通运维。如果有知道的,欢迎留言。

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。