在哪里安装 ESXi,以便所有本地驱动器都可供 VSAN 使用

在哪里安装 ESXi,以便所有本地驱动器都可供 VSAN 使用

我目前正在设置一个新的 3 主机 VSAN 集群,该集群将很快投入生产。(请注意,这是较新的“虚拟 SAN”(VSAN)技术,而不是较旧的 vSphere Storage Appliance (VSA) 技术)。这是我第一次使用 VSAN。

集群中的三台主机均有四块 1TB 本地 HDD 和一块 200GB 本地 SSD(VSAN 需要这些 SSD 进行读/写缓存)为集群做出贡献。我已将 ESXi 5.5 直接安装在每台主机的第一块本地 HDD 上。

我将三台主机添加到 vCenter,并启动 vSphere Web Client 来配置 VSAN。但是,每台主机上只有三台本地硬盘可供 VSAN 使用,而不是所有四台本地硬盘都可供 VSAN 使用。

从我在 VSAN 文档中读到的内容来看,VSAN 使用的磁盘必须仅由 VSAN 使用。也就是说,一旦 VSAN“接管”本地驱动器,该驱动器就不能用于任何其他目的(例如保留分区供其他操作系统使用)。但是,我不清楚这是否也意味着无法将 ESXi 可启动分区存储在 VSAN 本地驱动器之一上。

我听说过很多关于将 ESXi 安装到可启动 USB 驱动器的选项,但从未尝试过,因为我们一直只是将 ESXi 启动分区放在传统 SAN 上。(背景是,由于缩小规模和削减成本的措施,新的 VSAN 集群将取代我们的刀片和传统 SAN)。

总而言之,我的问题如下:

  1. 是否可以将 ESXi 安装到本地 HDD 之一,并且该 HDD 上的剩余空间仍可供 VSAN 使用?
  2. 如果问题 1 的答案是“否”,那么下一个最佳选择是将 ESXi 安装到可启动 USB 记忆棒上吗?(如果是这样,这样做有什么我应该注意的显著权衡吗?)

答案1

VSAN 设计指南建议如下:

  • 每当 ESXi 主机配置高达 512GB 内存时,请使用 SD、USB 或硬盘设备作为安装介质。

  • 每当 ESXi 主机配置超过 512GB 内存时,请使用单独的磁盘或固态磁盘作为安装设备。


我的建议你的Supermicro 的特定配置是使用内部 USB 和企业专用 USB 卡(主板上应该有一个插槽)。如果没有,并且您的主机正在使用 SAS HBA 或主板 SATA 端口,如果您有备用的驱动器插槽,使用小型单个 SSD 是一个不错的选择。

关于 vSphere 中 USB/SDHC 卡启动相关的注意事项,我的经验如下:
当我安装 VMware ESXi 的 USB 密钥或 SD 卡出现故障时会发生什么?

VSAN 合理地解释了这种情况。

答案2

  1. ,但您实际上并不想这样做,因为这样您就有一个比其他磁盘小的磁盘,并且如果您想使用直通,则无法使用。

  2. 大多数服务器都有一个内置 SD 卡插槽(有时是镜像插槽),或者主板上有一个内置 USB 端口。您可以将其安装在其中一个上。我有一堆使用 SD 卡运行的服务器,还有两台使用 USB 棒运行的服务器。

ESXi 非常智能,知道自己安装在闪存介质上。请查看VMWare 的此 KB

如果你最终选择使用 USB 而不是 SD,请确保购买一款质量好、写入速度快的闪存盘。我花了一整天时间将 60GB 的文件复制到 64GB 闪存盘上,但写入速度只有 3MB/秒。这太可怕了。价格高出两倍的 USB 盘通常性能要好得多。

答案3

已经有几个人建议你不要使用 HDD,而是使用内部 SD 卡/USB 棒,所以我就不再重复了。无论如何,我认为可以使用自动部署启动 ESXi 主机,所以这对你来说可能也是一个可行的解决方案:

“通过 Auto Deploy,vSphere 主机可以从中央 Auto Deploy 服务器进行网络启动,ESXi 软件直接安装到服务器的内存中。”

自动部署

编辑:我自己没有使用过 Auto Deploy,所以我无法告诉你它到底有多好用

编辑2:正如 Mark Henderson 在下面的评论中指出的那样,您不应该在集群上托管启动服务器。如果所有节点都关闭(断电或其他原因),您将无法运行集群。节点关闭 -> 启动服务器关闭 -> 您无法启动任何主机 -> 您无法启动启动服务器。

相关内容