春节瞎折腾:Linux+KVM+软路由+NAS等等

  • 功夫小狗
    这个春节的假期碰上了2019-nCoV,所以假期格外长。呆在家里闲着无聊,开始折腾软路由+NAS。
    这俩玩意儿在D版已经讨论了很久,但是我一直没怎么关注,也没什么兴趣。

    前端时间D版看到一帖,68元个我家云的设备(不含硬盘),我也跟着买了一个玩起来,这一玩就勾起了我的兴趣。

    在坛子关注了一下相关的帖子,也涨了见识,发现软路由是虚拟化出来的,黑群晖也是可以虚拟化出来的,于是打算结合家里的网络环境,基于open source,DIY(折腾)出一个自己的系统 。

    硬件方面:
    CPU:i5-9400F
    主板:华擎 B365M-ITX/ac
    RAM:Kingston DDR4 2666 8G *2
    SSD:HP 500G M.2 NVME
    网卡:PCIe 千兆 ×4口
    风扇:金钱豹1U纯铜
    机箱和电源:1U机箱
    其他:4T企业盘×4;PCIe延长线(配合1U机箱)

    我家在装修的时候在车库放置了一个12U的墙柜,所以这次将机柜配置成1U的机架式,方便存放。

    受疫情影响,机箱和机械硬盘还没到,先放桌上,安装和配置系统。



    架构规划图:
    001.png

    如图:规划底层系统安装Debian testing,用debian进行Bridge、磁盘阵列、Samba、私有云、transmission等的管理;KVM进行虚拟化,部署LEDE等;安装Docker-CE,拉起一些容器应用。
    为什么不用ESXI等虚拟化系统,习惯问题,并且用Linux进行底层管理,更灵活,更强大。

    网络规划:

    涉及到虚拟网络和实体网络的结合,策略等,在图中比较难表达清晰,后面安装的时候我会详细阐述。
    网络规划如图:



    由于我也是第一次部署,在部署过程中如果有所调整,我会及时更新。
    硬件准备妥当,我们就开始吧。
  • 白鸥
    我家云是不西数那个?
  • 功夫小狗
    1、磁盘阵列

    由于硬盘还没有到货。。。待更新。。。。

    2、Transmission
    我平时喜欢用Deluage而不是Transmission,但是Transmission-Daemon似乎更好用,它是以service的方式运行的。
    1. sudo apt install transmission-daemon
    复制代码
    安装完了以后,我们先进行一些配置。注意:我们先进行配置,再启动service,否则配置将失效。
    主要配置几个方面:
    a)web登录的用户名和密码
    b)关闭连接电脑的白名单功能,或者把你的电脑加入到白名单中,否则只有本机才能登录。
    1. sudo vim /var/lib/transmission-daemon/info/settings.json
    复制代码
    1. a
    2. b
    3. c
    4. d
    5. e

    6. 配置文件待更新。。。
    复制代码
    配置完了以后,需要启动transmission-daemon的service:
    1. sudo systemctl enable transmission-daemon
    2. sudo systemctl start transmission-daemon
    复制代码
    查看并确认一下service运行的状态是否正常:
    1. sudo systemctl status transmission-daemon
    复制代码
    如果一切正常,就可以通过浏览器登录了。
    Transmission-Daemon的默认web UI是很简陋的且不怎么好用,幸好有人做了个好用的UI,一下子提升了一个档次。
    这里查看。
    先下载脚本:
    1. wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
    2. ##如果上面的下载失败,可能是https的原因,用下面命令:
    3. wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh --no-check-certificate
    复制代码
    如果你上网不太科学,下载需要花点时间,也有可能失败,我将脚本上传了。
    下载完成以后就可以安装了,按照提示安装:
    1. sudo bash install-tr-control-cn.sh
    复制代码
    3、NextCloud

    4、Docker-CE & other (Zabbix,ELK...)
  • m
    maxwell.tang
    硬路由才是王道
    ros 的设备做主路由,你都感觉不到它的存在
    gen8 虚拟 lede 做旁路由
    还可以虚拟群晖
    都放一起的话 容易出问题
    小尾巴~
  • 功夫小狗
    容易出啥问题??
  • N
    NeoMan
    硬件问题,软件问题,都放一起,一条内存出个问题,路由,nas全宕谁受得了。软件的话,lede这种你web升级都有可能升级失败必须重刷的系统,除非你特别喜欢折腾或者没有办法,ros这种你开机只要不停电几年都没事的系统比较好。
  • z
    zvbe
    关注 做个伸手党 NOKIA E71 fly ~
  • y
    yyysuo
    我有ESXI快照,还有几个硬路由备用。
  • s
    shehzb
    好 iOS fly ~
  • s
    syf_alan

    此贴完结
  • l
    lanwater
    软路由单独一台还可以考虑,主要是稳定性问题。我的黑群晖每次打开aira2配置页面都卡得不行,也不知道咋回事。我的b75主机又被我卖了。
  • 功夫小狗
    我发现我无法编辑贴子,编辑以后,点左小角的“编辑帖子”,编写的内容都不见了。

    如果这样,我就没法更新了。
    =======================
    换成firefox就可以,看来chrome兼容性不行啊。
  • o
    ohjust
    ros 的设备做主路由,那是啥路由器啊?
  • b
    badloop
    旁路由不建议

    直接一个电脑装lede 用openclash 已经半年没重启过了 稳如狗 都忘了有这个东西了
  • f
    fushia
    基本和我配置一样,用unraid 吧
    9100T +b250+4口网卡
  • 2
    2Bpencil
    回复1#功夫小狗


    建议不要用虚拟机,使用实体机器,一台软路由,一台nas比较省心。
  • 功夫小狗
    unraid是啥??


    我买cpu的时候,之看了一下功率,就下单了9400F,不知道带F的是不带核显的。浪费了主板上那么多显示接口。。。哈哈。。。
  • 功夫小狗
    好吧,已经买了,硬着头皮上吧。HiPDA·NG
  • 功夫小狗
    我家云上次地板有人发帖的,但是我现在用搜索是搜不到了。taobao上70元一个(不含硬盘)。
  • c
    chencn
    这套板u做这些 壕啊 我都是g1840+1037u的
    另外nas和软路由分开会比较好
  • m
    maxwell.tang
    rb450gx4 四核的 策略不多的话带500M没啥问题 。
  • 功夫小狗
    不光只做这些,我以后会用利用虚拟化,做一些实验什么的。
  • i
    iTTT
    回复22#maxwell.tang


    请问这个带 1G 光纤, 能跑满么?

    thanks
  • m
    maxwell.tang
    不行 1009 9核至少 最好 1036吧小尾巴~
  • p
    poiu_elab
    马克一下
  • m
    maxwell.tang
    换1265lv2 教程来一发
  • l
    lennon0071
    马克技术贴
  • G
    G4
    欧因万有点不保险啊,而且应该配多核心U吧。
  • g
    georgelois18
    牛人,都开始cli下实现了!!
  • P
    ProteinPig
    想请教下,Debian+KVM和PVE的方案有什么区别呢?
  • l
    l32606
    软硬通吃,水平咋就能这么高呢?
  • 功夫小狗
    没有用过PVE,不敢妄下判断。

    我只是习惯了Debian,自然而然基于Debian部署了KVM。
  • z
    zxy_9023
    G5400、16G*2、B365M PRO4、三星大船22110 480G、mybook 10T*2、I340T4。
    PVE底层,目前跑了爱快主路由,黑群晖,lean openwrt做旁路由,win10下跑bitcomet和迅雷,unraid直通SATA控制器管理机械盘做主存储池。
    外接K2P做AP。
  • p
    psterman
    68元的钩子win10
  • 功夫小狗
    虚拟化、容器化。。。。是现在IT的发咱趋势,所以才需要集群来避免单点故障。当一台宿主机故障的时候,服务自动迁移到另外一台上。
  • 功夫小狗
    兄弟,你阔以。。。。
  • 功夫小狗
    哈哈哈。。。。。。不过这钩子挺好玩,后面会有别的用途。。。嘿嘿。
  • v
    vaiofans
    GEN8,升级了1260L,16G内存,PVE宿主机系统,SATA5系统盘,3块4THDD当仓库盘,ROS主路由,LEDE旁路,SERVER08主系统,管理下载文件,WIN7下载机单独给了块1T的PT用,顺道还虚拟了个UBUNTU玩,开机了快1年了,没宕过机,稳得一匹~~~再折腾的话,就得上万兆了。。。不过,我不编辑视频,貌似没这个需求