当前位置:网站首页 > 云计算与后端部署 > 正文

个人服务器系统(个人服务器部署)



本文无图,纯无聊写的。

看了其他人介绍,大学生拥有一台自己的服务器写的,突然想到,为什么一定要买一台又大又笨重的服务器才能学到服务器的知识呢?

背景介绍

我是22年入学的一名大学生,从初中开始就因为没钱使用服务器当作主机长期使用,因此对服务器方面了解较多。

为什么会有这种需求?

随着Intel和AMD两家竞争,cpu核心数越来越多,内存硬盘等高速发展,几乎随身携带的电脑也具有几年前服务器一般的性能,对于学生党来说完全足矣。

而我们在进行计算机领域的学习中,往往也需要开很多虚拟机来进行实操,使用windows平台通过VMWare会有很大的限制。

使用历史

前期走了很多弯路,简要介绍了为什么会逐渐发展成随身服务器,不感兴趣可以跳过。这里面只包含我用来当过服务器的机器,并不是我用过的全部的机器。

昂达P35D

这是我第一台775的电脑,和服务器结缘起源于从电脑的老板那里买到了一颗771(775对应的服务器平台,实际上intel每一代家用平台都有对应的服务器平台)的CPU,并了解到这是一颗服务器的CPU,可以通过魔改在775平台使用,让我意识到服务器距离我们普通人并不遥远。

DSAN-DX

2016年购入双路771(华硕DSAN-DX),第一台服务器。

配了6x8G的内存,原本可以全部使用,当时使用DDR2 ECC内存,因为感到好奇,同DDR2普条接口一样,插入造成北桥内存第一通道烧毁,一直使用24G内存直到另一条内存通道烧毁无法开机。

在此期间一直使用windows server 2008 后续发现2012也蛮好用换了2012。

这是我长期放在家里进行Minecraft相关开发的一台主机,购买它的初衷是因为我的电脑不足以支撑我开很多的MC服务器进行测试。

一直普通地装着windows+frp映射的组合来配合在家里和外面使用。

但是通过这台主机我了解到了很多东西,诸如RAID卡是什么,集显和核显的差别,如何使用服务器主板说明书。

W2600CR

2019年购入一台W2600CR。这台主机很有趣,是一台机架式服务器,先前的都可以塞进机箱里,但是它却是一个2U的机箱,它相较于771多了很多新东西,比如BMC图形化WEB界面的远程管理,可以直接控制BIOS刷机,进行维护。

我也是从这里真正开始“玩”服务器,在使用这个服务器的时候我前几年也只是装着windows和显卡当作家用机使用,但是后面我为它安装了linux,最开始是CentOS,然后装着KVM跑虚拟机,到后来换了Debian,Ubuntu,ArchLinux各大发行版,管理KVM也从最开始的直接使用qemu自带的qemu-ga到cockpit的web界面。

有人就会疑问了,唉?你玩虚拟机非要装linux干嘛,VMWare不一样吗?那差别可就大了。在linux下有很多事情得以实现,比如直通硬盘,直通显卡,直通网卡,但是在windows下的VMWare却很难实现甚至是说无法实现。

那有人又要问,你为什么不用ESXI?很简单,要钱,我也不想研究使用激活成功教程版。

那为什么不用HyperV?因为那时候它不好用,时至今日进行UDP转发操作都比较复杂。

一台搭配了i7 初代QS移动端的杂牌主板

使用它的理由很简单,就是省电,我认为适合当服务器。在那个时候,我为它安装了朋友都在用的系统:PVE。

真神登场:ProxmoxVE

它是一个专门用来虚拟化的平台,可以很方便的开各种虚拟机,也可以很容易完成各种直通操作,不管你是专业人士还是小白,都推荐你使用它。

普通的游戏本(雷神911MT暗杀星4)

22年,我上了大学,买了游戏本。这个时候依然是12代,大小核的时代来了,核心变得特别多,在CPU层面,服务器和家用机的界限更加模糊,你的服务器,何必又是“服务器”?我为它安装了64G的内存,但是根本用不完,于是便走上了随身服务器的奇葩道路。

事前准备

我们不妨来先思考一些问题。

服务器和家用机最大的区别是什么?

如果是在三年前,我会回答你,能够使用ECC内存(DDR3),而ECC内存更便宜,量大管饱。

但是我从事了很久的运维工作,我逐渐发现,服务器和家用机的区别不止这些,还有它的稳定性和一些便于远程运维的特性以及一些高扩展性。

我们希望学到什么,或者说得到什么? 如果你说你希望了解到机架式服务器如何使用和配置,安装,那其实你看每家服务器主板的说明书就足够了,上面有你想知道的全部内容,从安装到排错,再到各种配置,管理平台的介绍,应有尽有。 所以如果你只是希望了解结构,安装配置,买一台又大又笨重的服务器,还不如去官网翻翻说明书。 我们最需要的应该是它作为服务器的本身功能,开虚拟机,跑特殊的东西。

我们需要的是什么?

我们实际上根本不需要它好几年不关机也稳定工作的稳定性,随身的,随用随开。

