惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MongoDB | Blog
MongoDB | Blog
Recorded Future
Recorded Future
Jina AI
Jina AI
The Register - Security
The Register - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
F
Fortinet All Blogs
人人都是产品经理
人人都是产品经理
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
L
LangChain Blog
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
The GitHub Blog
The GitHub Blog
Vercel News
Vercel News
博客园 - 【当耐特】
雷峰网
雷峰网
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News
Security Latest
Security Latest
有赞技术团队
有赞技术团队
L
Lohrmann on Cybersecurity
P
Proofpoint News Feed
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
The Last Watchdog
The Last Watchdog
P
Privacy & Cybersecurity Law Blog
Scott Helme
Scott Helme
Google Online Security Blog
Google Online Security Blog
WordPress大学
WordPress大学
Hacker News - Newest:
Hacker News - Newest: "LLM"
NISL@THU
NISL@THU
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
B
Blog RSS Feed
Cyberwarzone
Cyberwarzone
K
Kaspersky official blog
F
Full Disclosure
Martin Fowler
Martin Fowler
Spread Privacy
Spread Privacy
D
Docker
C
Cisco Blogs
www.infosecurity-magazine.com
www.infosecurity-magazine.com
H
Hacker News: Front Page

Mereith's Blog

记一次代理转发问题的排查与解决 PVE DataCenter Manager 端口号跳转错误修复 k8s + jenkins + gitlab 触发器 【转载】没有编程生产力这样的东西 【后续】居然被 ddos 了 居然被 ddos 了 Tagger - 让版本标签管理更简单 openclash 开启后端口转发失效 nextjs 启动时执行代码 买了太多VPS不知道干什么,干脆做个网站 juhost Level-1 测评 VMISS CN - Hong Kong VMISS JP - Tokyo - BGP 测评 VMISS CN - Hong Kong - BGP HomeLab 的终点是 最近在做的事情 因为选择艰难症,自己写了一套开源博客系统 手撸一个nodejs分布式爬虫,还要可视化 我的个人工作流——开源项目推荐 动手写一个超简单的编译器 safari 插件开发 Safari Extensions Preferences 按钮无响应 设置移动端软键盘回车按钮文案 nginx proxy manager 非标准端口反代 Host 不对 监控 k8s ingress 自动添加域名 DNS 解析 使用 ingress 注解给 traefik ingress 添加中间件 使用流水线功能为文章添加固定结尾 为 VanBlog 添加一个小挂件 基于React/umi/egg自建博客系统 如何正确停止 NodeJS 子进程 k8s pod 替换策略 让威联通、pve 共享 ups 实现断电关机 Ubuntu 配置 samba 混合云部署k3s集群(基于wireguard) pve 无法启动 grub lvmid not found error antd Password 关闭自动补全 code-server node not found pve no quorum 错误 || 无法登录 pve Cannot Initiate CMAP Service pve 节点删不干净 PVE 指针(鼠标)漂移 pve 重启网络 Proxmox VE 直通显卡 ProxmoxVE (PVE) 7.0 换源升级 用 SOCAT 端口转发 git 无法 pull 仓库refusing to merge unrelated histories 用 vuepress 搭建私人知识库 js 防抖节流中的 this 与箭头函数 Dockerfile 给 Ubuntu 换源 docker 内访问宿主机 docker 删除无用镜像 css 实现展开收起动画 nginx 301 问题 Node.js 流式编程 关于我重写了三次博客项目这件事 css flex 布局超出隐藏 css 隐藏滚动条 css 文字超出隐藏并显示省略号 css 填充 svg 颜色 css 黑白滤镜 nginx 反代丢端口 docker-compose 部署 matomo 分析系统 基于 strapi 开发应用 strapi 关闭 Content Security Policy nginx 反代 rewite url ssh 通过跳板机访问目标机器 Cent os 7 安装 zsh 5.6 以上版本 win11 任务栏不合并 bash 数组操作 vim 修改文件格式为 unix k8s 集群 control-plane-endpoint 主机名 git https 保存密码 Bash 判断命令存在 & 重定向 python 导出项目依赖 cent os 7 安装 gcc 版本 9 System limit for number of file watchers reached cent os 7 安装 git 2.x css 下划线中间向两边滑动效果 linux 挂载 SMB/CIFS linux 清除 ACL windows 命令行安装 inf 驱动 css 文字不可选择 iperf3 网络测速工具 cent os 换源 k8s 1.21.3 从 docker 迁移到 containerd 解决Nginx安装错误:No package nginx available 问题 从pve的硬盘里导出数据 Errors were encountered while processing adguardhome配合clash pve中使用LXC容器安装OMV LXC直通硬盘 nginx反代模版 docker常用开启容器的命令 PVE的LXC容器中安装Docker ProxmoxVE系统分区相关 基于clash搭建旁路网关 Portainer添加节点 linux声卡设置及录音音 OpenWrt用VLAN PVE换源及去掉订阅提示和改端口 adguardhome踩坑
HomeLab 分享
wanglu@mereith.com (mereith) · 2023-06-28 · via Mereith's Blog

