iSCSI Initiator SMF Service [PSARC/2009/011 FastTrack timeout 01/15/2009]
Mark Carlson
markcarl at sac.sfbay.sun.com
Thu Jan 8 07:13:23 PST 2009
I am sponsoring this case for Jack Meng. It requests minor binding and
times out on 01/15/2009.
-- mark
Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
iSCSI Initiator SMF Service
1.2. Name of Document Author/Supplier:
Author: Jack Meng
1.3 Date of This Document:
08 January, 2009
2. Project Summary
2.1. Project Description
This project makes the existing iSCSI initiator feature in Solaris
a standard SMF service.
4. Technical Description
4.1. Details:
Currently iSCSI initiator feature does not exist as an SMF service
in Solaris. The existing service
svc:/network/iscsi_initiator:default
only represents the name resolutions service for the iSCSI kernel module.
This is always confusing since the enable/disable of that service doesn't
affect the behavior of iSCSI initiator.
iSCSI module starts the kernel daemon in its attach routine, which is a
behavior blind of the status of the OS and causing defects/limitation
that can not be fixed win thin present architecture, few examples are listed
below:
1. 'Unable to login to xxxxxxxxxxx' during system startup
2. Inconsistent connections may happen after system rebooted as the login
failed during startup
3. Unable to add customized dependency for special usage, e.g., iSCSI disk
is used as shared device in cluster, so iSCSI initiator should try to login
after iSCSI target online.
This project provides a new service, named
svc:/network/iscsi/initiator:default to replace the existing service. the new
service will provide following benefits,
1. Users are able to explicitly enable/disable iSCSI initiator feature in Solaris.
2. Avoid the blindly starting up by specifying dependencies.
3. iSCSI initiator will be more flexible to serve special requirements.
The existing functionality in svc:/network/iscsi_initiator:default will be
inherited.
4.5 Interfaces:
Exported Interface | Stability | Description
--------------------------------------|--------------|-------------------
svc:/network/iscsi/initiator:default | Committed | iSCSI initiator service,
| | renamed from iscsi_initiator:default
| | with new functions
Imported Interface | Stability | Description
--------------------------------------|--------------|-------------------
usr/share/man/man7d/iscsi.7d | Committed | manpage of iSCSI initiator
usr/share/man/man1m/iscsiadm.1m | Committed | manpage of iSCSI initiator CLI
usr/sbin/iscsiadm | Committed | iSCSI initiator CLI
Removed Interface | Stability | Description
--------------------------------------|--------------|-------------------
svc:/network/iscsi_initiator:default | Committed | service for iSCSI name resolution
Other documents:
System Administration Guide: Devices and File Systems,
Chapter 14
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
ONNV
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open
More information about the opensolaris-arc
mailing list