VMware:如何在RHEL/CentOS 5上增加对LSI SAS和半虚拟控制器的支持
时间:2020-02-23 14:45:14 来源:igfitidea点击:
如果您使用LSILogic Parallel控制器安装了RHEL/CentOS 5系统,您可能已经注意到了令人讨厌的I/O性能……
不幸的是,您不能仅更改控制器类型并期望VM启动。
有几个简单的步骤可确保操作系统可以使用新控制器启动。
第一件事第一件事:在执行这些步骤之前,请先做一个快照,如果出现问题,您的系统可能无法正常启动。
1.确保已安装VMware Tools
2.如果确实安装了VMware Tools,请确保已安装pvscsi模块(仅当您要使用准虚拟化控制器(推荐)时才需要执行此步骤。
如果要使用LSI SAS,请转到步骤3)):
rpm -qa | grep pvscsi
如果已安装,则应返回以下结果:
vmware-tools-pvscsi-common-9.10.0-5.el5 kmod-vmware-tools-pvscsi-1.2.3.0-2.6.18.8.el5.5.el5
如果尚未安装,只需执行以下操作:
yum install vmware-tools-pvscsi-common kmod-vmware-tools-pvscsi
3.编辑modprobe配置:
/etc/modprobe.conf
并用以下内容替换所有" scsi_hostadapter":
alias scsi_hostadapter mptbase alias scsi_hostadapter1 mptscsih alias scsi_hostadapter2 mptfc alias scsi_hostadapter3 mptspi alias scsi_hostadapter4 mptsas alias scsi_hostadapter5 pvscsi
4.如果确实有快照,则可以选择备份内核镜像,这不是绝对必要的:
cp /boot/initrd-$(uname -r).img /boot/initrd-$(uname -r).img.bak
5.重建内核镜像/initrd:
mkinitrd -f -v /boot/initrd-$(uname -r).img $(uname -r)
此时,在控制台输出上应该看不到任何错误。
您最终可以看到以下内容:
[...] Adding module scsi_mod Adding module sd_mod Adding module scsi_transport_spi Adding module mptbase Adding module mptscsih Adding module mptspi Adding module scsi_transport_fc Adding module mptfc Adding module scsi_transport_sas Adding module mptsas Adding module pvscsi [...]
6.现在,您可以关闭虚拟机并更改控制器类型,然后重新启动虚拟机。