xChar
·5 months ago

前言:

什么是LXC服务器?

LXC(Linux Containers)是一种操作系统级虚拟化技术,用于在 Linux 系统上创建和管理容器。它允许将一个或多个应用程序及其依赖项隔离在独立的容器中,每个容器都有自己的文件系统、网络、进程空间等。LXC 提供了一种轻量级的虚拟化解决方案,与传统的虚拟机相比,它具有更低的开销和更快的启动时间。

:p[68747470733a2f2f626f6263617265732e636f6d2f77702d636f6e74656e742f75706c6f6164732f323032332f30312f6c78632e706e67]{.center}

LXC 服务器是运行 LXC 技术的服务器。这些服务器使用 LXC 来创建和管理容器,使用户能够轻松地部署、运行和管理多个应用程序或服务。LXC 服务器通常用于虚拟化服务器环境,提供更高的资源利用率和更灵活的部署选项。

扩展阅读:

不仅有LXC还有LXD,什么是LXD?

LXD 是一个基于 LXC 的容器管理工具,它提供了一个更简单、更强大的方式来管理 Linux 容器。LXD 构建在 LXC 之上,并提供了额外的功能和工具,使得管理和部署容器变得更加容易。

与传统的 LXC 相比,LXD 具有以下优点和特点:

  1. 易用性:LXD 提供了一个简单的命令行界面和 RESTful API,使用户能够轻松地创建、启动、停止、删除和管理容器。
  2. 性能:LXD 提供了更高效的容器管理,包括更快的启动时间、更低的资源消耗和更好的性能。
  3. 安全性:LXD 提供了一系列安全功能,包括容器隔离、资源限制和访问控制,以保护容器和宿主系统的安全。
  4. 可扩展性:LXD 支持集群和分布式部署,使用户能够轻松地扩展和管理大型容器基础设施。
  5. 总的来说,LXD 提供了一个简单、高效和安全的容器管理解决方案,适用于各种场景,包括开发、测试、部署和运维。

扩展阅读:

正文:

之前写了一篇文章:Docker安装多个宝塔+商业思路 大家可以去看看,现在这篇文章算后续。

在b站看见一个卖宝塔虚拟主机的,但是并非常规的虚拟主机,有独立的Root权限,可以搭建除PHP以外的一些Java Node Python项目。因为当时我无法打开销售平台的网站,并没有去体验,也不知道别人是什么技术原理。

昨天又看见一家也是相同的广告语,但是没有库存,于是来到最开始的这一家购买了一台玩玩,我一直以为是使用Docker去虚拟化小鸡出来,今天登陆上服务器才知道系统架构是LXC(还是通过融合怪跑分脚本看见的)。当时我一直在验证是否在Docker容器里运行的系统。

:p[Snipaste_2024-04-14_20-53-18]{.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服务器,是通过另外一台服务器绑定域名然后实现访问。就暂且写到这里吧,写文时一直被打断...

Loading comments...