Update Storwize/SVC driver for Grizzly.

Includes FC support, create_cloned_volume, volume type support,
get_volume_stats, and minor bug fixes.

Change-Id: I13e3d7921c5127e6b4e0cbb4e91761e0249ec295
This commit is contained in:
Avishay Traeger
2013-02-07 21:50:31 +02:00
parent e1815e8673
commit b3e64b8192
3 changed files with 2426 additions and 1865 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -21,6 +21,7 @@ Drivers for volumes.
"""
import os
import socket
import time
from cinder import exception
@@ -342,9 +343,8 @@ class ISCSIDriver(VolumeDriver):
def copy_image_to_volume(self, context, volume, image_service, image_id):
"""Fetch the image from image_service and write it to the volume."""
LOG.debug(_('copy_image_to_volume %s.') % volume['name'])
initiator = self._get_iscsi_initiator()
connector = {}
connector['initiator'] = initiator
connector = {'initiator': self._get_iscsi_initiator(),
'host': socket.gethostname()}
iscsi_properties, volume_path = self._attach_volume(
context, volume, connector)
@@ -360,9 +360,8 @@ class ISCSIDriver(VolumeDriver):
def copy_volume_to_image(self, context, volume, image_service, image_meta):
"""Copy the volume to the specified image."""
LOG.debug(_('copy_volume_to_image %s.') % volume['name'])
initiator = self._get_iscsi_initiator()
connector = {}
connector['initiator'] = initiator
connector = {'initiator': self._get_iscsi_initiator(),
'host': socket.gethostname()}
iscsi_properties, volume_path = self._attach_volume(
context, volume, connector)

File diff suppressed because it is too large Load Diff