无忧启动论坛

标题: 无盘服务器架设之四:iPXE无盘超级应用实例 [打印本页]

作者: 友联电脑    时间: 2018-3-9 15:14
标题: 无盘服务器架设之四:iPXE无盘超级应用实例
本帖最后由 友联电脑 于 2022-4-22 00:16 编辑

无盘服务器架设之一:编译iPXE,用于网络,ISO,USB等无盘启动
http://bbs.wuyou.net/forum.php?m ... 4978&extra=page%3D1

无盘服务器架设之二:Linux基础服务器安装
http://bbs.wuyou.net/forum.php?m ... 4982&extra=page%3D1

无盘服务器架设之三:Linux平台相关服务安装与调试
http://bbs.wuyou.net/forum.php?m ... 1&extra=#pid3537701

无盘服务器架设之四:iPxe无盘超级应用实例
http://bbs.wuyou.net/forum.php?m ... 1&extra=#pid3528269

看着论坛里,大家用于运维使用较多无盘服务器还是基于win的tiny简易服务器,效果怎么样不好去评价,今天我给大家带来一个Linux平台的全功能应用效果,此服务器已经过2次更新,稳定运行5年多了。现已迁入KVM虚拟化平台2年多,此类服务器我准备有两台物理机。一台台式,应付店内装机,测机,监控,NAS,共享,无盘应用,DDNS等等各种应用。一台笔记用于外出使用,笔记本一般有两个网卡(有线,无线),有线网卡接入交换机,直接控制内网,接入系统虚拟交换机,用于各种维护,无线网卡接公司或店内WIFI,可以上网,运维两不误。各服务器接入内网的物理接口,全千兆,不然会严重影响无盘的速度。好了,说了这么多,先上几图


首页自定义启动菜单,选用iPxe,速度可以满载带宽,功能更为强大。此iPxe需要自行编译,根据自身情况修改编译参数。

各PE启动后,自动挂载Linux Samba共享,如果是Linux终端,则手机挂载NFS共享。有些终端PE并不能驱动网卡,此时此刻要实现联网运维,还是靠Linux,包括给电脑装个win系统。后面我会做个演示


以下是各Live版本在线启动后的效果,不管如何使用,重启后就恢复原样了,我选用的Live都是各有千秋的,下面我简单说下。

ubuntu,相当经典的linux平台,DEB系的佼佼者,原物理机就是使用ubuntu平台,稳定没的说

深度转型后推出的桌面版Linux,同样是DEB系,集成及自定型开发一些相对国人更友好的软件

本平台最小巧的Linux平台,模块化加载,需要什么添加什么。


我最喜爱的KALI,不但做了个LIVE版,还做了一个ISCSI版,但可以用还可以保存数据

再往下是ISCSI无盘版的系统,可以在线使用的保存数据,在千兆环境下,体验还是很不错的。上网,娱乐,做点事情很是很不错的。
最后一部分是用于虚拟化平台Linux系统运维,在线安装UBUNTU和CENTOS两大版块的系统
可以这样说,除了MACOS还没能做到在线运维,win和Linux都可以

最后再说下软件架构,物理机使用linux虚拟化平台,将所有数据全部集中存放在/home目录下,用NFS输出各种目录,设置相应的权限。在虚拟的iPxe无盘服务器中(linux),同样用NFS加载,同时在iPxe服务器中,安装tftp,dhcp,dns,http,samba等各服务,以满足无盘启动,共享,等应用需求,同时增加软路由及NAS于虚拟化平台,用于网络控制及店内监控存储,网各共享等。外网访问采用DDNS,不是那些花生壳之类的免费域名。是阿里云或腾迅云自己持有的域名。先说这么多。改天抽空再再补上大家想知道的。谢谢


实拍一台笔记本,由于网卡百兆,跑满网络也就这么多!!!

欢迎大家一起交流,谢谢

说实话,用Linux做服务器,可能相对来说,门槛高了点,有空录点视频,谢谢大家
作者: 友联电脑    时间: 2018-3-9 15:17
沙发自己先坐一下,不管是在WIN还是LIUX下,网络的利用率都不错,如果用DOS下的GHOST做成网刻单盘,不但速度慢,而且改装起来比较麻烦。由于内网有DNS,本地域名可以解释,所以一切链接都用域名,以提高弹性。修改网络环境只是需修改DNS即可。
作者: 江南一根葱    时间: 2018-3-9 15:49
好像lkrn文件速度比较快,然后用Grub2菜单来管理ipxe文件。。。
无盘安卓参数要怎么写?或怎么整合成能无盘启动?,我研究了好几次都没成功,放弃了。
作者: 友联电脑    时间: 2018-3-9 16:05
江南一根葱 发表于 2018-3-9 15:49
好像lkrn文件速度比较快,然后用Grub2菜单来管理ipxe文件。。。
无盘安卓参数要怎么写?或怎么整合成能无 ...

