[折腾]无盘软路由--广域网 openwrt 无盘启动 - V2EX
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
basncy
V2EX    Linux

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

  •  
  •   basncy Jul 5, 2023 2865 views
    This topic created in 1047 days ago, the information mentioned may be changed or developed.
    x86 性能兼容都那么强, 裸机跑软路由浪费; 传统方法放虚拟机又带不走.
    要不, 咱试试无盘系统?随用随启.
    linux-windows 双系统, 加个虚拟机网卡桥接或直通, 性能&便捷都要.
    12 replies    2023-08-08 19:25:18 +08:00
    MFWT
        1
    MFWT  
       Jul 5, 2023
    广域网延迟很高罢,带宽也是个问题

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

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

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

    有无吊大的详谈下这个方案的弊端=w=
    basncy
        6
    basncy  
    OP
       Jul 5, 2023
    @mohumohu #4 这个算是 tool, 类比它就是把 iso 和配置文件放到云上, 软件扩展升级同步比较麻烦.
    但我需要一个 server, 基于 linux 发行版的 img 做,挂载 type-c/雷电/USB 设备.
    basncy
        7
    basncy  
    OP
       Jul 5, 2023
    @Champa9ne 无盘系统优先考虑带宽和延时, 局域网还能接受, 广域网就要考虑冷热数据了. 另外不推荐对象存储方式访问,带宽杀手.
    bytesfold
        8
    bytesfold  
       Jul 5, 2023
    关注
    aru
        9
    aru  
       Jul 5, 2023
    广域网启动是可以的,但是需要 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  
       Jul 6, 2023
    目前就是你这个方案,工控机 sd 卡做引导和系统盘,启动后 iscsi 挂虚拟机空间等等,效果不错
    basncy
        11
    basncy  
    OP
       Jul 7, 2023
    @Heroininu @aru 这些方法升级或换主板就容易挂.

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

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

    通过外部 U 盘/磁盘加载也行,但是没有刷到主板里面来的干脆!
    About     Help     Advertise     Blog     API     FAQ     Solana     3117 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 47ms UTC 03:08 PVG 11:08 LAX 20:08 JFK 23:08
    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