我有一个问题,关于 Xenserver 7.0 如何查看和添加来自 Dell R710 服务器的本地存储 RAID 阵列。
最初,服务器配备了 4 个硬盘组成的 raid 5 设置,总共 800GB 空间。我在这个 raid 阵列上安装了 Xenserver,这是服务器上唯一的阵列。正如您所料,这在 Xenserver 中创建了一个磁盘类型为 LVM 的“本地存储”。此时,服务器仍有两个额外的硬盘插槽处于空闲状态。
大约一周后,我的 CTO 给了我两个额外的 Seagate 硬盘,每个硬盘都有 4 TB 的磁盘空间。我的任务是在 Xenserver 虚拟机管理程序中添加这些额外的存储空间。因此,我继续将这两个硬盘插入 Xenserver 所在的 R710,重新启动服务器并进入 PERC6/i 集成 BIOS 配置实用程序,这是我的服务器使用的 raid 控制器。在 raid 控制器 bios 菜单中,我发现原来的 4 个硬盘配置为虚拟磁盘 0,具有 raid 5 配置。因此,我继续使用 Bios 创建另一个 raid 阵列,我只提供在虚拟磁盘 0 之外添加另一个虚拟磁盘的选项,使用 raid 0 或 raid 1,因此我继续创建了一个虚拟磁盘 1,该磁盘总共具有 4 TB 的存储空间,并设置了 raid 0(Dell PERC6/i 仅支持最大 2 TB 空间的单个磁盘,因此它只能将我的 4TB 磁盘视为 2TB 的单个磁盘,因此总存储空间为 4 TB)。我保存了设置,然后重新启动服务器,并等待 Xenserver 菜单显示出来。
奇怪的地方就在这里。我知道我需要使用 Xenserver 和我用新 raid 阵列添加的新存储空间来创建新的 SR,但 Xenserver 似乎看不到我在使用 raid 0 配置的戴尔服务器中创建的新虚拟磁盘 1。我进入控制台并使用fdisk -l
,命令没有返回我刚刚创建的新虚拟磁盘,当然 Xenserver 的添加新存储库功能无法为我完成,因为 Xenserver 没有读取新的存储空间。
因此,我需要一些帮助来让 Xenserver“看到”由另一个 raid 阵列创建的新虚拟磁盘,或者我是否需要重新安装 Xenserver,以便这次我可以跨虚拟磁盘 0 和虚拟磁盘 1 创建一个 LVM 分区,这两个虚拟磁盘由同一台服务器中的两个不同 raid 配置创建?这可以做到吗?我是服务器存储方面的新手,因此这似乎是一个常见的配置问题。
还有一件事要解决,戴尔服务器中原本的 4 个硬盘是 SAS 硬盘,我要添加的两个新硬盘是普通的 SATA 硬盘,因此它们不能默认添加到同一个 raid 阵列中,我相信它们必须形成自己的 raid 配置。
答案1
按照 XenServer 硬件兼容性列表,似乎 PERC6/i raid 控制器兼容到 6.5 版本。
http://hcl.xensource.com/storagecontrollers/?storagecontrollersupport__version=5&vendor=3