Hi all,
I would like to develop ‘Clustered iSCSI Initiator’ based on iSCSI
Initiator.
I have plan for develop my own FSD and Disk Drive driver for it.
What I’ve known for it, concern with the storage device hierarchy, is
MyFSD - MyDiskDrive (DiskDrive Class) - SCSI miniport Drive (SCSIAdapter
Class).
MyFSD will be a basic fsd and communicate with control server for getting
cluster information.
I would like send some my own data(cluster information) from FSD to
DiskDrive directly by IrpSp->FileObject (Cluster information)
MyDiskDrive will be a basic diskdrive and create cluster information
according to the information from fsd.
iSCSI Initiator will send iSCSI + Cluster information(as AHS).
I found that the hierarchy is
FSD - VolSnap (Volume Class) - PartMgr - DiskDrive - SCSI miniport Drive.
Unfortunately, Diskdrive couldn’t get the cluster information from partmgr.
I guess the VolSnap or PartMgr must swallow it.
My DiskDrive was from ddk sample and MyFSD also.
What’re the functionalities of VolSnap and PartMgr ?
How can I make the device tree MyFsd - MyDiskDrive - MySCSI miniPort ?
I registered Diskdrive as a Diskdrive Class, SCSI miniport Drive as a SCSI
storage Class.
Any help will be appreciated
Regards,
Eddie