VMware安装Ubuntu:SCSI控制器选型指南
在VMware中安装Ubuntu时,SCSI控制器类型的选择需平衡兼容性与性能。LSI Logic(包括Parallel和SAS版本)兼容性强,适合旧系统或常规用途,而VMware Paravirtual(PVSCSI)在高I/O场景下性能更优,但需要较新的Ubuntu版本和VMware Tools支持。建议常规用途选择LSI Logic SAS,高负载应用使用PVSCSI,并注意切换风险。实测显
·
在VMware中安装Ubuntu时,选择SCSI控制器类型(LSI Logic或VMware Paravirtual)需综合考虑兼容性、性能需求和驱动支持。以下是详细分析及建议:
一、LSI Logic控制器的特性与适用场景
1. LSI Logic Parallel
- 定义与历史
作为VMware最早支持的SCSI控制器之一,LSI Logic Parallel(旧称LSI Logic SCSI)通过模拟物理SCSI设备实现兼容性,支持SCSI2协议(evidence_1)(evidence_2)。 - 兼容性优势
广泛兼容旧版操作系统(如Windows 2003、Vista、Linux早期版本),且Ubuntu默认内置其驱动(evidence_2)(evidence_32)。 - 性能特点
队列深度为32,适用于普通磁盘操作,但对高并发I/O支持有限(evidence_1)。
2. LSI Logic SAS
- 改进与适用性
是LSI Logic Parallel的升级版,支持SCSI3协议,适用于Windows 7/Server 2008及更新系统,默认兼容性优于Parallel版本(evidence_5)(evidence_8)。 - 高级功能
支持热插拔、SCSI-3持久化保留和命令队列,适合传统机械硬盘环境(evidence_4)(evidence_7)。
二、VMware Paravirtual(PVSCSI)控制器的特性与适用场景
1. 性能优势
- 高吞吐与低CPU开销
PVSCSI通过绕过硬件模拟层,直接将I/O请求传递给VMkernel,显著降低CPU占用率(最高可减少30%)(evidence_12)(evidence_16)。 - 队列深度扩展
默认队列深度为254(设备级)和1024(适配器级),远超LSI Logic的32,适合高I/O负载场景(如数据库、虚拟机密集存储)(evidence_20)(evidence_45)。 - 对SSD的优化
专为固态硬盘设计,支持薄置备(Thin Provisioning)和命令合并,提升随机读写性能(evidence_11)(evidence_17)。
2. 兼容性限制
- 操作系统要求
需Ubuntu 10.04或更高版本(Linux内核2.6.33+),且需安装VMware Tools(evidence_37)(evidence_39)。 - 功能限制
不支持容错(FT)和微软集群服务(MSCS)(evidence_15)(evidence_19)。
三、Ubuntu官方推荐与实践建议
1. 默认选择与兼容性
- LSI Logic的默认地位
VMware在创建Ubuntu虚拟机时通常默认选择LSI Logic(Parallel或SAS),因其驱动已集成到Ubuntu内核中,避免安装过程中的兼容性问题(evidence_23)(evidence_26)(evidence_32)。
- PVSCSI的适用场景
若虚拟机需运行高I/O应用(如MySQL、大数据处理),建议在安装完成后通过添加新控制器的方式切换至PVSCSI,并确保VMware Tools已更新(evidence_13)(evidence_16)。
2. 安装后切换注意事项
- 驱动依赖
切换至PVSCSI前需确认Ubuntu版本支持,并提前加载vmw_pvscsi内核模块(evidence_37)(evidence_40)。 - 风险提示
直接修改已安装系统的控制器类型可能导致启动失败,建议通过克隆或新建虚拟机验证(evidence_39)(evidence_50)。
四、性能对比与实测数据
1. 基准测试结果
- 常规负载差异
在普通I/O场景下,PVSCSI的IOPS提升约2-3%,但顺序读写性能略低于LSI Logic(evidence_42)(evidence_44)。 - 高并发场景优势
当队列深度超过32时,PVSCSI的吞吐量显著提升(如数据库服务器可达8%以上)(evidence_45)(evidence_47)。
2. CPU利用率
PVSCSI通过卸载I/O处理至VMkernel,可降低主机CPU占用率3-10%,尤其适用于CPU密集型环境(evidence_12)(evidence_42)。
五、最终选择建议
- 常规用途(开发、测试、轻量级应用)
选择LSI Logic SAS,平衡兼容性与性能,避免驱动问题(evidence_30)(evidence_32)。 - 高I/O负载(数据库、虚拟化存储、SSD)
选择PVSCSI,并通过调整队列深度(参考VMware KB 2053145)优化性能(evidence_20)(evidence_45)。 - 特殊场景(容错、集群)
强制使用LSI Logic,因PVSCSI不支持相关功能(evidence_15)(evidence_19)。
六、常见问题与解决方案
- 安装时无法识别磁盘
确保选择LSI Logic SAS或Parallel,避免使用BusLogic(已过时)(evidence_2)(evidence_27)。 - 切换控制器后无法启动
使用Ubuntu Live CD修复引导,或重新安装VMware Tools(evidence_39)(evidence_50)。 - PVSCSI性能未达预期
检查队列深度设置,并确保宿主机存储后端(如NVMe或vSAN)无瓶颈(evidence_48)(evidence_49)。
通过以上分析,用户可根据具体需求在LSI Logic和PVSCSI之间灵活选择,兼顾稳定性和性能。
更多推荐



所有评论(0)