Home-Lab教程第一篇

前言:

最近的一年都在忙手头上的事情,很久都没有进行过有效的学习自己感兴趣的内容,包括各种programing 、stock 和 fund相关的东西了,今天打算写点东西讲解下自己1年前搭建的home-lab的教程,并用作纪念

正文:

必要准备

在搭建自己的home-lab(家庭服务器)之前,你得想清楚自己这么搭建是为了做什么?本人就是因为为了学习Linux而搭建的。原因有其下:

  1. 阿里云的服务器费用对于学生来讲太贵了(接近200/年),且配置和网络带宽太低。在大二的时候,本人尝试自己编写java和vue.js的前后端分离的博客网站的时候,部署在阿里云的服务器上,结果体验非常不好,且需要自己搭配CDN来使用(又一笔消费)

  2. 大二、大三的时候对虚拟机的狂热,自己经常试着搭建各种虚拟机。因为逐渐认识到自己买来的电脑性能很多时候都不能完全用上,所以打算通过开虚拟机的途径来实现性能的利用率提高

  3. 通过对虚拟机的认识,加深自己对Linux的认识

硬件准备

在入门home-lab之前,先弄懂自己搭建home-lab的主要用途是什么?计算型(主要用于跑程序)?存储型(NAS)?亦或者是图形计算型(GPU)?

本人选择的方向是计算型,因为我主要用来运行Linux操作系统和Docker等相关服务,主要用来作为一台类似云主机的功能,所以我的硬件选择方向是偏向于强的CPU、大内存

CPU选择

当时最火的cpu之间莫过于是AMD的5800x和INTEL的11代i7,在经过选择之后,本人选择AMD5800x,因为它的核心数更多,且制程相对更好,对多线程的操作会更好

内存选择

想跑多台虚拟机,一定需要大的内存,个人认为最好 >= 16G内存,本人的Home-Lab服务器配置了32G内存,在目前开了相对足够的虚拟机之后,内存占用16G,swap分区吃了2G,相对盈余

软件准备

选择虚拟机的操作系统上,当前主流的虚拟机宿主机操作系统主要有3家,分别为VMWARE ESXI、PROXMOX VE 和 UNRAID

由于VMWARE对网卡的选择高和UNRAID的虚拟机性能相对不强,故本人选择使用PROXMOX VE(以下简称PVE)来作为宿主机的操作系统。

这里是pve的安装教程

Proxmox VE(PVE)安装教程 - 简书 (jianshu.com)

在pve的安装过程中,可能会涉及到Linux的文件系统的一个问题,如果是小白的话,一般选择EXT4的文件系统,下面列出Linux的常用的文件系统链接

文件系统 - Arch Linux 中文维基 (archlinuxcn.org)

本人因为只有一块1T的SSD硬盘,所以为了能玩得到足够的虚拟机,所以选择使用BTRFS的文件系统,BTRFS能够进行文件压缩,能够自动进行硬盘的TRIM操作。

等安装完成后,等待下一篇的教程

结尾

本人好久没写了,所以文字可能不通顺,本周尽快鸽出第二篇!


Home-Lab教程第一篇
https://www.talk-qys.top/2023/01/13/Home-Lab教程第一篇/
作者
dgqyushen
发布于
2023年1月13日
许可协议