原文:
最近担任集成工程的新角色,我一直很开心。能有本地的同事一起交流想法也非常不错。现在,这位同事就是 (虽然有时候我打赌他希望我在不同时区 )。我们现在研究的一件事是,使用 Fusion-ioioDrive2 卡(Fusion-io 的朋友们借给我们的)进行 VSAN 实施。这篇文章的目的是说明在 ESXi 上配置这些卡并将这些卡添加为 VSAN 群集的节点所涉及的步骤。但是,虽然是我在写这篇文章,大部分工作却是 Paudie 完成的,所以请考虑在 Twitter 上关注他,他有很多不错的 vSphere/存储知识要分享。
第 1 步:安装 Fusion-ioPCI-E 设备
安装这些卡之后,请确保 ESXi 主机可以识别这些卡。使用 ESXi shell命令 lspci -v 进行检查(您可以单击图片放大)。
记下控制器的 DID/SVID/SSID,因为这在后面查找卡的驱动程序时会需要。在本例中,它是 1aed:2001。
第 2 步:下载合适的驱动程序
现在,VSAN 的 VCG/HCL 相关工作仍在进行中。所以,现在您不会看到系统列出 Fusion-ioioDrive2 的驱动程序。您必须马上通过 HCL 的“I/ODevices (I/O 设备)”部分搜索驱动程序。需要驱动程序的原因是,ESXi 没有内置这些卡的 Fusion-io 驱动程序。搜索“I/O Device(I/O 设备)”部分,选择 Fusion-io 并键入 SCSI,您将看到驱动程序:
VCG/HCL 会充分显示相关信息,验证之前捕捉的 lspci 输出的适配器类型。比较列出的DID/SVID/SSID,确保这是您控制器的正确驱动程序。
第 3 步:安装驱动程序
在本例中,驱动程序在 NFS 共享上,而该 NFS 共享挂载在 ESXi 主机上。下面使用esxcli software 命令安装驱动程序:
第 4 步:重启并确认驱动程序安装成功
系统报告了驱动程序安装后,您必须重启主机,使更改生效。重启后,通过 esxclisoftware vib get -n scsi-iomemory-vsl 命令您将能看到驱动程序是否应用到了系统上:
驱动程序安装看起来正常。
第 5 步:检查固件版本,并在需要时更新固件
在 HCL/VCG 中,您也会看到在固件版本方面有一定要求。在本例中,我们要求使用固件版本 110356。而随驱动程序一起安装到 ESXi 主机上的一条命令/bin/fio-update-iodrive 则用来更新 ioDrive2 卡上的固件:
在本例中,卡上的固件已经是最新版本。如果固件必须应用到卡上,ESXi 主机需要再次重启。您现在可以使用其他 Fusion-io 实用程序,比如/bin/fio-status,以确定设备状态:
第 6 步:检查 ESXi 是否可以识别适配器
现在 ESXi 应该能识别适配器。让我们看一下下面几个命令的输出:esxclistorage core adapter list 和 esxcli storage core device list:
适配器可见,设备可用。
现在您就可以开始使用了。您可以将 Fusion-io IODrives 用作闪存设备,创建 VSAN 磁盘组,以及为虚拟机部署创建 VSAN 数据存储。
欢迎在微博上关注我,这样在我发布博客文章后您就会收到通知,并可以让您了解更多有关 VMware 存储的信息:
————————————————————————————————————————————
作者:Cormac Hogan
CormacHogan 现任VMware R&D 的集成工程团队存储架构师。他是爱尔兰科克郡 EMEA 总部的首批 VMware 员工之一(该总部于 2005 年 4 月成立),曾在 VMware 技术营销与支持部门任职。他撰写过大量关于存储的白皮书,还发表了许多关于存储最佳实践和新功能的演讲。