我目前正在设置一个新的 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)。
总而言之,我的问题如下:
- 是否可以将 ESXi 安装到本地 HDD 之一,并且该 HDD 上的剩余空间仍可供 VSAN 使用?
- 如果问题 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
你能,但您实际上并不想这样做,因为这样您就有一个比其他磁盘小的磁盘,并且如果您想使用直通,则无法使用。
大多数服务器都有一个内置 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 在下面的评论中指出的那样,您不应该在集群上托管启动服务器。如果所有节点都关闭(断电或其他原因),您将无法运行集群。节点关闭 -> 启动服务器关闭 -> 您无法启动任何主机 -> 您无法启动启动服务器。