请注意,本文编写于 1073 天前,最后修改于 1073 天前,其中某些信息可能已经过时。

作为一名从初中就开始自己装机的垃圾佬,工作之后当然要组一台服务器放家里了!(不然为什么我们两个人我要租三居室,当然是一个拿出来做书房放🐔箱了呀!)

image.png

概览

大概的里面放了:

  • 联通 1000M 和移动 200M 两条宽带
  • 一台 UPS
  • 一台 EPYC 服务器(7302 16c32t 、128G 、8TB P4510、Tesla P40 24G)
  • 一台 e5 洋垃圾服务器(e5 2670v2 x2、64G)
  • 一台万兆 5 口交换机
  • 一台 8 口 2.5G 交换机
  • 一台软路由 n5095(装了 esxi )
  • 一台威联通 TS-551 的 NAS

架构

流程图.jpg

  • 同一个网段,只有一层 NAT
  • 提供网络的软硬件与服务器分开,方便维护和管理(之前 ALL IN BOOM 过)
  • 软路由内使用 Esxi
  • iKuai 负责流控、DHCP、多线负载均衡
  • Openwrt 负责魔法上网
  • Debian 负责提供内网的 http/https 反代服务(nginx-ingress-controller)、一键回家的 WireGuard,和一些网络基本设施监控运维(prometheus、grafana 等)
  • 两台服务器均使用 PVE 并组成集群,网卡用了万兆双口电卡 X540-AT2
  • EPYC Server 内虚拟了 win2022,直通 p3510 8TB SSD 提供内网高速存储服务。
  • NAS 接了一个 usb 2.5g 网卡到交换机上,提供存储、照片、视频等服务+ PVE 集群的备份服务
  • 有一台 UPS 接到了 nas 上,通过 nas 的 nut server,同步 ups 状态到所有设备,实现断电自动关机

PVE 集群

用 pve 是因为开源,很多东西可以折腾,整体上两台服务器都是超融合的架构。 image.png 目前的话,主要是干这些活儿的:

  • 有一台 ubuntu 的虚机机,负责我的所有开源项目的开发(用了 code-server 作为我的云开发方案),有点事随时随地,想怎么开发就怎么开发,有浏览器就行,非常舒服。
  • Tesla P40 24G 计算卡直通给 ubuntu 开发虚拟机中,通过 nvidia docker 方案,跑一些感兴趣的模型啥的?(但是后面发现性能还是不行,画个画要画半天哦)折腾过 virtualGPU,但感觉也没啥用,后来就老老实实直通了。
  • 一台跑 MC server 的虚拟机,里面有大学时期做的大学的我的世界地图(但是没人玩了,当个纪念)
  • 一台 win2022 开启了 NFS、SMB3、ISCSI 协议,共享 P3510 8TB 固态。(我折腾过 TrueNAS 、unRaid、黑裙啥的),但最后还是跑了 win2022(因为各种原因)
  • 原来还有几个各个版本的虚拟机(win7、xp、win10、win11、mac os。。。),后来重置都删了,留了一个 windows 的虚拟机,RDP 连接玩玩用。
  • 有一堆,各种主流操作系统的模板,可以在想玩的时候,随时起一个主流的操作系统虚拟机。
  • 玩了一圈,发现 linux 老老实实 ssh、windows 老老实实 rdp 最方便,其次就建议用 SPICE 协议
  • 试过各种能找到的 VDI 解决方案,最后老老实实买了台主力台式机,放弃了虚拟桌面代替电脑。

NAS

Nas 对我来说最大的作用就是保存资料和重要照片,对照片进行分类整理了。 用过 Prism 等开源照片管理方案,但感觉都有很大缺陷,最后上了威联通(买了个便宜二手的)。 NAS 的型号是 TS-551,里面装了:

  • 两块 4T 机械,Raid 1
  • 一块2T 的企业级 stat 固态做系统盘
  • 一块 4T 机械,无 Raid 另外跑了一堆服务。

服务合影

image.png

image.png

本文作者:mereith

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!