我买了一台新服务器,我使用主板 ASUS P9X79 WS X79 S-2011 ATX。它将用于虚拟化,最好是使用VMware vSphere Hypervisor™ (ESXi),如果我可以让我的主板上的 RAID 与 VMWare 一起工作(它没有检测到它)。
主板具有 Intel® X79 芯片组,对于 RAID 控制器,这意味着供应商 ID 8086(Intel)和型号 ID 2826。
当我从我的闪存驱动器引导 ESXi 5.0.0 安装介质时,我看不到我创建的 RAID5 集中的驱动器。
问题:
是否有我可以使用的 RAID 控制器的 VIB 文件?
我在http://www.intel.com/support/motherboards/server/sb/CS-033313.htm找到一篇关于让 RAID 与某些 Intel 控制器一起工作的文章,它列出了 9 个与之兼容的集成 RAID 模块。但是,没有提到 X79 芯片组。
该主板上的 RAID 不是真正的硬件 RAID,它是依赖于操作系统驱动程序的“ fakeraid ”。ESXi 不支持 fakeraid,因为它针对企业环境(使用真正的硬件 RAID 以获得更好的性能),而不是消费 PC(使用 fakeraid 因为它便宜)。ESXi 应该识别连接到该控制器的驱动器,但只能识别为独立驱动器,而不是 RAID 阵列。
您可能想要选择不同的虚拟化平台,例如Citrix XenServer或Linux KVM。如果你真的想使用 ESXi,你可以将你的三个驱动器设置为单独的数据存储,为你的每个虚拟机提供三个虚拟磁盘——每个数据存储一个——并在每个虚拟机的操作系统中设置软件 RAID。
(VM 将无法看到主机的 fakeraid 控制器。将来宾与主机的硬件隔离是虚拟化的一半。来宾将只能看到他们的虚拟磁盘。)
您可以在 ESXi上安装非官方驱动程序以支持其他硬件,包括用于Intel Matrix RAID的“dmraid”驱动程序(您的芯片组的 fakeraid),但如果您这样做,您将陷入困境。
我想在这里你会看到很多人建议使用额外的驱动器和 RAID 10 而不是 RAID 5,因为在负载下写入性能要高得多。我个人会说,如果驱动器不会看到高 IOPS(尤其是随机 IOPS),那么 RAID 5 就可以了。
但是我注意到您选择了 WD Green SATA 驱动器——我认为这是一个非常糟糕的选择。绿色驱动器通常具有较慢的速度 (rpm),并且设置为在不活动期间降速,无论操作系统是否告诉它。你真的想要 15K SAS 驱动器和电池备份缓存 RAID 控制器。
如果您阅读了您提供的英特尔链接,您将看到从第 41 页开始的指南描述了设置 2k8 服务器、在服务器上安装 RAID Web Console 2,然后设置 ESXi 主机。这应该能够让您知道磁盘是否通过弹出窗口和电子邮件发生故障。
拇指杆上的 ESXi - 拇指杆可能比从 RAID 启动慢,而且 ESXi 主机本身没有冗余,只有虚拟机。但是,如果您的 ESXi 安装或 thumbstick 有问题,设置一个新的然后导入 VM 的时间不会太长。在生产服务器上,如果像你一样,我只会考虑这个,USB 端口是内部的。
OK,之前的回答已经谈到了为什么使用 fakeraid 是个坏主意,为什么 VMware 不支持它,以及在某种程度上为什么使用台式机主板不是一个好主意。
如果您真的打算使用此板作为 VMware 服务器的基础,那么您可以这样做:
DELL PERC 6/i
。买一个,最好是带电池的。这是与 VMware vSphere 兼容的实际硬件 RAID 控制器。不要得到 6/iR 卡。SFF-8484 SFF-8482
并购买列出的电缆之一。此电缆允许您将最多四个 SAS 或 SATA 驱动器连接到 6/i。享受!
不,您不能将 Intel ICHR raid 用于 vSphere/ESXi。这样做的原因是因为 raid 不作为通过控制器驱动程序公开的卷存在(所有孩子都称之为“fakeraid”的真正解释)。
所有 RAID 解决方案都是基于软件的,但大多数所谓的“硬件 RAID”是 RAID 软件在控制器(“固件”)上运行的解决方案,因此当您使用驱动程序允许您的操作系统(在本例中为 ESXi)时查看卷(非 RAID,如 SATA、IDE 或主机总线适配器,又名 HBA 暴露驱动器而不是卷),那么使用更典型的软件 RAID 解决方案,O/S 要做的工作要少得多。ICHR 是一个有趣的混合解决方案,其中南桥芯片组实际上确实为 RAID 和 BIOS 提供固件,您可以在其中进行一些基本配置。它不提供正确的 INT19 引导程序加载程序,这意味着它提供的 RAID 卷无法启动,实际上,在 IAStor 服务启动之前并不真正存在,使用 ICHR 驱动程序查看卷,
Windows 可以通过它的引导加载程序处理这个问题,我想 VMWare 也可以,但他们永远不会,因为正如其他人所指出的,ICHR RAID 不是“专业级”,因为它缺乏专用的奇偶校验处理器(ICHR 使用你的 x86 CPU 在正确设置时实际上做得非常出色)以及固有的危险,例如您的 CPU 是一个通用处理器,它在做许多其他事情,这使得它比专用奇偶校验处理器更容易崩溃。与“硬件 RAID”解决方案相比,缺少某些高速缓存/缓冲区和未提交事务的适当电池备份也使 ICHR 具有高风险。
最后,ICHR 是一种增值解决方案,适用于不需要 6 个 9 (99.9999%) 的正常运行时间并且可能面临停机和轻微数据丢失风险的人们。如果你想玩一个非常有趣的解决方案,获得 NexentaStor 3.x 的社区许可,在你能拿到的任何驱动器/阵列上安装 vSphere,为 NexentaStor 创建一个 VM 并安装它,学习如何做 RDM(原始设备映射)并通过 RDM 将您的驱动器暴露给 NexentaStor VM,然后将 iSCSI 的 NFS 从该 VM 暴露给同一主机,并将该 SAN 解决方案用于网络上的其他 VM 和其他系统。这样您就可以利用原始磁盘性能、ZFS(RAIDz 等),并了解有关企业 SAN 与 vSphere 和虚拟化一起使用的各种有趣的事情。它'
不幸的是,X79 芯片组没有 VIB 文件。如果您打算使用软件 RAID,我推荐一个虚拟化平台,该平台运行在具有更好硬件支持的 Linux 发行版上。例如,在 Ubuntu Server 上运行的 Virtualbox 可以工作。