最后更新2021/07/13
虚拟SCSI卡也是由Hypervisor创建出来的虚拟设备,为各个分区提供SCSI设备接口。虚拟SCSI卡有两类,客户端虚拟SCSI卡类似普通的SCSI卡,而在VIO Server上还可以建立另一种服务端的虚拟SCSI卡,它可以作为SCSI Target设备。
SCSI控制卡有两大工作模式,既Initiator和Target,在Initiator模式,SCSI控制卡能发出SCSI命令,并接收结果;而当SCSI控制卡处于target模式,则只能接受命令,送回结果。通常Initiator和Target是相互独立的,就是尽管一块SCSI卡技术上即可以作为Initiator,又可以作为Target,但这两种状态不会同时存在于一块SCSI卡(包括虚拟的SCSI卡)上[ 通过特殊编程,一块SCSI卡可以即是initiator由是target,但需要特别的驱动程序支持,只有某些特殊设备才支持/实现这种配置,通常是一些硬件监控设备或存储设备。]。当设备初始化的时候,如果一块SCSI卡被初始化成Initiator,则它一直作为Initiator工作,反之则一直作为Target工作。通常,所有AIX小型机(包括分区)上的SCSI卡自动会被初始化成Initiator,而VIO Server上的虚拟SCSI卡,只能设置为Target(早期版本的HMC/微码组合支持VIO上设置initator模式的虚拟SCSI卡,目前已经不再支持)。一言概之,Initiator就是服务器端(注意,本书中称为客户端虚拟SCSI卡,因为它总是请求访问),而Target就是存储端(本书中成为服务端虚拟SCSI卡,