那是远程运维特性吗?显然也不是,就在身边,想修就修。

是高扩展性吗?仍旧不是,大多数普通学生党即使有服务器,也不会丧心病狂插满一大堆算力卡。

没错,我们其实是需要它的强大运算能力和巨大的内存以及可以提供的服务。

正所谓服务器,能为你服务才是我们选择随身“服务器”的关键。

所以只是为了形式上的服务器,必须是个2U机架式服务器才叫服务器,那就大错特错了。身边的笔记本,树莓派,甚至是手机,都可以成为你的服务器。

如何购置一台随身服务器?

买一台可以插内存的游戏本基本上都OK,也可以选择购置一个ITX小主机,CSPS电源方案会小很多。

尽量选择有多个网卡的,比如精粤家的B760i雪之梦,有两个网卡更容易使用。不要考虑通过USB增加网卡,不稳定。

需要的技术有哪些

1.ProxmoxVE(Linux基础)

简要介绍一下,这是一个可以完全web操作的虚拟化平台,通过一天的摸索,基本上可以弄明白如何使用它,而且它安装也提供了友好的界面,推荐使用Ventory放入镜像进行安装,而不是使用什么Rufus折磨自己。

2.iKuai和OpenWrt

这两项任选其一,是你作为随身服务器的关键,这里推荐完全掌握OpenWrt编译技术,因为在没有多网卡的随身服务器下,通过OpenWRT搭载MTK无线网卡可以开一个热点供其他设备连接以进行服务器管理。

这两项主要提供虚拟机网络的管理,虽然pve也自带防火墙,但是通过更好用的图形化界面会更容易控制。

3.JumpServer或其他堡垒机

在你部署了软路由后,你会发现,你并不希望总是把所有虚拟机都暴露在接入后的局域网内(比如防止你去打CTF,然后虚拟机暴露在局域网被人打穿),那么你需要通过它来在同一局域网内对PVE上的虚拟机进行操控。

那有的人就要问了,我不是通过OpenWRT热点进行管理了吗,为什么还会需要这种东西。这只是为了提高稳定性,OpenWRT也存在一定的不稳定因素。

4.BIOS

你需要充分了解BIOS的配置,如果你看到了这里,那么就会明白,其实笔记本电脑并不是随身服务器的最佳选择,ITX才是,因为笔记本电脑并没有提供丰富的BIOS选项,存在着大量的欠缺。

往往需要配置的是VT-D和SR-IOV。

5.SR-IOV

SR-IOV是一个很实用的技术,它可以做到让一个设备被当作多个独立设备一样,分配个多个虚拟机使用。比如我只有一张intel核心显卡,却可以分割成七个以上的独立显卡分配个每个虚拟机。

你可能会问,这又有什么用,我要显卡干嘛?首先是预算问题,能够办到把显卡分割的,Nvidia同款P40显卡,少说五百块一张,而且还得有PCIE去插,并且只能用专用的显存。和免费的核显就能够换到的七个以上的vgpu,甚至能把内存当成显存用的核显比起来,你觉得哪个好呢?其次是绕过虚拟机检测,有很多虚拟机检测,比如VMP壳,各家游戏的检测,如果你有一张显卡在主机上,那么基本上可以通过市面上绝大多数厂商的虚拟机检测,来达成一些特殊的调试目的(在虚拟机中调试可要比物理机中容易的多)。

6.IOMMU

IOMMU是实现设备直通到虚拟机的关键,允许你把设备直通到虚拟机当中,使得你可以让你的随身服务器,看起来人畜无害只是个普通的跑着windows的电脑,但是私底下是一台服务器(这需要独显直连的笔记本电脑)。

就先写到这,累了,下午还要考试。不知不觉打了三千多字。写了半小时,相信有实力的大佬看到这里已经知道大概是什么样了。这并不是构想,而是我已经实现过的操作。

到此这篇个人服务器系统(个人服务器部署)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 动态库和静态库的后缀(动态库文件和静态库文件)2025-04-09 08:18:04
  • u盘做成系统盘后 怎样恢复成正常u盘(u盘做成系统盘后怎样恢复成正常u盘)2025-04-09 08:18:04
  • u盘制作启动盘后如何恢复原来的样子视频(u盘制作启动盘之后怎么恢复)2025-04-09 08:18:04
  • docker镜像启动参数(docker启动镜像指定端口)2025-04-09 08:18:04
  • 模型部署框架图(模型部署框架图怎么画)2025-04-09 08:18:04
  • 双系统卸载一个系统怎么恢复(安装过双系统卸载有后遗症吗)2025-04-09 08:18:04
  • 服务器部署docker(服务器部署docker后桌面无法显示)2025-04-09 08:18:04
  • nfs文件服务器(nfs文件服务器端口)2025-04-09 08:18:04
  • 苹果软件后缀名是pkg(苹果app软件后缀名)2025-04-09 08:18:04
  • 批处理删除文件第一行(批处理删除文本最后的语句)2025-04-09 08:18:04
  • 全屏图片