为访问虚拟磁盘、CD/DVD-ROM 和 SCSI 设备,虚拟机将使用创建虚拟机时默认添加的存储控制器。创建虚拟机后可以添加额外的控制器或更改控制器类型。在创建向导中时可执行这些更改。如果您在更改或添加控制器前了解不同类型的控制器的节点行为、控制器限制和兼容性,则可以避免潜在的引导问题。

存储控制器技术的工作方式

存储控制器对于虚拟机而言是不同类型的 SCSI 控制器,包括 BusLogic 并行、LSI Logic 并行、LSI Logic SAS 和 VMware 准虚拟 SCSI。还提供 AHCI、SATA 和 NVM Express (NVMe) 控制器。

NVMe 是一种标准化协议,专门为与 NVM 设备进行高性能多队列通信而设计。ESXi 支持 NVMe 协议以连接到本地和网络存储设备。有关详细信息,请参见《vSphere 存储》文档。

创建虚拟机时,将优化默认控制器以获得最佳性能。控制器类型取决于客户机操作系统、设备类型,以及虚拟机的兼容性(某些情况下)。例如,创建使用 Apple Mac OS X 客户机和 ESXi 5.5 以及更高版本兼容性的虚拟机时,硬盘和 CD/DVD 驱动器的默认控制器类型均为 SATA。创建使用 Windows Vista 和更高版本客户机操作系统的虚拟机时,硬盘的默认控制器类型为 SCSI,CD/DVD 驱动器的默认控制器类型为 SATA。

在高性能存储环境中,您可以受益于使用 VMware 准虚拟 SCSI 控制器。VMware 准虚拟 SCSI 控制器可确保提高吞吐量并降低 CPU 使用率,与其他 SCSI 控制器选项相比,这会提升性能。有关 VMware 准虚拟 SCSI 控制器的平台支持,请参见《VMware 兼容性指南》,网址为 VMware Compatibility Guide - System Search。

每个虚拟机最多可有四个 SCSI 控制器和四个 SATA 控制器。默认 SCSI 或 SATA 控制器为 0。创建虚拟机时,会将默认硬盘分配给总线节点 (0:0) 上的默认控制器 0。

添加存储控制器时,按顺序将其编号为 1、2 和 3。如果在创建虚拟机之后将硬盘、SCSI 或 CD/DVD-ROM 设备添加到虚拟机中,则会将其分配给默认控制器上的第一个可用虚拟设备节点,例如 (0:1)。

如果添加了 SCSI 控制器,可将现有或新硬盘或者设备重新分配给该控制器。例如,可将设备分配给 (1:z),其中 1 是指 SCSI 控制器 1,z 是指从 0 到 15 这一范围的虚拟设备节点。对于 SCSI 控制器,z 不能为 7。默认情况下,虚拟 SCSI 控制器分配给虚拟设备节点 (z:7),因此该设备节点不可用于硬盘或其他设备。

如果添加了 SATA 控制器,可将现有或新硬盘或者设备重新分配给该控制器。例如,可将设备分配给 (1:z ),其中 1 是指 SATA 控制器 1,z 是指从 0 到 29 这一范围的虚拟设备节点。对于 SATA 控制器,可以使用设备节点 0 到 29,包括 0:7。

或者,每个虚拟机最多可有四个 NVMe 控制器。可将现有或新的硬盘或设备重新分配给该控制器。例如,可将硬盘分配给 (x:z ),其中 x 是 NVMe 控制器,z 是虚拟设备节点。x 的值为 0 至 3,z 的值为 0 至 14。

存储控制器限制

存储控制器具有以下要求和限制:

  • LSI Logic SAS 和 VMware 准虚拟 SCSI 适用于具有 ESXi 4.x 及更高版本兼容性的虚拟机。
  • AHCI SATA 仅适用于具有 ESXi 5.5 及更高版本兼容性的虚拟机。
  • NVMe 仅适用于具有 ESXi 6.5 及更高版本兼容性的虚拟机。
  • BusLogic 并行控制器不支持磁盘大于 2TB 的虚拟机。
  • 如果 VMware 准虚拟 SCSI 控制器上的磁盘具有快照或者主机的内存超额分配,则磁盘性能可能不会得到最大提升。

