最后更新2021/07/29
架构虚拟SCSI与虚拟Ethernet类似,也需要如下四个步骤。
- 首先,设定需要映射的设备类型,包括LV方式的虚拟磁盘、LUN方式的虚拟磁盘、虚拟光盘、磁带机,并确认VIO分区可以正确使用要映射设备(物理资源)本身,如果VIO Server自身都无法访问物理设备,如何能将此设备映射给Client使用?
- 其次,同样需要在VIO分区上添加虚拟SCSI Server Adapter;
- 然后还需要通过VIO ioscli命令实现映射;
- 最后要在客户分区上添加虚拟SCSI Client Adapter并用cfgmgr命令扫描、配置新设备。最后一步与前面几步没有先后顺序要求,但如果前面几步没有实现,通过客户端的虚拟SCSI卡无法发现映射的子设备,并且执行cfgmgr时及errpt中都会提示错误。
图 267 虚拟SCSI卡数据流关系
不同类型的虚拟设备只有在映射时使用的命令稍有不同,其他过程完全相同。
- 准备工作:确认待映射设备已经被正确识别。例如EMC的磁盘需要安装EMC的PowerPath软件等操作。
- 修改相关参数,以便系统可以提供较高的可靠性、性能。
#更改光纤卡参数,缩短故障切换时间。以下仅仅是示意,实际操作需要对所有卡、磁盘进行,不要遗漏。
[/home/padmin]$chdev -dev fscsi0 -attr fc_err_recov=fast_fail dyntrk=yes -perm
fscsi0 changed
#更改磁盘SCSI锁特性,VIO要求磁盘不能在操作/访问过程中执行SCSI锁动作。更改命令对不同类型磁盘各有不同。
#如果是EMC Powerpath驱动磁盘,更改reserve_lock=no
chdev -dev hdiskpower0 -attr reserve_lock=no
#如果是使用AIX MPIO驱动的磁盘(包括所有IBM磁盘),更改reserve_policy=no_reserve
chdev -dev hdisk5 -attr reserve_policy=no_reserve
#设置磁盘故障自动探测时间为20秒,可以帮助提前/及时发现磁盘故障,由驱动程序进行路径切换
chdev –dev hdisk5 –attr hcheck_interval=20 -perm
#以上一些命令需要重启动vio才生效,例如有-perm参数的命令。没有-perm的命令则立刻生效,
#并且永久存在,所以-perm仅仅表示只更改配置信息,但不实际应用于设备的意思。为什么要用-perm参数?
#如果设备已经被使用,则无法直接更改参数,必须用过-perm更改配置&#x