XiaoLin's Blog

Xiao Lin

家用服务器 All In One

2024-02-06

服务器(Server)是指在计算机网络中为其他计算机提供服务的计算机,它可以为其他计算机提供文件存储、打印机共享、数据库访问、电子邮件收发等服务。服务器通常比普通计算机性能更强,拥有更大的存储空间和更快的处理器,以满足大量用户的服务需求。

服务器通常用于企业、学校、政府机构等组织,为其内部人员提供各种服务。常见的服务器类型包括:

  • 文件服务器:存储和管理文件,允许用户共享和访问文件。
  • 打印服务器:管理打印机,允许用户从任何一台计算机打印文档。
  • 数据库服务器:存储和管理数据库,允许用户访问和更新数据库信息。
  • 邮件服务器:接收、发送和存储电子邮件。
  • Web服务器:存储和提供网站内容,允许用户通过浏览器访问网站。

服务器通常使用专门的操作系统,例如Windows Server、Linux Server或Unix,这些操作系统针对服务器环境进行了优化,具有更高的稳定性和安全性。

服务器可以是物理服务器或虚拟服务器。物理服务器是一台独立的计算机,专门用于提供服务。虚拟服务器是在物理服务器上创建的虚拟化环境,每个虚拟服务器都可以运行自己的操作系统和应用程序,就像它是一台独立的计算机一样。

服务器在计算机网络中扮演着重要角色,为用户提供各种服务,使企业、学校、政府机构等组织能够高效地开展工作。

搭建背景

在搭建自己的家用服务器之前,对服务器的使用途径都主要从各大云厂商选购
但是!云厂商的各种云机器实在是太贵太贵了

所以,在钱包的趋势下,我只能寻找其他的解决方案了…

最终在经过搜索大法后,选择了自组硬件+内网穿透的方式实现家用服务器的搭建

硬件选择

image.png
上面的配置清单中,大部分都可从闲鱼捡破烂即可
电源需要购买全新!!不然容易 boom

虚拟化选择

服务器虚拟化

服务器虚拟化是指在物理服务器上创建多个虚拟机,每个虚拟机都可以运行自己的操作系统和应用程序,并且互相独立。这可以帮助企业提高服务器利用率,降低成本,并提高灵活性。

服务器虚拟化的优势

  • 提高服务器利用率:通过虚拟化,可以在一台物理服务器上运行多个虚拟机,从而提高服务器利用率。
  • 降低成本:虚拟化可以减少购买物理服务器的数量,从而降低成本。
  • 提高灵活性:虚拟化可以轻松地创建、删除和移动虚拟机,从而提高灵活性。
  • 提高安全性:虚拟化可以将不同的应用程序和数据隔离在不同的虚拟机中,从而提高安全性。

常用的服务器虚拟化平台

  • VMware vSphere:VMware vSphere 是世界上最流行的服务器虚拟化平台,它提供了强大的功能和可靠性。
  • Microsoft Hyper-V:Microsoft Hyper-V 是微软的服务器虚拟化平台,它提供了与 Windows 操作系统良好的集成。
  • Citrix XenServer:Citrix XenServer 是开源的服务器虚拟化平台,它提供了高性能和低成本。
  • Red Hat Enterprise Virtualization:Red Hat Enterprise Virtualization 是红帽的服务器虚拟化平台,它提供了强大的功能和可靠性。
  • Proxmox VE: 是一个既可运行虚拟机也能运行 Docker 容器的虚拟化环境平台。它基于 Debian 和 KVM 技术开发,完全开源免费!通过 PVE 你可以随时创建管理多台虚拟机,在一台 PC 或服务器上同时运行各种 Linux、OpenWRT、Windows 等操作系统……

服务器虚拟化的应用场景

  • 服务器整合: 将多个物理服务器整合到一台虚拟化服务器上,从而提高服务器利用率。
  • 灾难恢复: 在异地创建一个虚拟化服务器,以便在发生灾难时可以快速恢复业务。
  • 开发和测试: 在虚拟化服务器上创建开发和测试环境,以便快速、轻松地测试新应用程序。
  • 云计算: 在虚拟化服务器上创建云计算环境,以便提供云计算服务。

TODO…