嗨,我其实不是网络专家(我是一名开发人员)。我正在尝试在办公室中设置一台二手戴尔 R710 作为 ESXI 服务器,用于测试和开发。我们将 VirtualBox 用于本地开发环境,并想尝试将虚拟机保存在 Cat 6 上的 ISCSI 驱动器上。这样的想法是,它们将更易于在办公室的不同地方使用,并且比外部驱动器更易于管理。
我确实有一个可以连接的 Synology ds216j,但它有机械驱动器,所以我认为它会很慢。
我的问题是:
- 这是一个可行的想法吗?我读过一些人这样做,所以这似乎是可能的。
- 我是否错过了一个更明显的功能(也许是 ESXI 内置的)而我对 Google 了解不够?
干杯,克里斯。
答案1
1) 是的,这绝对可行!您需要生成一个虚拟机,安装 FreeBSD 或您喜欢的任何 Linux 发行版,并使内置的 LIO iSCSI 目标将一些 VMDK 空间公开为 iSCSI 虚拟 LUN。您需要做大量工作才能使此存储具有容错能力(在两个虚拟机之间进行故障转移或尝试 VMware 的 FT?),但对于实验室使用,即使只有一个控制器,您也很可能没问题。
https://www.rootusers.com/how-to-configure-an-iscsi-target-and-initiator-in-linux/
2) ESXi 本身没有内置 iSCSI 目标,但如果您有 VMware vSAN - 它可以从其最新的 6.5 版本开始执行 iSCSI。
3) 您可以在虚拟机中使用 Windows Server,它还内置了 iSCSI 目标。HCL 中缺少此功能,而且速度非常慢,因此我们总是尽可能使用免费的 StarWind iSCSI 堆栈。