KVM和LXC虚拟化的小鸡有什么区别
本文转载自: 梦太晓
dd重装系统: KVM可以,LXC不行(基本不行,只能dd LXC的包)
swap虚拟内存: KVM可以自行添加,LXC不行(只有在母鸡宿主机可以给你添加swap,但一般都不会给,swap是0MB)
docker: KVM可以安装使用docker,LXC不行(需要母鸡宿主机打开特权容器开关才能使用docker,一般都不会给你开,也就用不了docker)
升级内核、系统: KVM可以,LXC不行(LXC和宿主机共享内核,无法升级内核,无法替换内核。也就无法升级系统,例如无法Debian10升级Debian11)
VNC及抢救: KVM有VNC,LXC没有。(VNC就相当于显示器,可以在网络配置出错、SSH服务崩溃、重启卡引导、母鸡被DDOS网络不稳定等情况时,通过VNC就像小鸡插了显示器键盘一样执行一些命令,从而抢救系统回来)
系统加盘: KVM可以任意添加磁盘,然后用户自己决定怎么挂载,LXC无法加盘(或者说只能添加挂载点到指定路径下,并不是真正意义的盘,一般服务商也不会提供加盘,付费可能都加不了)
挂载问题: KVM可以正常挂载,网络协议SMB、WebDav等协议为本地目录,LXC的不一定行
占用母鸡资源: KVM占用母鸡资源较多,因为是完整虚拟化了硬件。LXC占用母鸡资源较少,和宿主机公用内核,不需要虚拟化内核,因此可能会超售非常严重,导致磁盘、网络性能异常低下
隔离度: KVM的隔离性较强,小鸡一般不会导致母鸡崩溃。LXC的隔离性较差,某些情况下某个小鸡的一些操作会导致母鸡崩溃、全部小鸡关机
以上就是我总结的KVM和LXC小鸡的差别,
总结: LXC可玩性不高