Volume Drivers for Huawei OceanStor 18000 storage arrays.
-
class Huawei18000FCDriver(*args, **kwargs)
Bases: cinder.volume.driver.FibreChannelDriver
FC driver for Huawei OceanStor 18000 storage arrays.
- Version history:
- 1.0.0 - Initial driver
1.1.0 - Provide Huawei OceanStor 18000 storage volume driver.
-
VERSION = '1.1.0'
-
check_for_setup_error()
Check configuration file.
-
create_cloned_volume(volume, src_vref)
Create a clone of the specified volume.
-
create_export(context, volume)
Export the volume.
-
create_snapshot(snapshot)
Create a snapshot.
-
create_volume(volume)
Create a volume.
-
create_volume_from_snapshot(volume, snapshot)
Create a volume from a snapshot.
-
delete_snapshot(snapshot)
Delete a snapshot.
-
delete_volume(volume)
Delete a volume.
-
do_setup(context)
Instantiate common class and log in storage system.
-
ensure_export(context, volume)
Synchronously recreate an export for a volume.
-
extend_volume(volume, new_size)
Extend a volume.
-
get_volume_stats(refresh=False)
Get volume stats.
-
initialize_connection(*args, **kwargs)
-
remove_export(context, volume)
Remove an export for a volume.
-
terminate_connection(*args, **kwargs)
-
class Huawei18000ISCSIDriver(*args, **kwargs)
Bases: cinder.volume.driver.ISCSIDriver
ISCSI driver for Huawei OceanStor 18000 storage arrays.
- Version history:
- 1.0.0 - Initial driver
1.1.0 - Provide Huawei OceanStor 18000 storage volume driver.
-
VERSION = '1.1.0'
-
check_for_setup_error()
Check configuration file.
-
create_cloned_volume(volume, src_vref)
Create a clone of the specified volume.
-
create_export(context, volume)
Export the volume.
-
create_snapshot(snapshot)
Create a snapshot.
-
create_volume(volume)
Create a volume.
-
create_volume_from_snapshot(volume, snapshot)
Create a volume from a snapshot.
-
delete_snapshot(snapshot)
Delete a snapshot.
-
delete_volume(volume)
Delete a volume.
-
do_setup(context)
Instantiate common class and log in storage system.
-
ensure_export(context, volume)
Synchronously recreate an export for a volume.
-
extend_volume(volume, new_size)
Extend a volume.
-
get_volume_stats(refresh=False)
Get volume stats.
-
initialize_connection(volume, connector)
Map a volume to a host.
-
remove_export(context, volume)
Remove an export for a volume.
-
terminate_connection(volume, connector, **kwargs)
Terminate the map.