标签 iSCSI 下的文章

无盘 Dell Precision 3240改Docker开发机:ESXi + iPXE + iSCSI 实战

手头有一台闲置的 Dell Precision 3240 Compact,i7-10700、64GB 内存,还有一张 6GB 的 Quadro RTX 3000。拿来跑 Docker 开发环境挺合适,问题是机器里没有硬盘,现在硬盘贵的要死。

刚好 ESXi 上还有空间,也有一台已经在运行的 Ubuntu VM,于是试了下:给 VM 加一块 100GiB 虚拟磁盘,再让 3240 从网络启动,系统盘通过 iSCSI 接过去。这样可以把开发环境和容器搬到 3240 上,给主力机省点内存。

最后跑 Docker 的是 3240 实体机,CPU、内存和 GPU 都是它自己的;ESXi 上的 Ubuntu VM 负责提供引导文件和系统盘。重启之后,文件和 Docker volume 里的数据都还在。下面把实际搭建过程和踩的坑记一下。

整体架构

Dell 3240 无盘 Docker 开发机架构:RouterOS 提供 DHCP,Ubuntu VM 提供引导和 iSCSI 系统盘,容器通过 VLAN 110 接入 Lab 网络
宿主机的管理网和容器的 Lab 网络走同一根网线,但使用不同的 VLAN。图中不包含实际内网地址。