小心:如果在安装客户机操作系统后更改控制器类型,将导致磁盘和连接到适配器的任何其他设备无法访问。在更改控制器类型或添加新控制器之前,请确保客户机操作系统安装介质包含所需的驱动程序。在 Windows 客户机操作系统上,驱动程序必须作为引导驱动程序进行安装和配置。

存储控制器兼容性

将不同类型的存储控制器添加到使用 BIOS 固件的虚拟机可导致发生操作系统引导问题。在以下情况下,虚拟机可能无法正确引导,您可能需要进入 BIOS 设置并设置正确的引导设备:

  • 如果虚拟机从 LSI Logic SAS 或 VMware 准虚拟 SCSI 引导,并添加使用 BusLogic、LSI Logic 或 AHCI SATA 控制器的磁盘。
  • 如果虚拟机从 AHCI SATA 引导,并添加 BusLogic 并行控制器或 LSI Logic 控制器。

将额外磁盘添加到使用 EFI 固件的虚拟机不会导致发生引导问题。

VMware 存储控制器兼容性
现有控制器 添加的控制器
BusLogic 并行 LSI Logic LSI Logic SAS VMware 准虚拟 SCSI AHCI SATA IDE NVMe
BusLogic 并行
LSI Logic
LSI Logic SAS 需要 BIOS 设置 需要 BIOS 设置 通常生效 通常生效 需要 BIOS 设置 通常生效
VMware 准虚拟 SCSI 需要 BIOS 设置 需要 BIOS 设置 通常生效 通常生效 需要 BIOS 设置 通常生效
AHCI SATA 需要 BIOS 设置 需要 BIOS 设置
IDE 不适用
NVMe 需要 BIOS 设置 需要 BIOS 设置 通常生效 通常生效 需要 BIOS 设置 通常生效
  • 添加 SATA 控制器
    如果虚拟机具有多个硬盘或 CD/DVD-ROM 设备,您最多可添加三个 SATA 控制器,并将设备分配给这些控制器。将设备分散到多个控制器中时,可提高性能并避免数据流量拥堵。如果超过了单个控制器 30 个设备的限制,也可添加额外的控制器。 [了解更多内容]
  • 将 SCSI 控制器添加到虚拟机
    默认情况下,根据客户机操作系统,许多虚拟机都有一个 SCSI 控制器。如果带有多个硬盘的虚拟机负载繁重,您最多可添加三个 SCSI 控制器,将磁盘分配给这些控制器。将磁盘散布到多个控制器中时,可提高性能并避免数据流量拥堵。如果超过了单个控制器 15 个设备的限制,也可添加额外的控制器。 [了解更多内容]
  • 添加准虚拟化 SCSI 适配器
    您可将 VMware 准虚拟 SCSI 高性能存储控制器添加到虚拟机,来提高吞吐量并减少 CPU 使用量。 [了解更多内容]
  • 添加 NVMe 控制器
    如果虚拟机具有多个硬盘,则最多可以添加四个虚拟 NVMe 控制器以分配虚拟磁盘。与 AHCI SATA 或 SCSI 控制器相比,使用 NVMe 控制器可显著降低处理客户机操作系统 I/O 的软件开销。 [了解更多内容]
  • 更改 SCSI 控制器配置
    可以指定 SCSI 控制器类型并设置虚拟机的 SCSI 总线共享类型。 [了解更多内容]

