作为IT从业者,特别是运维这个岗位,没有自己的实验平台真的特别难受,那么如何搭建自己的实验平台呢?这是我最近思考并付诸实践的一个事情,最终找到了自己觉得比较可以的方案。

01 我的需求是什么?

  • 大内存容量、CPU多核心,可以多开虚拟机
  • 可用的虚拟化/云架构
  • 支持远程开机
  • 支持无公网的情况下远程访问实验环境

02 服务器 or 台式机?
首先排除笔记本,笔记本支持多开虚拟机的基本是工作站(很贵),而且笔记本发热会很严重。考虑到实验环境是摆在家里的,所以也没必要用笔记本。
那么选择服务器还是台式机呢?我主要从以下两方面进行了分析:

  • 环境要求:服务器的环境要求高,噪声大,相反台式机就好很多。
  • 可靠性:服务器配备RAID卡、双电源等,可靠性比台式机高,但是考虑到实验环境并不需要高可靠性,所以这条考虑的权重低一点。
  • 性能:服务器支持志强系列CPU,核心数多,支持的最大内存可达256GB以上,台式机除I9外核心数比较少,一般最大支持的内存为64GB。

从上面可以看出,服务器和台式机各有各的优势,我究竟该如何选择?最终我选择了洋垃圾,做一个垃圾佬。洋垃圾即国外服务器淘汰的志强E3/E5 CPU,运过来中国倒卖,价格便宜,但性能挺强大,适合多开的需求。最终我选择了以下配置(主要部件)组成了一台台式机:

  • CPU:E5 2686V4  (18核36线程)
  • MEM:三星 2133 DDR4 32GB * 4 (128GB)
  • 主板:华南金牌F8 (最大支持256GB内存)
  • 电源:长城G7金牌 750W
  • 显卡:卡诺基 588
  • 机箱:暗夜猎手5
  • 硬盘:态致 TiPlus5000 512GB

上述部件除了电源(我很怕爆炸)在京东买外,都是在拼多多买的(拼多多的券真香!!!),组装完成不到3000元。

03 Esxi or PVE ?
组装好了电脑后,又面临了一个问题,选择哪个操作系统呢?我首先排除了windows,因为我的需求很明确,需要一个虚拟化或者云系统。初步选型为ESXI和PVE,最终我选择了PVE,为啥?
因为PVE是基于debian系统的,可以安装kde桌面,这篇文章我就是在pve系统上写的。
而esxi不能在物理节点按照桌面,意味着我在家里使用的时候,还必须要有一台额外的设备去访问实验环境,如果有桌面的情况下,我可以直接在实验平台的桌面上进行操作。

如果需要按照PVE系统,可以参照我之前的文章,虽然是基于vmware workstation写的,但是和物理机没啥区别。

不到3000块,搭建IT人的实验平台!性能可媲美服务器!_服务器

04 开机卡 or 向日葵?
如何远程实现开机?一开始我主要从开机卡和向日葵之间选择,但是我发现以下问题:

  • 向日葵开机棒:贵
  • 开机卡:不仅要安装一个卡,还得给他加个天线,乱糟糟的
    最终我意外的发现,正泰的智能插座居然支持远程开机!(我一开始是买来监控主机使用电量的信息的)只要在主板开启AC功能,主机正常关机后,通过APP远程将正泰插座进行关闭,再开启就可以唤醒主机!省了一笔钱!

不到3000块,搭建IT人的实验平台!性能可媲美服务器!_远程访问_02

不到3000块,搭建IT人的实验平台!性能可媲美服务器!_IP_03

05 如何实现远程访问?
实现远程访问的方案太多了,比如可以安装一台windows虚拟机,随主机启动而启动,在windows上安装一个向日葵啥的,但是因为公司电脑不能按照第三方软件,我选择使用frp进行内网穿透的方式实现访问,因为之前我买了一台云主机,云主机有公网IP地址,还有一个解决方案就是使用免费的cloudflare,有需要的可以自己研究一下。当然,如果你有公网IP地址,可以直接用ddns实现,这样速率最高。

以上就是我对自己实验平台的一个折腾过程,如果对您有帮助,欢迎关注我的同名微信公众号~