mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CLOUDSTACK-4129: select SSVM based on ImageCache data store instead of
region wide image store.
This commit is contained in:
parent
24ef5ba9f7
commit
e018936dc4
@ -166,7 +166,14 @@ public class DefaultEndPointSelector implements EndPointSelector {
|
|||||||
if (moveBetweenPrimaryImage(srcStore, destStore)) {
|
if (moveBetweenPrimaryImage(srcStore, destStore)) {
|
||||||
return findEndPointForImageMove(srcStore, destStore);
|
return findEndPointForImageMove(srcStore, destStore);
|
||||||
} else if (moveBetweenCacheAndImage(srcStore, destStore)) {
|
} else if (moveBetweenCacheAndImage(srcStore, destStore)) {
|
||||||
EndPoint ep = findEndpointForImageStorage(destStore);
|
// pick ssvm based on image cache dc
|
||||||
|
DataStore selectedStore = null;
|
||||||
|
if (srcStore.getRole() == DataStoreRole.ImageCache) {
|
||||||
|
selectedStore = srcStore;
|
||||||
|
} else {
|
||||||
|
selectedStore = destStore;
|
||||||
|
}
|
||||||
|
EndPoint ep = findEndpointForImageStorage(selectedStore);
|
||||||
return ep;
|
return ep;
|
||||||
} else if (moveBetweenImages(srcStore, destStore)) {
|
} else if (moveBetweenImages(srcStore, destStore)) {
|
||||||
EndPoint ep = findEndpointForImageStorage(destStore);
|
EndPoint ep = findEndpointForImageStorage(destStore);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user