如果是千兆客户端,启动一个500M的,也就15-20秒,速度是非常满意的
作者: 2010sya    时间: 2018-3-9 16:42
谢谢分享
作者: xinzi    时间: 2018-3-9 17:06
呵呵,很好啊,很强大啊,呵呵!
作者: zhjsn    时间: 2018-3-9 17:15
good
作者: samcn    时间: 2018-3-9 17:35
谢谢分享
作者: 邪恶海盗    时间: 2018-3-9 17:55
表示还是习惯WIN下的TinyPXE...
作者: 20121666    时间: 2018-3-9 17:59
没看懂
最好有详细教程演示一下
作者: 友联电脑    时间: 2018-3-9 18:00

VM fusion 8.0 虚拟机无盘启动iscsi硬盘安装的Kali  2.0 ,整个过程包括手动登录,35秒,终端如果是物理机会更快,当然是要有千兆口。zenmap收集服务器信息


作者: 友联电脑    时间: 2018-3-9 18:02
samcn 发表于 2018-3-9 17:35
谢谢分享

这个需要一点Linux技术,想详细点会写好多,如果大家有兴趣一起探讨,以后我再继续发点上来
作者: 友联电脑    时间: 2018-3-9 18:10
邪恶海盗 发表于 2018-3-9 17:55
表示还是习惯WIN下的TinyPXE...

TinyPXE,小巧,易用。还是不错的。如果能玩转我说的这种方式,回过头再来看TinyPXE,或许就会有另一种看法了
作者: promrhxq    时间: 2018-3-9 18:31
收藏慢慢学习。。。感谢分享
作者: 江南一根葱    时间: 2018-3-9 20:01
友联电脑 发表于 2018-3-9 16:05
如果是千兆客户端,启动一个500M的,也就15-20秒,速度是非常满意的

lkrn我试过350多兆的千兆环境下三秒左右,如果用kpxe就比较慢,要十秒左右
作者: 江南一根葱    时间: 2018-3-9 20:03
邪恶海盗 发表于 2018-3-9 17:55
表示还是习惯WIN下的TinyPXE...

tinypxe有个致命的缺点,就是给一堆电脑dhcp分配ip后,如果到了某台后dhcp崩溃,你去停止启用它当然又能正常分配ip,然而分配的ip又从地址池重新开始分配 ,,

于是ip冲突,后果很严重
作者: 友联电脑    时间: 2018-3-9 21:03
江南一根葱 发表于 2018-3-9 20:03
tinypxe有个致命的缺点,就是给一堆电脑dhcp分配ip后,如果到了某台后dhcp崩溃,你去停止启用它当然又能 ...

我用Linux上的isc-dhcp-server做DHCP服务器,目前还好,没有出现过什么问题。此服务器每天早上开启,定时自动关机,谢谢
作者: 邪恶海盗    时间: 2018-3-9 21:59
江南一根葱 发表于 2018-3-9 20:03
tinypxe有个致命的缺点,就是给一堆电脑dhcp分配ip后,如果到了某台后dhcp崩溃,你去停止启用它当然又能 ...

那就不用它分配,使用路由分配...
作者: fk2001    时间: 2018-3-10 11:01
好东西,期待!!!!!
作者: studyggm    时间: 2018-3-10 20:07
期待楼主后续详细作品分享
作者: giver    时间: 2018-3-12 14:22
nas如何集成在里面?
作者: 友联电脑    时间: 2018-3-12 14:32
giver 发表于 2018-3-12 14:22
nas如何集成在里面?

这问题不错,改天我专门写一贴虚拟化平台使用NAS系统。谢谢
作者: 友联电脑    时间: 2018-3-12 14:41
江南一根葱 发表于 2018-3-9 20:01
lkrn我试过350多兆的千兆环境下三秒左右,如果用kpxe就比较慢,要十秒左右

