1.目的,采用两种系统作为KVM虚拟机的系统,Debian 10.7 最小化安装后仅占用了不到1G空间;Fedora CoreOS则是转为容器化设计,是容器操作系统。到底是选择用Debian,进行一步一步安装,还是用容器,这是个问题。先简单的比较一下两者在裸机情况下对系统资源的占用. 。
因为CPU和使用、访问情况有关,所以这里不做比较,只是比较了一下内存占用量。
free -m
2. KVM主机: 华硕TUF GAMING X570-PLUS ;CPU AMD R7 3700X; 32G内存
单独启动KVM主机,占用 378M内存, KVM主机也是安装的 Debian系统
3. 启动 Debian 虚拟机,5分钟后检查结果,测2次。 发现由 378M 增加到 963M
4. 关闭 Debian,单独打开 CoreOS 虚拟机。 可以看到,内存占用达到了 1259M,比开启Debian 的 963M,多了296M,
5.两个虚拟机一起启动后的内存使用量。 达到了 1845M,
6. 总结一下,KVM主机,只占用了 378~384M的内存。单独开启Debian虚拟机,增加了 963-378= 585M; 单独开启CoreOS虚拟机,增加了1259-384=875M;
两个虚拟机都开,增加了1845-384=1461M 的内存占用量。 而 585M+875M=1460M,和两个虚拟机都开时,增加的数量几乎一致,这样说明了我们比对的可靠性。
7. 再看 两个虚拟机裸机的 /root的占用量大小, Debian 安装后用了 917M空间, Fedora CoreOS则用了1.9G空间。
8. 结论: 还是决定克隆 Debian作为应用虚拟机。
Fedora CoreOS 是专门为容器设计的,所以还是裸机安装比较好,直接安装到一个16G大小,USB3.1接口的U盘上就可以了。拔掉U盘,就无法启动了。
这样的好处是,硬盘可以不分区,或者做少数几个分区,挂载到系统中。
硬盘上不用存在操作系统文件,干净清爽。