[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-8655?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14636911#comment-14636911
 ] 

ASF subversion and git services commented on CLOUDSTACK-8655:
-------------------------------------------------------------

Commit ab7c9e409826dfe6afca7f9b075920caa6b65c9b in cloudstack's branch 
refs/heads/master from [~koushikd]
[ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=ab7c9e4 ]

CLOUDSTACK-8655: [Browser Based Upload Volume] Partially uploaded volumes are 
not getting destroyed as part of storage GC
As part of volume sync, that runs during of SSVM start-up, the volume_store_ref 
entry was getting deleted. Volume GC relies on this entry to move volume to 
destroyed state.
Since the entry was getting deleted, GC thread never moved the volume from 
UploadError/UploadAbandoned to Destroyed. Fix is to not remove the 
volume_store_ref entry as part
of volume sync and let GC thread handle the clean up.

This closes #611


> [Browser Based Upload Volume] Partially uploaded volumes are not getting 
> destroyed as part of storage GC
> --------------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-8655
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8655
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Management Server
>    Affects Versions: 4.6.0
>            Reporter: Koushik Das
>            Assignee: Koushik Das
>             Fix For: 4.6.0
>
>
> Repro steps:
> 1. Initiate getUploadParamsForVolume API and do not or partially upload the 
> volume.
> 2. Destroy SSVM.
> 3. Wait for the volume entry to get into UploadError/UploadAbandoned state in 
> the volumes table in DB.
> 4. Verify that this volume continues to remain in that state and doesn't get 
> GC'ed (displayed as part of listVolume API).
> As part of volume sync, that runs as part of SSVM start-up, the entry in 
> volume_store_ref table was getting deleted. Volume GC relies on this entry to 
> move volume to destroyed state. Since the entry was getting deleted, GC 
> thread never moved the volume from UploadError/UploadAbandoned to Destroyed.
> The fix is to not remove the volume_store_ref entry as part of volume sync 
> and let the storage GC thread handle the clean up.



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

Reply via email to