[
https://issues.apache.org/jira/browse/CLOUDSTACK-9572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15665315#comment-15665315
]
ASF GitHub Bot commented on CLOUDSTACK-9572:
--------------------------------------------
Github user jburwell commented on a diff in the pull request:
https://github.com/apache/cloudstack/pull/1740#discussion_r87913578
--- Diff: server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java ---
@@ -1111,6 +1111,20 @@ public boolean canOperateOnVolume(Volume volume) {
}
@Override
+ public void cleanupSnapshotsByVolume(Long volumeId) {
+ List<SnapshotVO> volSnapShots =
_snapshotDao.listByVolumeId(volumeId);
+ for(SnapshotVO snapshot: volSnapShots) {
+ SnapshotInfo info =
snapshotFactory.getSnapshot(snapshot.getId(), DataStoreRole.Primary);
--- End diff --
This appears to be an application side join. Please consider creating a
new query to retrieve all snapshot info instances associated with `volumeId` to
reduce load on the database and simplify this method.
> Snapshot on primary storage not cleaned up after Storage migration
> ------------------------------------------------------------------
>
> Key: CLOUDSTACK-9572
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-9572
> Project: CloudStack
> Issue Type: Bug
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: Storage Controller
> Affects Versions: 4.8.0
> Environment: Xen Server
> Reporter: subhash yedugundla
> Fix For: 4.8.1
>
>
> Issue Description
> ===============
> 1. Create an instance on the local storage on any host
> 2. Create a scheduled snapshot of the volume:
> 3. Wait until ACS created the snapshot. ACS is creating a snapshot on local
> storage and is transferring this snapshot to secondary storage. But the
> latest snapshot on local storage will stay there. This is as expected.
> 4. Migrate the instance to another XenServer host with ACS UI and Storage
> Live Migration
> 5. The Snapshot on the old host on local storage will not be cleaned up and
> is staying on local storage. So local storage will fill up with unneeded
> snapshots.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)