![将 HP MSA2000 G3 关联到 Windows Server 2012 DC 上的虚拟机](https://linux22.com/image/628270/%E5%B0%86%20HP%20MSA2000%20G3%20%E5%85%B3%E8%81%94%E5%88%B0%20Windows%20Server%202012%20DC%20%E4%B8%8A%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA.png)
基本上,我希望将 Debian Squeeze 与 SAN HP MSA200 G3 关联,但由于缺乏支持,我现在计划在 2xHP Proliant DL380p G7 服务器上部署 Windows Server 2012 数据中心并添加 Hyper V 的角色并创建 Debian Squeeze 的虚拟机。
现在,我需要帮助,因为我能够关联通过光纤通道连接的 SAN,并将 Raid5 上的 3TB LUN 关联到服务器,但有人可以告诉我如何将同一个 LUN 关联到虚拟机,以便将 LUN 连接到 Debain Squeeze……?
抱歉,我的问题似乎没有得到很好的记录,但我试图清楚地描述整个场景..等待您的回复。
谢谢。
@Rex 事实是我尝试了很多方法,如下所示:
1)我尝试通过在虚拟硬盘驱动器控制台中的物理驱动器选项中选择驱动器来添加物理硬盘驱动器,但选项本身显示为灰色,不允许我选择,现在给我一个下拉菜单来选择我想要添加的驱动器数量。
2) 我尝试将 SAN 分配给通过 Hyper-V 中的 Virtual SAN 管理器关联 SAN 创建的虚拟机,但它发出一条错误消息,指出不支持光纤通道 SAN,并且虚拟机在启动期间不会在两个 DB 服务器上启动。
3) 然后我继续在 SAN 位置上的驱动器上创建了一个 2.6Tb 的新虚拟磁盘,这使得 SAN 分区在两个服务器上都可检测到,因为我将它们关联为虚拟硬盘驱动器,但出现的问题是,当我尝试通过第二个 DB 服务器访问它时,通过第一个服务器所做的更改没有反映在驱动器上。(甚至尝试重新启动它)
错误:/dev/sdb 的魔数不正确并且没有有效的分区表。
4) 我尝试通过 ISCSI 创建并添加在 SAN 驱动器上创建的虚拟硬盘驱动器,这导致第二个 DB 服务器给出错误,即 ISCSI 驱动器不可访问。
有人可以建议其他方法来做到这一点吗?
答案1
最佳结果可能来自于使用 Hyper-V 中的虚拟光纤通道功能。如果您的 HBA 是最新的并且其固件完全是最新的,并且交换机支持 NPIV 并且其固件是最新的,那么您可以在 FC 结构上为 VM 本身赋予存在感,并赋予其自己的全球名称。
为了在虚拟机中启用此功能,您需要受支持的 Linux 版本,或者需要自行安装 Linux 集成服务。我认为(根据记忆)Debian 不是受支持的版本,因此您只能自己安装了。
您可以通过以下链接找到需要安装的内容:
答案2
如果这是一个独立主机,您还可以考虑使用 Hyper-V 中的磁盘直通功能。
我很好奇,为什么您要这样做,而不是直接创建 VHDX 文件并直接使用 Hyper-V 附加它们。使用 Hyper-V 2012,您不再受限于新 VHDX 格式的 2TB。