本文要介绍的是如何在 OpenWrt 平台上面搭建无盘工作站服务器以及 Windows 的 iSCSI 部署。

当然,由于 OpenWrt 也可以算得上一种 Linux 发行版了,所以本文所介绍的一些方法,在其它 Linux 发行版上面仍有一定的参考价值。

整个过程大概分为以下几步:给 OpenWrt 添加 iSCSI Target 支持

创建并配置 iSCSI Target

获取 gPXE 并配置 DHCP 及 TFTP 服务

通过 iSCSI 部署 Windows

测试

给 OpenWrt 添加 iSCSI Target 支持

到写作本文为止,貌似 OpenWrt 官方还没有添加 iSCSI Target 支持相关的软件包,所以我们需要自力更生。然而幸运的是,已经有前人做过了类似的事情,我们只要采取“拿来主义”即可。

无论上面哪种方案,就目前而言都需要读者自行编译,但是如何交叉编译 OpenWrt 所需的软件包不在本文的讨论范围。

采用第一种方案,进行交叉编译后,会得到以下几个软件包:kmod-iscsi-scst

kmod-scst

kmod-scst-vdisk

scst

luci-app-scst

把它们安装到 OpenWrt,这样第一步添加 iSCSI Target 支持就算完成了。

创建并配置 iSCSI Target

要创建 iSCSI Target 需要路由器有足够大的存储空间,最好是在路由器上挂载移动硬盘,如果是U盘则最小需要 16G 的 U 盘,而且 U 盘的性能可能会差很多。

在进入下面的配置之前,我们需要创建一个固定大小的虚拟磁盘文件,你可以将移动硬盘连接到电脑上进行创建( Windows 下创建一个 VHD 虚拟磁盘文件即可,至于要不要初始化该虚拟磁盘,则需要根据下面的操作决定,所以我建议先不要初始化),也可以直接在路由器上面创建,直接在路由器上面创建需要使用 dd 命令,假设你的移动硬盘被挂载到 /mnt/sda1 ,则可以使用下面的命令创建一个 15G 的文件:mkdir /mnt/sda1/iscsi

dd if=/dev/zero of=/mnt/sda1/iscsi/disk1.vhd bs=1M count=15360

创建文件的过程需要较长时间,请耐心等待,同时你可以另开一个终端登录路由器,并使用du -h /mnt/sda1/iscsi/disk1.vhd

查看文件大小。

虚拟磁盘文件创建完成后,进入 iSCSI Target 的 Web 管理界面(服务->iSCSI Target)。

先是“Global settings”(全局设置),里面只有一个“System ID”,就是 iSCSI Qualified Name(即 ipn)。

默认的设置是“iqn.2012-12.org.openwrt”,建议不要更改,至于其命名规范,可参考rfc3721中相关内容。

然后是“Devices”(设备),单击添加,添加一个 Device,共享名随意(如disk1),类型只有一个选项——“Image file”,“目录”即虚拟磁盘文件的路径(如/mnt/sda1/iscsi/disk1.vh)。

紧接着是“Tagets”,同样单击添加,共享名随意(如 iscsiboot),“Lun”则需填写上面添加的 Device 的共享名(如 disk1),设置好后别忘了点击保存&应用。

上面的设置,也可以通过编辑配置文件(/etc/config/scst)完成:config global

option id 'iqn.2012-12.org.openwrt'

config target

option name 'iscsiboot'

list lun 'disk1'

config device

option type 'file'

option blocksize '512'

option name 'disk1'

option path '/mnt/sda1/iscsi/disk1.vhd'

最后,需要开启scst服务:/etc/init.d/scst enable

/etc/init.d/scst start

如果start失败的话,可能需要重启路由器:reboot

未完待续……

