V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
SOSdanOffical
V2EX  ›  问与答

如何为机架式服务器安装系统,它能做什么事情

  •  
  •   SOSdanOffical · 228 天前 · 1379 次点击
    这是一个创建于 228 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事情的背景大概是这样的:

    所在公司大约 100 人规模,最近 IT 部门希望配置一套用来管理资产的系统,估计并发访问就十几个.

    我推荐他们使用 Snipe-IT ( https://github.com/snipe/snipe-it), 并且在 Linuxmint 环境(PC Desktop)下用 docker 搭设了一个 demo.

    IT 很满意系统的效果,希望能正式上线使用,并且给我在机房里分配了一台 HPE DLL388 GEN10 用来完成这项工作

    • 配置:
      • CPU: Xeon Gold 5220R 2.2GHz * 2
      • Memory: 128GB
      • HDD: 480GB SSD*2 + 2.4TB SAS DS * 4
      • OS: Windows Server 2016 Standard

    但我对机架式服务器的经验是 0,不但没有配置过环境,甚至都没怎么见过
    公司 IT 只有 WindowsServer 的经验,因此提供不了什么帮助
    他们唯一能承诺的是把这台服务器给我独占,并且不需要连接公司内网

    用机架式服务器可能不是个必须的选项
    但是我觉得能够操作企业级设备是个难得的机会所以不想错过

    因此希望得到一些指点:

    1. 只有一点 linux desktop 使用 docker 的经验的话,是否把这台服务器的 OS 改成 Linux 比较好?

      1.1 如果要改成 Linux 的话,选择哪个发行版,我在哪里可以查到 step by step 的安装流程

    2. 这台服务器对我的工作来说无疑是性能过剩的,所以我想今后继续在上面做一些出于兴趣的工作,怎么确保它和公司用的业务互无影响

    3. 有兴趣的话,这个技术分支怎么入门比较好

    出于对业务不够了解,提问可能词不达意,希望得到大家的帮助

    • 我做的尝试:

    在网上查了一下 Ubuntu 和 debian 的支持状况,只看见了针对 dl380 gen10 的说明
    https://ubuntu.com/certified/201904-26935
    原因好像是 dl388 是中国特有的
    csdn 上有一些这个型号安装 centos 的说明,但是对我的水平来说都过于简略了,而且这个发行版是不是今年就停止维护了呢?

    18 条回复    2024-04-17 11:30:32 +08:00
    tool2dx
        1
    tool2dx  
       228 天前   ❤️ 1
    要是 V2 老哥来,那 128G 内存肯定多开几个 linux 虚拟机了。

    省事就别动原系统,直接安装 vmware 。
    SOSdanOffical
        2
    SOSdanOffical  
    OP
       228 天前
    @tool2dx 谢谢哥,问一下 vmware 是需要 license 的吧?这个我可能搞不定.

    另外也想问个别的事儿
    我在家用一台老 dell 笔记本安装了 debian12,它和我的 win11 台式机在同一个路由器的同一个网段里,都是 192.168.2.0

    笔记本 ping 台式机的延迟基本上在 10ms 以内是正常的,但是台式机 ping 笔记本延迟在 100ms 左右,从台式机 ssh 笔记本,键盘输入的时候还有明显的延迟感,这种情况是什么原因造成的呢
    laoooo
        3
    laoooo  
       228 天前 via iPhone   ❤️ 1
    如果仅仅是安装一个你熟悉的 Linux 发行版,你百度服务器型号+ 安装的系统名称即可,如:
    HPE DLL388 GEN10 安装 Centos
    laoooo
        4
    laoooo  
       228 天前 via iPhone
    机房里一般有一套键鼠和显示器,通过 kvm 来切换到你对应的那台服务器,剩下的流程就和普通 PC 机装系统没有太大区别
    winterx
        5
    winterx  
       228 天前

    如果装不了 vmware ,可以试试 pve ,虚拟化主要是有个好处可以做快照镜像,给虚拟机打快照备份十分方便

    至于你的 SSH 延迟,从几个地方开始排查
    1 、网卡(笔记本是 WiFi ?)
    2 、防火墙
    3 、交换机
    Mithril
        6
    Mithril  
       228 天前   ❤️ 1
    你可以直接在上面装个 Linux ,它那个兼容性只是说明他们测过,没测过不代表不能用。至少我用非常老的机器装 22.04 也是没什么问题的。当然你如果想要稳定,那么找个测过的系统就行。

    没用过 HP ,不过 DELL 有远程管理,HP 那个可能叫 iLO 还是什么的,你问问你们 IT 就知道了。你插一根网线到管理接口那里,就可以通过浏览器远程访问服务器的管理界面。这个东西是本身固件提供的,你可以用它来装你的 Linux 系统,上传个 ISO 就行了。

    如果你这台机器只想拿来跑 Docker ,那么装个 Linux ,配置好 Docker ,然后弄个 Portainer 上去就够用了。
    如果你想多利用一下,那弄个 PVE 然后开虚拟机就行。

    硬盘的话服务器本身就有 RAID 功能,你可以直接配上。但就算你搞了 RAID1 ,也要记得定期备份,然后把备份弄到其它机器上去。
    cdlnls
        7
    cdlnls  
       228 天前   ❤️ 1
    这个配置的服务器,等到时候用起来了:CPU 占用 1% 内存占用 1% 磁盘空间使用 1%
    ---

    1. 看了一下官方文档,这个程序也是支持 Windows 的,而且官网上有详细的部署配置文档。所以如果你们的 IT 有 WindowsServer 经验,这个 IT 操作起来肯定是没啥问题的(包括操作系统安装,程序部署配置)。

    2.安装一个虚拟机系统,应该是一个很好的选择,推荐用免费的 exsi ,可以代替的还有还有 开源的 proxmox VE 。当然如果偷懒的话,在 windows 系统上用免费的 virtualbox 或者自带的 Hyper-V 也不是不行。

    3. 安装 linux 系统当然是可以的,遇到不支持 linux 系统的概率极低,极端情况下,通常也能在官网找到对应的驱动。安装服务器操作系统和普通电脑装系统很像,区别就是会涉及到配置 Raid 。熟悉一下服务器 bios 配置,很快就能上手了。还有一个可以用远程管理,有了远程管理就可以不用去机房蹲着操作了。。。
    boris1993Jr
        8
    boris1993Jr  
       228 天前 via iPhone   ❤️ 1
    既然你们 IT 懂 Windows Server ,那直接用 Windows Server + IIS 也是个选择吧
    这里他们有安装文档
    https://snipe-it.readme.io/docs/windowsiis

    话说就算要上 Linux 也别 CentOS 了吧,都停止维护了,整个 Debian 啊,Ubuntu Server 啥的不是更好?

    另外也不建议在公司服务器上做“出于兴趣的工作”,出问题了影响生产系统你就麻烦大了。而且要隔离开的话,你还得去维护虚拟化平台,玩着玩着你就给自己玩成专职运维了
    SOSdanOffical
        9
    SOSdanOffical  
    OP
       228 天前 via iPhone
    感谢楼上所有老哥的热情答复

    我们 it 的水平就是重装系统配个网这样,让他们部署网站有点超出能力范围了,所以指望不上他们

    给系统做虚拟化是个好思路,我明天了解一下老哥们推荐的 exsi 和 proxmox

    谢谢大家
    SOSdanOffical
        10
    SOSdanOffical  
    OP
       228 天前 via iPhone
    @winterx 嗯我猜应该是 Wi-Fi 的问题,因为台式机 ping 我其他 Wi-Fi 连接的设备也都不怎么快,估计是路由器放的位置太差了
    laminux29
        11
    laminux29  
       228 天前   ❤️ 1
    肯定是 PVE ,原因有 2 ,第一是 HOST OS 为 debian ,直接 host 上直接跑 Docker ,性能比 ESXi 好得多。第二是 PVE 支持虚拟化。

    存储架构:

    1.两个 SSD 做 raid 1 ,做成逻辑 OS 盘。

    2.4 个 SAS HDD ,有 2 个方案。如果阵列卡不支持直通,那就只能做成 raid 5 。如果阵列卡支持直通,SAS HDD 甚至可以用 ZFS 管理,开启实时压缩、实时去重,4 个盘做成 3 盘 RAIDZ ( 1 个校验盘 )+ 1 个热备盘的结构,安全性也拉满。

    4.安装过程,先安装 debian 12.5.0 ,装在 OS 盘上,注意,考虑到后续扩盘,必须全程用 lvm 。

    5.SWAP 根据需求,前期在 OS 盘里,给个 32GB 就够,因为有 lvm ,如果不够,后期也方便调整。

    6.OS 盘里其他空间全给根分区。

    7.4 个 SAS 盘先不处理。

    8.装好 debian 12.5.0 后,安装 PVE 。

    9.装好 PVE 后,有了 zfs 工具,给 4 个 SAS HDD ,按照前文第 3 点,做 zpool ,挂载到 /mnt/zfs 。

    10.现在你就可以玩 docker 了,小数据量且追求性能,存储位置不用填,默认就在 SSD 上。
    如果数据量大,存储位置,手动指定到 /mnt/zfs 上。
    TellMeWHY
        12
    TellMeWHY  
       228 天前
    OP 若刚接触虚拟化 OS ,建议选网上教学文档多的方案,所以我站边 ESXI
    注意要给 Snipe-IT 虚拟机分配好独占的 CPU 内存资源( 16-32G 内存足矣),剩下的服务器资源 OP 可自己玩,譬如创建 10 个虚拟机(每个虚拟机 8G ),一会儿挂 QQ ,一会儿挂微信......
    SOSdanOffical
        13
    SOSdanOffical  
    OP
       228 天前 via iPhone
    @laminux29 谢谢哥太详细了,我按你的路子今天试一试
    Mithril
        14
    Mithril  
       228 天前   ❤️ 1
    另外给你提个醒,楼上他们说的 ESXi 已经不能免费使用了,所以除非你购买付费版,不然都建议你直接用 PVE ,就是前面说的 Proxmox 。
    zhywang
        15
    zhywang  
       228 天前   ❤️ 1
    完全不折腾的做法是像楼上说的,IIS 上部署
    稍微折腾一点的话就是 Hyper-V 上装个 Linux 然后随便怎么玩了
    至于其他 EXSi ,PVE ,VMWare 等,搞复杂了,用不着
    titanium98118
        16
    titanium98118  
       228 天前   ❤️ 1
    直接在 windows 上开 hyper-v 装上你喜欢用的 Linux
    jonty
        17
    jonty  
       228 天前   ❤️ 1
    pve 或者 esxi ? 作为底层,然后想在里面怎么开 VM 都行了
    jonty
        18
    jonty  
       228 天前
    @jonty #17 另外楼上说的 pve 直接 host 跑 docker 其实不太建议。。容易导致整机都崩了,还是建议单独起一个 vm 或者使用 lxc 去运行 docker ,当然这样也会带来两个问题,一个是性能损失,还有一个是 lxc 下跑 docker 也会有各种奇怪的问题。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2595 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:31 · PVG 13:31 · LAX 21:31 · JFK 00:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.