本文要介绍的是如何在 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 盘的性能可能会差很多。
在进入下面的配置之前,我们需要创