openwrt无盘服务器,搭建基于 OpenWrt/gPXE/iSCSI 的 Windows 无盘工作站相关推荐

  1. 深度无盘服务器网卡,无盘服务器网卡

    无盘服务器网卡 内容精选 换一换 SAP HANA运行在HANA云服务器上.需要根据部署场景,创建一台或多台HANA云服务器,用于部署SAP HANA软件. ISO是一种光盘映像文件,通过特定的压缩方 ...

  2. 无盘 服务器 聚合,四网卡汇聚技术详解(为windows7无盘铺路)

    一.网卡端口汇聚: 首先先看下我汇聚好的设备管理器图 详细步骤如下: 安装最新的网卡驱动会自动把INTEL分组的功能集成进去 1.安装INTEL的网卡驱动(我安装的是14.4) 2.驱动完毕后在设备管 ...

  3. 客户无盘系统服务器内存,无盘服务器内存大小

    无盘服务器内存大小 内容精选 换一换 迁移前,您需要设置目的端服务器.该目的端用来接收源端的数据,同时您也可以使用该目的端进行迁移测试和启动目的端.只有"迁移阶段 > 迁移实时状态&q ...

  4. 网众无盘服务器 快车挂盘失败 显示 当前磁盘已经为超级工作站模式,网众快车...

    本词条缺少信息栏.概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! <网众快车>是一款集网络克隆.系统分发.磁盘保护.游戏菜单.自动更新.网络磁盘.内容管理.增值服务为一体的 ...

  5. 无盘服务器镜像包缓存设多少,无盘服务器16g缓存设置

    无盘服务器16g缓存设置 内容精选 换一换 扩容成功后,对于linux操作系统而言,需要将扩容部分的容量划分至原有分区内,或者为扩容部分的磁盘分配新的分区.本文以"EulerOS 2.0 6 ...

  6. 300台无盘服务器,300台左右机器的网吧用无盘还是有盘?

    上一篇文章中我们向大家介绍了30台网吧无盘服务器配置及价格,相信大家都了解了吧,现在我们要接着为大家介绍一下300台左右机器的网吧用无盘还是有盘?下面大家就跟着我们txwb网吧联盟的网吧无盘栏目一起去 ...

  7. 网吧无盘服务器怎么弄,网吧无盘服务器怎么设置不了

    网吧无盘服务器怎么设置不了 内容精选 换一换 Linux云服务器一般采用SSH连接方式,使用密钥对进行安全地无密码访问.但是SSH连接一般都是字符界面,有时我们需要使用图形界面进行一些复杂操作.本文以 ...

  8. 无盘操作系统服务器,无盘服务器操作系统

    无盘服务器操作系统 内容精选 换一换 本节介绍如何使用华为云镜像,通过切换镜像部署Windows环境.当您已经购买了弹性云服务器,但想切换成其它类型操作系统,或者想使用镜像重新部署已经预装了其它软件的 ...

  9. 网吧无盘服务器从30台----115台的经验(二)

    有钱当然就要往专用服务器的东西去配了,没有钱,也要配个起码用起来爽点的吧.有些推销无盘的人,为了拉单,就吹嘘随便一个服务器,带个40台机器没有问题,好点的服务器可以带60台,加IDE阵列带100去.这 ...

最新文章

  1. 阿里云态势感知服务(上篇)
  2. mysql double 20_MySQL教程20-小数类型
  3. CLRS2e读书笔记—Chapter5 Appendix C
  4. 两万字深度介绍分布式系统原理,一篇通透
  5. SAP License:第三方运输业务的外币付款处理
  6. vc 控制台添加托盘显示_VC添加托盘图标
  7. linux ping监控脚本,Shell长ping脚本监控网络状态
  8. 匈牙利算法 KM算法
  9. python表白程序-python告白程序
  10. steam linux不能运行,ubuntu 16.04下不能启动Steam的解决方法
  11. 财务部门如何用OKR管理法?看最新OKR模板
  12. win7怎么进入安全模式_win7安全模式怎么进
  13. 对抗微信如何要把网页都变成快应用
  14. 手机token登入软件_小程序中基于token的登录流程
  15. h5逻辑_H5+app 混合开发
  16. C语言获取MTK平台系统资源信息(CPU/GPU/fps/温度等),保存为表格形式输出
  17. 邱锡鹏《神经网络与深度学习》 机器学习概述
  18. 台达PLC与台达VFD变频器modbus 通讯案例
  19. 常用的 tailwindcss 模板站点
  20. Super Decisions

热门文章

  1. Spring Cloud构建微服务架构-Hystrix监控面板
  2. 语音对话系统的设计要点与多轮对话的重要性
  3. 代码审计之DocCms漏洞分析
  4. ASP.NET AntiXSS的作用
  5. [转] 前端学习必备基础(1)
  6. Mongodb Replica Configure
  7. AGPM(高级组策略管理)3.0之二操作
  8. 使用.NET Remoting开发分布式应用——基于租约的生存期(转载)
  9. 快速数据库框架_快速学习新的数据科学概念的框架
  10. jquery数据折叠_通过位折叠缩小大数据