不知道lkrn是哪家的方案,目前PXE,GPXE,IPXE,这些方案我多少有些了解,lkrn真没有用去过。说出来了解一下。照你说3秒左右,此速度基于满载G级网络,交换机,网线,网卡,平台,最后是硬盘子系统应该都不错。我虚拟化平台确实做不到,仅此给你点个赞。谢谢
作者: giver    时间: 2018-3-12 14:44
友联电脑 发表于 2018-3-12 14:32
这问题不错,改天我专门写一贴虚拟化平台使用NAS系统。谢谢

静等楼主更新,
作者: 江南一根葱    时间: 2018-3-12 14:49
本帖最后由 江南一根葱 于 2018-3-12 14:50 编辑
友联电脑 发表于 2018-3-12 14:41
不知道lkrn是哪家的方案,目前PXE,GPXE,IPXE,这些方案我多少有些了解,lkrn真没有用去过。说出来了解一下 ...


lkrn就是ipxe生成的么玩意儿,给grub来kernel用的。。


pxe启动,用ipxe环境引导grub2,然后通过kernel生成的lkrn文件来调取ipxe脚本,这样启动能达到很好的速度,
我也不知道啥原因。
作者: 友联电脑    时间: 2018-3-12 15:27
江南一根葱 发表于 2018-3-12 14:49
lkrn就是ipxe生成的么玩意儿,给grub来kernel用的。。

还真是IPXE,我编译的适合本环境的IPXE,有各种版本(网络,USB,ISO)等,从没这样有叫lkrn,呵呵,我真是学习了,你所谓lkrn就是ISO内的syslinux引导内核。其结果还是IPXE。大费周章启动GRUB2,你这又何必绕来绕去,我建议别这样干。为什么呢?一个GRUB2管理器,如果需要启动ISO,IMG,LINUX KERNEL,首次调用PXE,然后再转GRUB2,再转IPXE,再此之前速度都是低速度状态。在调用IPXE后变成高速状态。你想想看这多麻烦。N年前首次做无盘,我用的也是PXE,但这个速度无法苟同,了解一翻后,测试IPXE速度让我满意,最后才选用的。具体情况有机会再发贴聊聊
作者: 江南一根葱    时间: 2018-3-12 15:38
友联电脑 发表于 2018-3-12 15:27
还真是IPXE,我编译的适合本环境的IPXE,有各种版本(网络,USB,ISO)等,从没这样有叫lkrn,呵呵,我真 ...

关键是不绕的话,速度不理想,不知道是不是兼容性问题,绕一下g4d或grub2就很快,我也不知道为何,
作者: 友联电脑    时间: 2018-3-12 15:57
本帖最后由 友联电脑 于 2018-3-12 16:06 编辑
江南一根葱 发表于 2018-3-12 15:38
关键是不绕的话,速度不理想,不知道是不是兼容性问题,绕一下g4d或grub2就很快,我也不知道为何,


假如直接调用IPXE呢?你试过没?我给你演示一下。如果用自己编译的IPXE替换自带的IPXE,那就可以直接启动,就像本地一样。如果开源的虚拟化方案,直接就是IPXE,PXE已经被淘汰,为什么呢?纠其原因,就是使用的协议导致的。

VM FUSION 8 虚拟机测试,PXE调用IPXE

KVM虚拟机开机测试,如图网启就是直接调用IPXE
作者: 江南一根葱    时间: 2018-3-12 16:13
友联电脑 发表于 2018-3-12 15:57
假如直接调用IPXE呢?你试过没?我给你演示一下。如果用自己编译的IPXE替换自带的IPXE,那就可以直接启 ...

我是甲骨文上测试的,直接ipxe脚本启动就慢几秒,用lkrn文件来调用就很快,实机也是一样结果,

原因未知。
作者: 友联电脑    时间: 2018-3-12 16:25
江南一根葱 发表于 2018-3-12 16:13
我是甲骨文上测试的,直接ipxe脚本启动就慢几秒,用lkrn文件来调用就很快,实机也是一样结果,

原因未 ...

virtual box 这个平台也不错,用过几次不太合手,就很少用了。好吧。先这样吧
作者: ∞≌∞    时间: 2018-3-14 16:44
??????????????????????????????、
作者: 友联电脑    时间: 2018-3-14 16:46
∞≌∞ 发表于 2018-3-14 16:44
??????????????????????????????、

这么多问号,你想说啥呢?
作者: 2012masterasia    时间: 2018-3-18 15:54
共享资源在哪里下载?
作者: wuyou22    时间: 2018-3-18 17:00
学习学习
作者: lc841030    时间: 2018-3-23 08:59
Thanks for your share!
作者: 友联电脑    时间: 2018-3-23 10:12
lc841030 发表于 2018-3-23 08:59
Thanks for your share!

