什么是LXC服务器?
LXC(Linux Containers)是一种操作系统级虚拟化技术,用于在 Linux 系统上创建和管理容器。它允许将一个或多个应用程序及其依赖项隔离在独立的容器中,每个容器都有自己的文件系统、网络、进程空间等。LXC 提供了一种轻量级的虚拟化解决方案,与传统的虚拟机相比,它具有更低的开销和更快的启动时间。
:p[]{.center}
LXC 服务器是运行 LXC 技术的服务器。这些服务器使用 LXC 来创建和管理容器,使用户能够轻松地部署、运行和管理多个应用程序或服务。LXC 服务器通常用于虚拟化服务器环境,提供更高的资源利用率和更灵活的部署选项。
扩展阅读:
LXD 是一个基于 LXC 的容器管理工具,它提供了一个更简单、更强大的方式来管理 Linux 容器。LXD 构建在 LXC 之上,并提供了额外的功能和工具,使得管理和部署容器变得更加容易。
与传统的 LXC 相比,LXD 具有以下优点和特点:
扩展阅读:
之前写了一篇文章:Docker安装多个宝塔+商业思路 大家可以去看看,现在这篇文章算后续。
在b站看见一个卖宝塔虚拟主机的,但是并非常规的虚拟主机,有独立的Root权限,可以搭建除PHP以外的一些Java Node Python项目。因为当时我无法打开销售平台的网站,并没有去体验,也不知道别人是什么技术原理。
昨天又看见一家也是相同的广告语,但是没有库存,于是来到最开始的这一家购买了一台玩玩,我一直以为是使用Docker去虚拟化小鸡出来,今天登陆上服务器才知道系统架构是LXC(还是通过融合怪跑分脚本看见的)。当时我一直在验证是否在Docker容器里运行的系统。
:p[]{.center}
LXC和KVM都可以对小鸡的实际使用核心数量进行控制,并且上下行宽带磁盘都是可以控制,但是KVM不能直接超售内存硬盘,可以通过其他办法超售。LXC就比较变态了,硬盘貌似不能超售 内存可以超级无敌超售。
我在一键开通LXD脚本GitHub上看见作者说:
————实测甲骨文的2C2G60G能开30台1H512M1.5G的30台
————DigitalOcean的4C8G160G不吃满硬盘的情况能开135台1H512G2GSSD
————正常一般1C1G20GSSD的VPS能开15台左右
虽然脚本是基于LXD,但是开出来的小鸡架构还是LXC,大家可以自行去GitHub查看:https://github.com/MXCCO/lxdpro
另外还有一个脚本:https://github.com/oneclickvirt/lxd 这个脚本文档什么的都比较详细一点,我自己玩了一下 但是并没有仔细去测试开出小鸡的vps功能怎么样,对于稳定性我就不做多评价,可玩性还是非常高的,并且支持给小鸡分配ipv6,能否分配IPv4就不清楚了。
创建的容器可能会没网络,我经过测试把防火墙关闭就好了
优点就是可以疯狂的超售,并且如果你有一台VPS就能玩,不需要你的服务器像开KVM小鸡支持虚拟化,每一台小鸡可以开不同的系统,每个系统都是一个纯洁的系统,性能损耗比Docker低。并且能像其他虚拟化技术一样分配核心数和实际使用核心数,限制宽带磁盘等。
缺点就是(没有独立的IPv4,这个我不是很清楚算一个缺点吧,可以分配IPv6。)有一点不稳定吧,我购买的宝塔虚拟主机,我进终端升级成破解版,然后再服务商控制台重启,服务器直接G了,后面又重装再升级重启又没问题了,就是重启有些慢。其他缺点目前不明也没深入了解。
想玩的小伙伴可以直接到上面的GitHub用脚本去玩一下。
我看了看其实几年前就有人卖LXC服务器了,现在估计没啥人卖了,价格便宜比较小众。
但是我前面写的Docker安装多个宝塔+商业思路一样的还是可以复现一下,把docker技术换成lxc,自己做一个预装破解版宝塔的镜像,然后还是和我这个文章思路差不多一样,把容器的ssh ftp mysql端口映射到宿主机来。
我购买的这台lxc服务器,是通过另外一台服务器绑定域名然后实现访问。就暂且写到这里吧,写文时一直被打断...