虚拟主机

2020-02-23 09:36:57    Unraid官网-tmtony翻译    5822

虚拟主机

要在unRAID上创建虚拟机,您将需要HVM硬件支持(Intel VT-x或AMD-V)。要将基于主机的PCI设备分配给这些VM,您的硬件还必须支持IOMMU(Intel VT-d或AMD-Vi)。最后,必须在主板BIOS中启用所有虚拟化功能(通常在CPU或“系统代理”部分中找到)。注意:并非所有声称支持此功能的硬件都被证明可以有效地工作,因此请参阅“经过测试的硬件”部分以了解已知的工作组件组合。虚拟机还可以根据类型推动对更多RAM / CPU内核的需求。以下是有关 每个虚拟机应分配多少RAM的一些一般建议

  • 虚拟服务器(Windows,Arch等):256MB-1GB,1-2个CPU内核
  • 虚拟桌面(Windows,Ubuntu等):512MB-8GB,2-4个CPU内核
  • 混合虚拟机(GPU分配,游戏等):1GB-12GB,2-6个CPU内核

请记住,虚拟机的内存使用仅在虚拟机运行时才会发生,因此从系统上的峰值并发使用量考虑这些要求非常重要。

确定HVM / IOMMU硬件支持

要确定硬件是否支持HVM或IOMMU,有两种主要方法可用:

在线研究

  • 要检查您的英特尔处理器是否支持VT-x或VT-d,请访问  http://ark.intel.com/Search/Advanced在左侧的筛选器面板上,可以按支持VT-x和/或VT-d的处理器进行筛选。
  • 有关AMD处理器的指导,没有与ARK站点等效的文件,但此Wikipedia文章  可能会对您有所  帮助。
  • 通常,可在产品文档或用户手册中获得对虚拟化的主板支持。

通过unRAID webGui

  • 通过Web界面访问unRAID系统时,可以通过单击顶部菜单栏右侧的“  信息”按钮来确定系统是否与虚拟化兼容
    • HVM支持是指Intel VT-x或AMD-V
      • 不可用表示您的硬件不支持HVM。
      • 禁用表示您的硬件支持HVM,但未启用主板BIOS中的设置。
      • 启用表示您的硬件既支持HVM,也启用了主板BIOS中的相应设置。
    • IOMMU支持是指Intel VT-d或AMD-Vi
      • 不可用仅在您的系统不支持HVM时显示。
      • 禁用表示您的硬件不支持IOMMU,或者主板BIOS中的相应设置未启用。
      • 启用表示您的硬件具有IOMMU功能,并且主板BIOS中的相应设置也已启用。

分配图形设备

与其他PCI设备不同,图形设备可能更难以传递给VM进行控制。借助unRAID 6,我们已经进行了许多调整,以最大程度地为用户提供图形传递功能。以下是与unRAID 6上的GPU传递相关的当前已知限制:

  • 从600系列或更高版本开始,NVIDIA GTX系列GPU应该可以正常工作,但并非所有型号都经过了测试。
  • 根据制造商或型号以及所连接的来宾操作系统,AMD卡有一些问题。
  • 某些设备可能会更好地传递给特定的来宾操作系统。
  • 在基于OVMF的虚拟机上,如果您的GPU支持UEFI,它应该可以正常工作,但是某些用户仍然会报告特定于卡的问题。
  • 除了Lime Technology Tested Components之外,您还可以查看社区维护的电子表格电子表格包含用于GPU分配的已测试硬件配置。
  • 此处可以找到有关将图形设备分配给VM的更多信息