no thanks
作者: 2012masterasia    时间: 2018-3-23 13:24
高手,光看图,有下载资源包可以试玩吗???
作者: zhjsn    时间: 2018-3-23 13:50
good
作者: zhjsn    时间: 2018-3-23 15:32
better
作者: 友联电脑    时间: 2018-3-23 16:36
2012masterasia 发表于 2018-3-23 13:24
高手,光看图,有下载资源包可以试玩吗???

云盘里就是基本做好的

作者: long10    时间: 2018-5-9 22:19
看得一头雾水
作者: adtt520    时间: 2018-5-10 18:00
大哥,要做个系列性质的教程就好了,感谢,!!!!!!!!!!!!!!!!!!

作者: lucky323su    时间: 2019-2-9 20:37
很棒。支持一下。
作者: cctvyz    时间: 2019-2-11 14:05
说的云里雾里    直接给一个打包好的服务端 下载地址然后大家都有了  测试啊  需要注意什么的 等等
作者: cctvyz    时间: 2019-2-11 14:28
所以软件能打包上传到云盘吗?   或者直接一个虚拟机打包上传成品也行
作者: pao411@163.com    时间: 2020-2-25 12:03

没看懂
最好有详细教程演示一下
支持,iscsi嘛
作者: 友联电脑    时间: 2020-2-25 19:14
ISCSI,iPxe它可以支持
作者: cbl    时间: 2020-3-4 09:03
谢谢分享
作者: nianyueriPE    时间: 2021-3-21 14:16
邪恶海盗 发表于 2018-3-9 17:55
表示还是习惯WIN下的TinyPXE...

可以用wine运行TinyPXE,也可以网络启动。
作者: rtahzdjfsyjrfx    时间: 2021-5-19 00:40
Linux上有方法解决iscsi多个客户端使用一个母盘吗?
作者: 友联电脑    时间: 2021-5-19 12:25
没有实践过,之前都是启动一个实例,如果需要多个同时启动,用overlay,配合基础只读,应该可以实现。
作者: I_want_to_love_    时间: 2021-5-21 18:22
感谢分享 目前真正学习 很不错的教程 干货很多
作者: I_want_to_love_    时间: 2021-5-21 20:04
感谢分享 我来学习一下
作者: huaqingyuan    时间: 2021-7-10 11:24
1111111
作者: huaqingyuan    时间: 2021-7-10 11:28
来晚了呀,好的分享没有了!
作者: 友联电脑    时间: 2021-7-10 14:21
本帖最后由 友联电脑 于 2021-7-10 14:22 编辑

我是服务器架设的,有多层结构,物理机上有多个虚拟机NAS也是虚拟的,还有一些容器。内网数据共享使用samba及nfs,外网使用http和sftp等,远程控制统一使用vnc+代理或者ssh+代理的方式。根据使用体验,也在不断的改进中
作者: Somnuslcc    时间: 2021-11-1 16:21
大佬  我是linux搭建了一个ipxe服务器,想直接通过系统包安装原版镜像绕过pe,这个您有尝试过吗?
作者: 友联电脑    时间: 2021-11-1 18:53
本帖最后由 友联电脑 于 2021-11-1 18:55 编辑
Somnuslcc 发表于 2021-11-1 16:21
大佬  我是linux搭建了一个ipxe服务器,想直接通过系统包安装原版镜像绕过pe,这个您有尝试过吗?

绕过PE,意义在哪,区别在哪?其安装环境不也是PE,某些情况下,安装windows,我都采用Linuxt系统辅助,过程不重要,重要的是结果。能完美实现最终目标就是Ok的
作者: youarebest22    时间: 2022-1-23 22:51
这个好,收藏了
作者: jpzsj    时间: 2022-4-22 00:08
楼主,我想用群晖NAS的作服务器,主要是局壹域网用,需要同时支持bios和uefi,能否出个教程,谢谢
作者: 友联电脑    时间: 2022-4-22 00:15
jpzsj 发表于 2022-4-22 00:08
楼主,我想用群晖NAS的作服务器,主要是局壹域网用,需要同时支持bios和uefi,能否出个教程,谢谢

多看下论坛内的贴子,一步步来。问题太大了
作者: hhhhwwww    时间: 2023-9-19 17:09
Thanks for your share!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3