The cinder.volume.drivers.san.san
Module¶
Default Driver for san-stored volumes.
The unique thing about a SAN is that we don’t expect that we can run the volume controller on the SAN hardware. We expect to access it over SSH or some API.
-
class
SanDriver
(*args, **kwargs)¶ Bases:
cinder.volume.driver.BaseVD
Base class for SAN-style storage volumes
A SAN-style storage value is ‘different’ because the volume controller probably won’t run on it, so we need to access is over SSH or another remote protocol.
-
check_for_setup_error
()¶ Returns an error if prerequisites aren’t met.
-
create_export
(context, volume, connector)¶ Exports the volume.
-
ensure_export
(context, volume)¶ Synchronously recreates an export for a logical volume.
-
remove_export
(context, volume)¶ Removes an export for a logical volume.
-
san_execute
(*cmd, **kwargs)¶
-
-
class
SanISCSIDriver
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.san.san.SanDriver
,cinder.volume.driver.ISCSIDriver