本文要介绍的是如何在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盘的性能可能会差很多。
在进入下面的配置之前,我们需要创建一个固定大小的虚拟磁盘文件,你可以将移动