V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
geomancy
V2EX  ›  服务器

大家的家庭服务器安装的是单一系统还是虚拟机

  •  
  •   geomancy · 92 天前 · 1860 次点击
    这是一个创建于 92 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为我自己家里路由器和 Nas 都有单独设备,现在有一台闲置电脑 6 核 e5 ,64g 内存,想用来搭建一些服务。想问问各位老哥,自己的家庭服务器是安装类似 debian freebsd 这样的单一系统,还是安装的虚拟机,以及为何这样选择。虽然各自有不同的需求,但我想向大家学习一下。
    26 条回复    2023-11-27 10:51:03 +08:00
    totoro625
        1
    totoro625  
       92 天前   ❤️ 1
    PVE 底层,每个 docker 一个 VM ,便于隔离、备份、迁移,配置不同的防火墙策略
    Seanfuck
        2
    Seanfuck  
       92 天前   ❤️ 2
    单一 win7 ,主要是存东西,smb 共享
    loading
        3
    loading  
       92 天前   ❤️ 1
    群晖,里面跑 docker
    nevadax
        4
    nevadax  
       92 天前   ❤️ 1
    Windows server 2022 datacenter + hyper v
    gabon
        5
    gabon  
       92 天前 via iPhone   ❤️ 1
    esxi 宿主机,群晖 abb 备份
    acrisliu
        6
    acrisliu  
       92 天前 via Android   ❤️ 1
    openwrt 跑 docker...
    weiweiwitch
        7
    weiweiwitch  
       92 天前   ❤️ 1
    同一楼,主要为了资源隔离。
    做实验,虚拟机搞坏了,删掉重建就行了。单一系统迁移打的。
    weiweiwitch
        8
    weiweiwitch  
       92 天前   ❤️ 1
    牵一发动全身
    ihainan
        9
    ihainan  
       92 天前   ❤️ 1
    NAS 和软路由都是单一系统,只做一些比较必要的工作。其他服务单独跑在一个机器的 PVE 上,虚拟机有:Windows 11 、Ubuntu Server ( Docker 容器)、Ubuntu Server (开发)、Home Assistant 。
    iomect
        10
    iomect  
       92 天前   ❤️ 1
    我一台 J4125 工控机跑网络方面的东西 ikuai openwrt adg 之类的 pve 底层
    还一台白群 跑家庭服务方面 plex 啊 photos 啊 git 啊之类的 总之就是核心存储都在群晖里面
    还有一台 7940hs 的 minipc 也是 pve 底层 专门用来开 win/linux 虚拟机
    iomect
        11
    iomect  
       92 天前   ❤️ 1
    @iomect #10 解释一下为什么要这么做
    首先把网络相关的东西分离出来是为了保证家庭网络的稳定
    底层 PVE 稳定的前提下 各个系统都在单独的虚拟机中 openwrt 作为旁路由 adg 作为 dns 加速和轻量级去广告 还有几个其他的个人小东西 这些东西都是常年不动的

    然后群晖的核心就是存储 所有重要的内容全部置于 nas 中 这个很好理解了

    最后就是 7940hs 这台 minipc 功能就是纯粹的折腾 包括给我自己搭建开发环境 折腾软件环境 实验新东西之类的
    Dislocator
        12
    Dislocator  
       92 天前   ❤️ 1
    我折腾过一轮 NAS ,PVE ,WinServer 啥的,花了万把块,两三个月业余时间,除了学了点系统运维技能,屁用没有,使用率很低,最后又格式化回精简版 win10 挂个 VMware ,拿来下迅雷,有娃了以后没地方,扔老家去了。伪需求
    ferock
        13
    ferock  
       92 天前 via iPhone
    pve
    totoro625
        14
    totoro625  
       92 天前   ❤️ 1
    最主要的是节省精力,折腾的同时意味着崩溃重建,在资源足够低前提下,PVE+多个 VM ,崩了一个也不会影响其他功能

    正如你路由器和 Nas 都有单独设备一样,独立反而是最好的解决办法,有条件的可以一个功能模块一台机器
    lekai63
        15
    lekai63  
       92 天前
    pve 底层。 专门一个 VM 或 LXC 跑 docker (科学上网、pgsql 、alist... 伪生产环境),一个 LXC 跑 ubuntu (开发机),一个 VM 跑 win
    SkywalkerJi
        16
    SkywalkerJi  
       92 天前 via Android   ❤️ 1
    Windows server 。就是吃硬盘,有空还是换 pve 。
    gamexg
        17
    gamexg  
       92 天前   ❤️ 1
    独立的 freenas 作为数据的最后备份保证安全.
    然后一台 pve 跑各种虚拟机,不使用单一系统的目的是,为了同时跑 windows 和 linux ,也为了保证各个系统之间隔离安全.

    没有用一台机器的原因是,试过 esxi 上面装 freenas + 其他虚拟机, 由于我的硬件只有一个硬盘控制器,直通给 nas 后 esxi 没得用了,只能 esxi 挂在 nas 的 nfs ,造成启动缓慢.
    另一个问题是,这样只能使用 u 盘作为 nas 系统盘,不知道原因,这个 u 盘很容易挂,不管 u 盘好坏,半年左右都会出问题,简单的断电重启可以恢复,麻烦的需要换 u 盘.
    geomancy
        18
    geomancy  
    OP
       92 天前
    @totoro625 #14 看来确实得有一台虚拟机分离环境,便于实验和管理。大家用 pve 的较多啊 pve 和 esxi 区别大吗 为啥用 pve 的多
    geomancy
        19
    geomancy  
    OP
       92 天前
    @SkywalkerJi #16 问下 为何用 pve ,比 esxi 有优势吗
    SkywalkerJi
        20
    SkywalkerJi  
       92 天前   ❤️ 1
    @geomancy
    家用环境容易断电,esxi 断电容易寄。
    IvanLi127
        21
    IvanLi127  
       92 天前 via Android   ❤️ 1
    pve 加一,省事,备份恢复都很方便。
    qq565425677
        22
    qq565425677  
       92 天前 via iPhone   ❤️ 1
    一个 ubuntu 就够了,实验在 docker 里做
    Greendays
        23
    Greendays  
       92 天前   ❤️ 1
    用的 Ubuntu ,主要是配置不高,应该跑不起多个虚拟机
    locoz
        24
    locoz  
       92 天前 via Android   ❤️ 1
    除了路由器以外,其余的全部都 Ubuntu Server + K8S
    chingyat
        25
    chingyat  
       89 天前 via iPhone   ❤️ 1
    单一一个 nixos ,所有服务都用 systemd 管理.
    pota
        26
    pota  
       89 天前
    pve 底层。弄个模版底层虚拟机,基于服务聚合分解虚拟机。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2668 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:39 · PVG 11:39 · LAX 19:39 · JFK 22:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.