cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Likitha Shetty (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CLOUDSTACK-8612) [VMware] Make vCenter session timeout configurable for volume snapshot
Date Thu, 02 Jul 2015 09:41:07 GMT
Likitha Shetty created CLOUDSTACK-8612:
------------------------------------------

             Summary: [VMware] Make vCenter session timeout configurable for volume snapshot
                 Key: CLOUDSTACK-8612
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8612
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
            Reporter: Likitha Shetty
            Assignee: Likitha Shetty
             Fix For: 4.6.0


+Issue+
Taking a volume snapshot involves the below steps in case of VMware - 
1. Create a VM snapshot for the VM that the volume is attached to.
2. Create a VM (clone) from the snapshot disk chain of the volume to be snapshot'ed.
3. Export the VM created in step 2 to secondary storage.
4. Destroy the cloned VM.
5. Delete the VM snapshot taken in step 1 (This step involves VM consolidation in vCenter).

If any of the above steps (except VM export) takes more than 20 minutes to complete, snapshot
backup operation will fail and the snapshot will be moved to 'Error' state. 20 minutes because
the session between CS and vCenter times out in 20 minutes.  

In case of VM's with large volumes (most production environments) because of the size of the
volumes and the fact that vCenter takes too long to consolidate VMs this large (step 5), snapshot
operation on the volume attached to this VM takes too long to complete even going beyond a
day. 
Snapshot consolidation taking too long is a known issue with vCenter - [http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=1023657]

+Solution+
To work around this, CS’s session to vCenter during snapshot operation needs to be set to
a value higher than the time taken to consolidate for the operation to successfully complete.
But setting the existing global configuration to this high a value could affect all operations
in the cloud and hence is not considered an ideal workaround.

Hence we need to split the existing vCenter session timeout configuration into two configurations,
1. To tune timeout value for CCP’s session vCenter during snapshot backup operation - _vmware.snapshot.backup.session.timeout_
(new; default: 20 minutes)
2. For all other operations - _vmware.vcenter.session.timeout_ (existing; default: 20 minutes)

This way setting a high timeout value for snapshot backup operation will not be applicable
to vCenter connections made for any other operations.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message