[dm-devel] device mapper : supported features

Aditya Vasudevan aditya.vasudevan at patni.com
Tue Dec 26 03:35:22 UTC 2006


Hi, 

I am moving from a propriety multipathing solution to device mapper.

I wanted to know which of the following features would not work on device
mapper (if any).

Any information is highly appreciated.

1. host interface types - support for SCSI/iSCSI/FC/SA
2. Maximum Path per LUN - 32 paths per LUN (logical drive)
3. Load Balancing - Round Robin with Subset
			- Dynamic Least Queue Depth
			- Weighted Paths
			- Least Blocks
			- round robin the IO between the paths of the two
controllers 
4. Support for SCSI PASS THROUGH IOCTL
5. SCSI Command Support - support for all the SCSI commands passed from the
other layers to the Subsystems, including standard SCSI commands and Vendor
Specific Commands, regardless of the Command Operation Code or CDB Length
etc.
6. Protocol and HBA Agnostic - It must be protocol and HBA agnostic. It must
work with subsystems supporting the following host IO protocols of SCSI
(Ultra 160 and Ultra 320), iSCSI, FC (Fibre Channel) and SAS (Serial
Attached SCSI).
It must work with different kinds of HBAs
7. Single Controller Multipathing - support for multipathing through the
multiple host IO ports  which are only installed with single controller
8. Dual Controller Multipathing - support for multipathing through the
multiple host IO ports offered by dual controllers
9. Active-Standby - support for multipathing for the dual controllers
operate in Active-Standby mode.
10. Symmetric Active-Active - support for multipathing for the dual
controllers operate in Symmetric Active-Active mode.
11. Asymmetric Active-Active- support for multipathing for the dual
controllers operate in Asymmetric Active-Active mode.
12. Pseudo LUN - It shall treat the Pseudo LUN equally as it does for the
regular logical drives.
13. Tape Device Support - the user may insert tape
drives into the slots where we normally insert hard disk drives.
14. support for a redhat cluster
15. Support for :
Number of controller per subsystem (1-2),
Number of ports per controller (2-4)
16. Can I write my own prio_callout, load balancing algo, path_checker.

For the ones not supported, is it possible for users like us to implement it
by writing a specific module like the hardware handler, etc

I plan to use this on 2.6 kernel. I hope many of the above will work. 

I think device mapper is back ported on to 2.4 as well. Is it fully
functional because 2.4 didn't have udev, hotplug, sysfs etc..

Thanks !




http://www.patni.com
World-Wide Partnerships. World-Class Solutions.
_____________________________________________________________________

This e-mail message may contain proprietary, confidential or legally
privileged information for the sole use of the person or entity to
whom this message was originally addressed. Any review, e-transmission
dissemination or other use of or taking of any action in reliance upon
this information by persons or entities other than the intended
recipient is prohibited. If you have received this e-mail in error
kindly delete  this e-mail from your records. If it appears that this
mail has been forwarded to you without proper authority, please notify
us immediately at netadmin at patni.com and delete this mail. 
_____________________________________________________________________


More information about the dm-devel mailing list