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

目前我正在build立一个即将投入生产的新的3主机VSAN集群。 (请注意,这是较新的“Virtual SAN”(VSAN)技术,而不是较早的vSphere Storage Appliance(VSA)技术)。 这是我第一次与VSAN合作。

群集中的三个主机中的每一个都有四个1TB本地硬盘驱动器和一个200GB本地SSD(VSAN需要读/写caching)来为群集做贡献。 我已经在每个主机的第一个本地硬盘上直接安装了ESXi 5.5。

我将三台主机添加到vCenter并启动了vSphere Web Client来configurationVSAN。 但是,不要将每个主机上的全部四个本地硬盘都视为可用于VSAN,而只有三个可用。

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

我已经听说了很多关于将ESXi安装到可引导USB盘的选项,但从未尝试过,因为我们总是将ESXi启动分区放在传统的SAN上。 (就背景而言,由于缩小规模和降低成本的措施,新的VSAN集群将取代我们的刀片和传统的SAN)。

所以总结一下,这里是我的问题:

  1. 是否可以将ESXi安装到本地硬盘之一,并且该硬盘上的剩余空间仍可用于VSAN?
  2. 如果问题#1的答案为“否”,那么将ESXi安装到可引导USB记忆棒的下一个最佳select是? (如果是的话,是否有任何显着的权衡做这个,我应该知道?)

VSANdevise指南build议如下:

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

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


对于您的特定Supermicroconfiguration,我的build议是使用内部USB与企业专用的USB卡(主板上应该有一个插槽)。 如果没有,并且您的主机正在使用SAS HBA或主板SATA端口, 并且您有备用驱动器插槽,则使用小型单个SSD是一个不错的select。

在vSphere中与USB / SDHC卡启动有关的警告方面,我的经验如下:
当我安装了VMware ESXi的USB钥匙或SD卡失败时会发生什么情况?

VSAN很好地解决了这种情况。

  1. 可以 ,但是你并不真正想要,因为那么你的磁盘比其他磁盘小,如果你愿意的话,你不能使用直通。

  2. 大多数服务器有一个内部SD卡插槽(或有时镜像插槽),或直接在主板上的内部USB端口。 您可以将其安装在其中之一上。 我有一堆跑SD卡,和两个使用USB棒。

ESXi很聪明,知道它安装在闪存介质上。 看看这个来自VMWare的KB 。

如果你最终使用的是USB而不是SD,那么确保你购买了一个具有很好的快速写入速度的正确的闪存驱动器。 我只花了整整一天的时间把60GB的文件拷贝到只能以3MB /秒写入的64GB闪存驱动器上。 这是可怕的。 性价比高一倍的USB存储棒通常可以实现两倍以上的性能。

有几个人已经build议你不要使用硬盘,而是使用内置的SD卡/ U盘,所以我不再重复。 无论如何,我认为可以通过自动部署来引导ESXi主机,所以也许这也是一个可行的解决scheme:

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

Auto Deploy

编辑:我没有使用Auto Deploy自己,所以我不能告诉你它真的有效

edit2:正如Mark Henderson在下面的评论中指出的,你不应该在集群上托pipe引导服务器。 如果所有节点都停机(停电或某事),则无法使群集运行。 节点down – >引导服务器down – >你不能启动任何主机 – >你不能启动引导服务器。