VMware 虚拟SCSI、SATA 和 NVMe 存储控制器条件、限制和兼容性相关推荐

  1. vmware 虚拟工作平台(虚拟机--客户机) ---物理机(宿主机)

    day01 Redhat linux 操作系统初级课程 红帽认证管理员(RHCSA,全称为Red Hat Certified System Administrator)属于红帽Linux的初级入门认证 ...

  2. VMware Workstation 16 Pro添加共享存储

    VMware Workstation 16 Pro添加共享存储 一.创建共享磁盘 1.选择添加硬盘 打开要添加的虚拟机设置 下一步 2.磁盘类型选择SCSI 下一步 3.选择创建新虚拟机磁盘 下一步 ...

  3. RAID卡的接口类型:IDE SCSI SATA SAS

    RAID卡的接口类型 接口是指支持的接口,目前主要有四种:IDE接口.SCSI接口.SATA接口和SAS接口. IDE接口(已被淘汰):  属于并行接口,因此为了和SATA口硬盘相区别,IDE口硬盘也 ...

  4. migration vmware vms to openstack kvm 修改vmware windows scsi to ide

    如何把VMware Workstation使用的虚拟SCSI磁盘转换成虚拟IDE硬盘 (2013-03-28 09:11:32) 转载▼ 标签: vmware 虚拟机 虚拟磁盘   某些特殊的软件限定 ...

  5. 存储虚拟化之带内设备与基于存储控制器的虚拟化

    存储虚拟化可以在光纤交换机上,一个专用设备上,或者在阵列的控制器上.每个架构都有它的优缺点. 基于交换矩阵的虚拟化产品的接受程度不像在线虚拟化设备(例如IBM SAN Volume Controlle ...

  6. M.2 固态硬盘的两种类型:SATA 和 NVMe 的区别?

    参考 https://www.kingston.com.cn/cn/solutions/pc-performance/two-types-m2-vs-ssd 前言 在存储技术领域,当我们讨论 M.2 ...

  7. 大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题(以VMware Workstation 15.1.0 Pro和Ubuntu18.04.3优麒麟版为例)

    大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题 (以VMware Workstation 15.1.0 Pro for Windows和Ubuntu18.04.3优麒 ...

  8. 为SQL Server Always On可用性组配置故障转移群集,存储控制器和仲裁配置

    This article explores the configuration of Windows failover clusters, storage controllers and quorum ...

  9. Zabbix 系统监控(三)VMware 虚拟平台监控、邮件告警、企业微信告警配置

    Vmware 虚拟平台监控.邮件告警.企业微信告警配置 8 Vmware 虚拟平台监控 阅读 zabbix 官方文档,官方提供了 Vmware 虚拟机监控模板,并对模板进行了解释说明,但未对相应名词做 ...

最新文章

  1. 第4章 管道与FIFO
  2. springboot怎么替代jsp_如何在SpringBoot中使用JSP ?但强烈不推荐,果断改Themeleaf吧...
  3. primefaces 查询 点击按钮 加载 动画 ajax loader
  4. CEV模型与质量甜点算法设计
  5. 更改用户密码oracle,oracle数据库更改用户密码
  6. 海量数据库解决方案2011030101
  7. RxJava学习入门
  8. 【Tensorflow】深度学习实战05——Tensorflow实现Inception V3
  9. SpringBoot2.0都更新了那些内容
  10. mysql数据库设计与优化与架构 模拟场景(京东商城)
  11. TrueCrypt最好用的加密软件
  12. 微信小程序之滑动果冻效果
  13. 高端蓝牙耳机哪个牌子好?四款高音质不错的蓝牙耳机推荐
  14. 移动端布局三种视口_移动H5的meta视口标签、弹性布局原则和背景图片适配
  15. win10正确清理C盘
  16. 网络最大流和最小费用流
  17. 柯基数据:先进的知识图谱技术,构建行业知识图谱,助企业打通内部信息孤岛,链接海量数据 |百万人学AI评选
  18. 简单模拟快递单号查询页面展示
  19. SpringMVC之HandlerMethodReturnValueHandler
  20. 中国基因工程药物产业应用市场需求及投融资动态分析报告2021-2027年

热门文章

  1. 51单片机课设代做_微波炉控制系统设计
  2. android 获取通话记录对应卡槽,短信记录对应卡槽
  3. 详细设计-程序结构图
  4. matlab的trial,Free Product Trial - MATLAB Simulink
  5. 机器学习中SVM的损失函数,向量积
  6. android usb鼠标,用鼠标键盘控制你的Android手机完整图文教程
  7. IOC在墨者革离中的理解
  8. [python]使用python实现Hadoop MapReduce程序:计算一组数据的均值和方差
  9. 这是一份用心整理的Android面试总结,面试真题解析
  10. 米扑科技助力公益:寻找失踪儿童一起回家