我正在考虑在 USB 或一对 32GB SATA II SSD(RAID1 镜像)上安装 ESXi 4.1/5.0。根据 VMWare 的文档当 ESXi 启动时,它会寻找 4GB 的空间来暂存分区假设我使用的 USB 记忆棒具有足够的存储空间(例如 16GB),将 ESXi 安装在 SSD 或更好的 SSD RAID1 镜像上有什么好处吗?注意:文档指出 ESXi 占用了磁盘上 5.2GB 的可用空间;5.2GB + 4GB = 9.2GB,远低于 USB 记忆棒的 16GB。
我更愿意将 SSD 用于 ESXi 安装以外的其他用途。我认为我主要担心的是 USB 是否因某种随机原因而死机。我是否可以将 ESXi 重新安装到另一个 USB 上,然后 ESXi 会像什么都没发生一样恢复?
根据 VMWare 的 ESXi 5.0 性能最佳实践 (PDF 链接):
您可以选择在 SSD 上配置一个特殊的主机缓存(如果已安装),以用于新的交换到主机缓存功能。此交换缓存将由主机上运行的所有虚拟机共享,并且其最活跃页面的主机级交换将受益于 SSD 的低延迟。这使得相对较少的 SSD 存储可能对性能产生重大影响
注意:使用交换到主机缓存和将常规交换文件放入 SSD(如下所述)是两种不同的提高主机交换性能的方法。交换到主机缓存可以充分利用可能有限的 SSD 空间,同时还针对某些 SSD 最适合的大块大小进行了优化。
答案1
我们有一些可以通过 SD/USB 启动的 ESXi 盒,一切正常,可以正常工作 - 没什么值得大书特书的。
但是如果您使用带有 v5.0U1 的 SSD,它将使用 SSD 作为交换空间,从而在内存争用的情况下显著提高系统性能。也就是说,您需要确保使用符合 HCL 标准的 SSD(与其他所有组件相同),而且说实话,它们的成本实际上最好用来购买更多内存。
只需坚持从一对 HW 镜像小磁盘启动就可以了。
答案2
您有几个问题,因此这里从上到下依次解释:
是的,您可以在另一个 USB 上重新安装 ESXi 并从数据存储中加载您的 VM。但是,网络设置等将会丢失。(如果在 vCenter 集群中可能不行 - 但我对此不太确定)
我在 4GB USB 驱动器上运行 ESXi 没有任何问题,所以我真的不了解那个暂存分区。
我会选择使用 SSD 磁盘,因为我的经验告诉我,从 USB 启动 ESXi 非常慢,当你在工作时间中午重新启动时,你肯定不希望出现这种情况。
但是,重新启动 ESXi 服务器并不经常发生,如果你使用的是 vCenter 集群,重新启动时间应该不会有太大影响。
注意:我使用 ESXi 5U1
答案3
在某些情况下,将这些 SSD 驱动器用作本地暂存驱动器(用于特定的延迟密集型任务、缓存甚至交换)可能是一种优势。SSD 解决方案比 USB 贵得多。如果您要用 SSD 完成的所有操作都是启动,那么就使用 USB。
不过,坦率地说,有几种方法可以通过网络启动 VMW,效果很好,而且可以减轻您对任何启动媒体的需求。
答案4
我已经为 ESXi 完成了 USB、SD 和 SSD 启动解决方案。如果您拥有共享存储,那么选择就没那么重要了。这取决于资源和您的环境。
最佳实践/默认做法是使用大小合适的驱动器组成 RAID 1 对。如果您有一对闲置的 72GB 10k RPM 磁盘,因为其他存储系统已经停用,那么这是一个简单的选择。
我使用 HP 服务器和其他具有内置 USB 和 SD 卡插槽的系统。如果我有多个主机,利用内部端口而不是磁盘可以节省 RAID 控制器和物理磁盘成本。这也意味着部署可以更快。
可以使用 SSD。也许可以使用单个磁盘或镜像对...但不要依赖它们来满足暂存/交换需求。如果可能,投资更多 RAM 来应对资源受限的情况。