Refactor ISCSIDriver to support other iSCSI transports besides TCP
Most iSER capable iSCSI targets don't have a separate configuration for TCP or RDMA, and would accept both transports options on a given logical iSCSI target.
Therefore, we don't need a different plug-ins for targets.
The required changes are:
1. Add a config parameter called "transport" (default to iscsi) to distinguish between the transports and use the existing "iscsi_ip_address" parameter for any transport type connection.
2. Modify ISCSIDriver to works with both transports (iscsi & iser).
3. The existing ISERDriver code will be removed, this will eliminate significant code and class duplication, and will work with all the iSCSI vendors who supports both TCP and RDMA without the need to modify their plug-in drivers.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Shlomi Sasson
- Direction:
- Needs approval
- Assignee:
- Shlomi Sasson
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Sean McGinnis
Related branches
Related bugs
Sprints
Whiteboard
(smcginnis): Marking obsolete as this has been sitting out there for a long time. If this is still needed, please submit a new bp.
None