我的HomLab架构历程简述(二)

2021年1月规划:

DELL服务器则安装Esxi6.0系统,提供虚拟机服务,吐槽一下vCenter如果不设置好FQDN运行一段时间后可能会WEB服务崩掉。在DELL服务器中开了vCenter虚拟机,提供Docker服务的CentOS7虚拟机,提供编码环境的CentOS7虚拟机和一个LEDE虚拟机。

总结一下截止2021年1月中旬,HomeLab提供的网络服务能力:

  • 群辉
    • Docker:Gitlab、NexusRespository
    • DNS服务、私有网络存储服务、WebDav服务、SynologyDrive同步服务
  • DELL服务器:
    • Pterodactyl面板及WingsNode
    • Tower面板
    • CentOS Docker:
    • GrokDebugger、Portainer等一堆container

2021年1月末:

由于我家所在地区IPv4公网IP不是很稀缺,通过微信客服索要公网IP后几分钟内就获得了分配,以下配置都是基于公网IP进行配置。

由于AX3Pro无法更改默认网关及可玩性很低的问题,我选择使用了一款工控机搭载软路由系统替换AX3Pro作为路由网关,经过查找和筛选后选了iKuai系统作为软路由操作系统。第一是因为iKuai系统面向企业拥有较高安全性。第二是因为iKuai拥有比较细致的流控模块。第三是iKuai系统内部可以开虚拟机,拥有比较高的可玩性。

iKuai装好后我马上建了一个LEDE的虚拟机,然后尝试了下旁路由的方案。使用iKuai主路由、LEDE旁路由的方案可以完美的将两个路由系统的优点结合起来,iKuai做流控然后LEDE做广告过滤和酸酸乳,直接进入科技上网时代,同时LEDE中SoftEther插件可以方便的架设从外网到内网的梯子,自从架设了它之后,我出门都只会带Surface Go了,把本来作为备用机和轻便机的设备通过远程连接家庭网络后再使用Windows的远程桌面直接变成生产机。在外部公共环境下连接一个稳定一点的WiFI后直接通过虚拟私有网络连接到家庭环境是一种很不错的体验,真心推荐自己搭建一个。

总结一下截止2021年1月末相比HomeLab增加的网络服务能力:

  • 远程访问
  • iKuai OS 流控
  • LEDE 广告过滤、酸酸乳

2021年12月末:

将近一年没有更新了,现在我的HomeLab相对21年1月有了较大变化,首先Vmware虚拟化服务器多了一台用淘汰下来的旧电脑服务器,原来在爱快中使用虚拟机开的LEDE也更换为了自由度更大的他兄弟OpenWrt,而家庭自动化方面则在Esxi内开了一台用于安装HomeAssistantOS的虚拟机,同时搭建了几台开发环境、测试环境使用的虚拟机。而HomeLab提供的服务也通过自建导航(Github Dashy)实现了服务整合。

老机焕新春

新加入了一台家里面淘汰下来的主机改造的Esxi服务器,由于Esxi7开始不支持螃蟹卡,之前安装Esxi系统死活找不到网卡,为此我还特地买了一张Broadcom5720网卡装上。但这机子主板是ASUS B150plus,正好我有一块闲置的m.2硬盘可以插在主板上唯一一个m.2插槽上,不曾想这主板只要用了m.2口,PCIE-1口和sata-1口都会被占用带宽,所以只能把m.2硬盘撤下。

服务器CPU为Intel i5-6400,对于我开虚拟机来说性能还是够的,后面打算DELL720装了显卡后直接开个虚拟机显卡直通跑渲染或者游戏(远程游戏的快乐谁挡得住),这台服务器就用来跑Docker和一些小服务。

本来两台服务器可以做HA,但是发现开启HA和vSAN之后每台服务器会白吃4G内存,就暂时停掉了。如果后期服务器资源充足开启HA还是很有必要的,对于某一机器突然的故障可以将故障主机的服务器转移至其他Esxi主机上重新启动,最大程度保证服务不中断。

卑微内存在线求饶

虚拟机兄弟们

服务器上现在主要跑着几个虚拟机:

  • Tower:宝塔面板(博客网站等) ps:越用越觉得宝塔面板不好用,准备换掉
  • Crane:跑着Docker,上面有一堆乱七八糟的服务
  • Autonac:跑着HomeAssistantOS,但我发现他其实还是一个Docker,所以我就并到Portainer统一管理了
  • Wings:跑着翼龙面板的Wings节点服务,以后用来游戏开服,准备22年开Minecraft服务器
  • Arch:ArchLinux服务器,用来学习Linux系统
  • DevlopeServer:主要用来远程调试和Linux开发
  • Firewall:XGFirewalls,暂时没有用,因为OpenWrt虚拟机性能问题暂时没有加上
  • Pudin:Windows10,用来运行一些后备服务和常用软件(比如Teamviewer,如果家用梯子倒了可以远程回来看看)

现在我的服务器上跑的大部分是IO密集型的服务,后面应该会增加一些计算密集型服务。

OpenWrt神器

在使用LEDE时感受到了诸多不便,因此在8月份我就将LEDE虚拟机更换为了OpenWrt虚拟机,同时找到了一些非常好用的插件,比如PassWall、SmartDNS,这两插件简直绝配。PassWall主要功能我就不讲了,直接一搜一大片,最方便的应该是PassWall集成了HAProxy,可以直接实现节点负载均衡。在网络非高峰期间使用带负载均衡的PassWall可以直接带4KYouTube。

—未完待续—


v0.3wep 2021/01/29 一月总结

v0.6ep 2021/12/10 添加部分新变化

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注