-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/8613/
-----------------------------------------------------------

(Updated Dec. 18, 2012, 12:06 a.m.)


Review request for cloudstack, edison su and Marcus Sorensen.


Changes
-------

Handling upgraded KVM setups from 2.2 to 3.0


Description
-------

KVM snapshot command objects return absolute path to their qcow2
backups while the SSVM responsible for the snapshot deletion builds a
path from the tenant's associated path. This causes a quiet failure
resulting in a successful answer back to management server while the
image still persists on sec. storage.

Cmd object sent by management server:

{
    Cmd,
    MgmtId: 345050870294,
    via: 11,
    Ver: v1,
    Flags: 100011,
    [
        {
            "DeleteSnapshotBackupCommand": {
                "all": false,
                "snapshotUuid": "/snapshots/3/7/31/any_ROOT-29_20121214210220",
                "secondaryStorageUrl": 
"nfs://secstorage/export/home/storage/secondary",
                "dcId": 3,
                "accountId": 7,
                "volumeId": 31,
                "wait": 0
            }
        }
    ]
}

Path interpreted by CS:
secondaryStorageUrl + dcId + accountId + volumeId + snapshotUuid
= 
nfs://secstorage/export/home/storage/secondary/3/7/31/snapshots/3/7/31/any_ROOT-29_20121214210220

While it should be
= 
nfs://secstorage/export/home/storage/secondary/snapshots/3/7/31/any_ROOT-29_20121214210220


This addresses bug cloudstack-643.


Diffs (updated)
-----

  core/pom.xml 3d6356e 
  core/src/com/cloud/storage/resource/NfsSecondaryStorageResource.java d8fdc3a 

Diff: https://reviews.apache.org/r/8613/diff/


Testing
-------


Thanks,

Prasanna Santhanam

Reply via email to