有没有通过Internet提供iSCSI / iPXE引导目标的服务?
即在一台空白的机器上连接互联网连接,它可以configuration为查看一个公共互联网主机,并下载一个操作系统映像,就像你有一个本地iPXE服务器或类似的引导设置。
编辑:现在很清楚,块级别的iSCSI引导不适合通过不可靠的networking进行引导,而本地caching则无法实现我期望的即插即用模式。
使用iPXE来提高智能性(处理不可靠和/或高延迟的连接)通过HTTP启动镜像看起来像一个体面的开始,但闪烁的NIC或chainloading增加了令人失望的复杂性任务。
在工厂设置USB引导,然后发送带有用于部署和安装繁琐的Linux映像的USB密钥,这是一种更为理智的方法,可以将iSCSI或PXE与其他设备进行协作。
尝试从公开托pipe的iSCSI目标启动将是100%可怕的。 带宽不足,延迟时间较长(相对而言),并且可能存在间歇性连接… =灾难处方。 iSCSI和其他任何块级networking引导体系结构都需要接近0的延迟,此外还需要大量带宽才能成功。 为每个直接连接到第三方服务的服务器购买一个专用的1gbit连接来托pipe您的磁盘驱动器…比单纯购买您自己的iSCSI / FC /更具成本效益。 基础设施。
另外…文件级别的访问是可行的…但是你会有更严格的限制,使其function。 (它会下载一个磁盘映像…在RAM中解压缩…然后启动一个最小的操作系统,然后可以访问基于networking的文件…)
如果您的uEFI固件/ BIOS支持(大多数现代服务器uEFI映像可以这样做),或者iSCSI HBA的选项ROM固件支持,则可以引导格式化iSCSI。
另外一个select是使用Etherboot / gPXE / iPXE之类的东西通过启动引导LUN的iSCSI。
请注意,iSCSI中的i并不意味着您应该或可以通过互联网从LUN成功启动。
如果你想从互联网启动一台机器,也可以考虑像Etherboot / gPXE / iPXE / uEFI这样的可以通过HTTP获取内核/启动镜像的东西。
而且我从来没有遇到过任何人提供的服务,他们会为您的特定环境和需求提供启动LUN,并通过互联网提供 – 这听起来很荒谬。