[折腾]无盘软路由--广域网 openwrt 无盘启动 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
basncy
V2EX    Linux

[折腾]无盘软路由--广域网 openwrt 无盘启动

  •  
  •   basncy 2023-07-05 10:30:57 +08:00 2627 次点击
    这是一个创建于 897 天前的主题,其中的信息可能已经有所发展或是发生改变。
    x86 性能兼容都那么强, 裸机跑软路由浪费; 传统方法放虚拟机又带不走.
    要不, 咱试试无盘系统?随用随启.
    linux-windows 双系统, 加个虚拟机网卡桥接或直通, 性能&便捷都要.
    12 条回复    2023-08-08 19:25:18 +08:00
    MFWT
        1
    MFWT  
       2023-07-05 10:37:54 +08:00
    广域网延迟很高罢,带宽也是个问题

    我现在内网千兆做无盘,都能明显感觉到卡,而且对无盘服务器的性能还是有点要求的
    basncy
        2
    basncy  
    OP
       2023-07-05 11:21:52 +08:00
    跑无盘系统就是利用本地的计算和网络资源.如果有存储需求, 本地挂个移动硬盘更好.

    至于延迟和 IO, 也许就系统启动的时候多半分钟(远程加载 90M 的文件).
    方便与朋友分享旁路由, 省硬件资源, 还不用担心搞坏配置断网(服务端做磁盘镜像备份).
    自己多系统间切换, 在隔壁老王电脑上使用也方便.
    basncy
        3
    basncy  
    OP
       2023-07-05 11:25:14 +08:00
    感觉像是旁路由上(私有)云?
    mohumohu
        4
    mohumohu  
       2023-07-05 12:21:45 +08:00
    不知道这个算不算无盘: https://github.com/kkkgo/PaoPaoGateWay
    Champa9ne
        5
    Champa9ne  
       2023-07-05 12:29:05 +08:00
    求无盘启动教程。

    下半年长江存储的 16T 出了打算试试搞个 truenas raidz3 -> iSCSI -> 虚拟机无盘启动,再也不用容器-数据分离了,直接无脑存系统盘里。

    有无吊大的详谈下这个方案的弊端=w=
    basncy
        6
    basncy  
    OP
       2023-07-05 13:08:01 +08:00
    @mohumohu #4 这个算是 tool, 类比它就是把 iso 和配置文件放到云上, 软件扩展升级同步比较麻烦.
    但我需要一个 server, 基于 linux 发行版的 img 做,挂载 type-c/雷电/USB 设备.
    basncy
        7
    basncy  
    OP
       2023-07-05 13:26:45 +08:00
    @Champa9ne 无盘系统优先考虑带宽和延时, 局域网还能接受, 广域网就要考虑冷热数据了. 另外不推荐对象存储方式访问,带宽杀手.
    bytesfold
        8
    bytesfold  
       2023-07-05 13:30:01 +08:00
    关注
    aru
        9
    aru  
       2023-07-05 18:02:52 +08:00
    广域网启动是可以的,但是需要 bios 支持从 http 路径加载启动文件
    我做过一个局域网启动的 linux , 不依赖 nfs 服务器,镜像从 http 服务器下载并加载到内存中(用 zstd 压缩)
    加载压缩的系统镜像用的是 debian livecd 的办法
    https://www.reversengineered.com/2014/05/17/building-and-booting-debian-live-over-the-network/
    AkaHero
        10
    AkaHero  
       2023-07-06 14:17:57 +08:00
    目前就是你这个方案,工控机 sd 卡做引导和系统盘,启动后 iscsi 挂虚拟机空间等等,效果不错
    basncy
        11
    basncy  
    OP
       2023-07-07 01:42:26 +08:00
    @Heroininu @aru 这些方法升级或换主板就容易挂.

    最后简单手搓 shell, 简单实现了硬件隔离. 任意 upgrade/downgrade, 任意迁移 x86 底层硬件(笔记本/台式/qemu/vbox).
    无盘系统还是打算放弃了, 把 rootfs 放 nvme 移动硬盘效果更佳. 调教一下, 内核升级时注意一下, 应该不会滚挂. 或者直接 IgnorePkg = linux linux-api-headers linux-headers 省心.
    busier
        12
    busier  
       2023-08-08 19:25:18 +08:00
    做过!很简单!用 ipxe 就可以,他支持 tcp/ip 协议栈,也支持 http/tftp/iscsi sanboot 等多种协议!

    至于加载 ipxe 有多种方法,一劳永逸的方法是刷到网卡 PXE ROM 里面(现代机器考虑编辑 BIOS/UEFI 固件,刷进主板里面)!

    通过外部 U 盘/磁盘加载也行,但是没有刷到主板里面来的干脆!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3432 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 04:26 PVG 12:26 LAX 20:26 JFK 23:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86