Min Chen
|
0229c75b50
|
Use data motion service for PrepareTemplateCmd to move template from
secondary storage to primary.
|
2013-04-20 20:44:31 -07:00 |
|
Min Chen
|
86913ab4d3
|
Use data motion service to implement copy template.
|
2013-04-19 23:01:59 -07:00 |
|
Min Chen
|
6f70fe28e8
|
Trigger system vm template download while adding image store. Just a
code skeleton, waiting for some code in EndPoint.
|
2013-04-19 19:37:06 -07:00 |
|
Min Chen
|
b8229349f5
|
Rename HypervisorHostEndPoint to RemoteHostEndPoint to accommodate ssvm
as well.
|
2013-04-19 17:46:33 -07:00 |
|
Devdeep Singh
|
b01f63123f
|
CS-1879: NPE while migrating volume. The state transitions on the volume that has to be migrated were incorrect. A volume to be migrated is in ready state and cannot be transitioned to copying state. Similarly, the duplicated volume is in ready state too and cannot be transitioned to creating state. Fixed it by transitioning the volume to migrating state when a migrateVolume api call is made. Also, a volume has to be destroyed first before it can be expunged. Fixed that too.
Signed-off-by: Abhinandan Prateek <aprateek@apache.org>
|
2013-04-19 16:15:24 +05:30 |
|
Devdeep Singh
|
21ce3befc8
|
Storage motion for Xenserver changes: 1. Implemented Api findStoragePoolsForMigration. Added a new response objects to list storage pools available for migration. 2. Updated migrateVolume api for allowing migrating volumes of running vms. These changes are integrated into the latest storage refactoring changes. 3. Added the implementation for findHostsForMigration api. It lists the hosts to which an instance can be migrated, including hosts from within and across clusters to which an instance may be migrated with storage motion. The work of migrating a volume of a running vm is also done in copyAsync. 4. Updated the listHosts api for backward compatibility. 5. Added the implementation for migrateVirtualMachineWithVolume api. It migrates an instance with its volumes within a cluster and also across clusters. Also introduced a new XenServerStorageMotionStrategy for migrating volumes of a vm. When a vm is being migrated with its volumes, the vm is put in migrating state and a request is send to the volume manager to migrate the vm and its volumes. Volume manager calls into the volume service which forwards the request to data motion service after moving all the volumes to migrating state. Data motion service enumerates the strategies and the request reaches the XenServerStorageMotionStrategy. It calls in to the resource to complete the operation. 6. Resolved an issue where storage xenmotion of 2nd VM created from the same template to a host was failing with duplicate_vm exception. Made changes to remove the mac_seed key value pair from other_config when vms are created. This is was storage motion to fail. 7. Updated the db upgrade schema script. 8. Added the right permissions in commands.properties 9. Marvin tests for testing storage motion. Following scenarios are tested. 9.1. A virtual machine is migrated to another host. Its volumes are also migrated to another storage pool. 9.2. Just the volumes of a vm are migrated to another storage pool while the vm continues to run on the same host. 10. Unit tests for testing migration of a vm with its volumes.
Signed-off-by: Abhinandan Prateek <aprateek@apache.org>
|
2013-04-19 11:36:42 +05:30 |
|
Edison Su
|
ef30ee52ee
|
add copy stuff from s3 into nfs cache storage
|
2013-04-18 13:44:49 -07:00 |
|
Edison Su
|
1fe5d7c886
|
need to download image to cache storage from s3/swift on mgt server for default system vm templates
|
2013-04-18 01:56:34 -07:00 |
|
Min Chen
|
fe4f53bfcd
|
Fix SecStorageSetupCommand for Nfs image store.
|
2013-04-17 17:16:01 -07:00 |
|
Min Chen
|
14b5f0da19
|
Rename ImageDataFactoryxxx to TemplateDataFactory to have consistent
naming conventions for Template data factory class.
|
2013-04-17 11:45:25 -07:00 |
|
Min Chen
|
fe3b01ece1
|
Update DataObjectInStore interface and unify implementation of
ImageDataFactory, VolumeDataFactory and SnapshotDataFactory
implementations.
|
2013-04-17 11:40:57 -07:00 |
|
Min Chen
|
1b3994e180
|
Fix copyTemplateCmd.
|
2013-04-16 16:38:14 -07:00 |
|
Min Chen
|
0da2da852b
|
Fix the flow of deleteTemplateCmd.
|
2013-04-16 12:03:12 -07:00 |
|
Mice Xia
|
ce3337cdd6
|
CLOUDSTACK-1983 StackOverflowError while deleting snapshot
|
2013-04-16 13:18:44 +08:00 |
|
Mice Xia
|
cbe021b8d2
|
CLOUDSTACK-2040 VM with snapshot not getting destroyed during account delation
|
2013-04-16 13:18:44 +08:00 |
|
Min Chen
|
593337565e
|
Add S3 code to handle DownloadCommand for registerTemplate.
|
2013-04-15 14:44:39 -07:00 |
|
Pascal Borreli
|
20614598bf
|
Fixed typos
Signed-off-by: Milamber <milamber@apache.org>
|
2013-04-13 13:28:32 +00:00 |
|
Min Chen
|
2dd8e2cb97
|
add getStoreTO into each DataStoreDriver, and add implementation for 3
data store plugins.
|
2013-04-12 18:22:23 -07:00 |
|
Min Chen
|
2ff01a79ca
|
Rename TemplateTO/VolumeTO in cloud-engine-storage to
TemplateObjectTO/VolumeObjectTO to avoid name conflicting with the one
in cloud-api.
|
2013-04-12 17:10:19 -07:00 |
|
Edison Su
|
b81fa6d9ea
|
add copy template to cache store
|
2013-04-12 16:03:30 -07:00 |
|
Pascal Borreli
|
95cbb790f3
|
Fixed Primary typo
|
2013-04-12 16:20:11 +01:00 |
|
Chip Childers
|
3b35063adf
|
Revert "Fixed Primary typo"
This reverts commit 4e5a8a0f8adcc665755229ee3d18f40913d15913.
|
2013-04-12 15:18:02 +01:00 |
|
Pascal Borreli
|
4e5a8a0f8a
|
Fixed Primary typo
Conflicts:
client/WEB-INF/classes/resources/messages_de_DE.properties
|
2013-04-12 14:14:44 +01:00 |
|
Min Chen
|
bb64672715
|
Refactor DownloadMonitorImpl code, move some functionalities to
TemplateServiceImpl and VolumeServiceImpl.
|
2013-04-11 18:09:42 -07:00 |
|
Min Chen
|
582a1f0539
|
Fix ImageStoreDaoImpl to return only image stores, not image cache
stores.
|
2013-04-11 11:54:30 -07:00 |
|
Edison Su
|
1c448cd6e3
|
add cache storage
|
2013-04-11 11:01:29 -07:00 |
|
Edison Su
|
e5bf38ed05
|
add cache storage
|
2013-04-11 10:52:53 -07:00 |
|
Min Chen
|
02686583cf
|
First draft of register template using image store.
|
2013-04-10 18:02:53 -07:00 |
|
Min Chen
|
3897590bb1
|
Add check in addImageStoreCmd to guarantee our assumption of homogeneous
image stores.
|
2013-04-09 16:36:02 -07:00 |
|
Min Chen
|
b2d5535bba
|
Remove State from image_store db table, and removed enableImageStore
api.
|
2013-04-09 15:38:33 -07:00 |
|
Min Chen
|
2a177de2bc
|
Remove unused DataStoreProviderDao since provider does not has its own
db table.
|
2013-04-09 14:59:07 -07:00 |
|
Min Chen
|
9be9902ed5
|
Fix applicationContext.xml to properly load all new refactored image
store related classes, also add enableImageStore api.
|
2013-04-09 14:49:09 -07:00 |
|
Min Chen
|
74880fa26f
|
add DeleteImageStoreCmd Api.
|
2013-04-08 16:18:06 -07:00 |
|
Min Chen
|
a872d6d306
|
Renamed internal classes to use "imageStorexxx" instead of previous
"imageDataStorexxx". Add new addImageStoreCmd to use 3 image store
provider plugins.
|
2013-04-05 17:33:35 -07:00 |
|
Min Chen
|
86a3840412
|
Fix AddSecondaryStorageCmd to use CloudStack default secondary storage
store plugin.
|
2013-04-05 11:18:33 -07:00 |
|
Min Chen
|
5b31a45ebc
|
Some further naming refactoring.
|
2013-04-05 11:18:32 -07:00 |
|
Min Chen
|
a5416797ab
|
Move previous AncientImageDataStore provider and DefaultImageDataStore
provider code into plugins.
|
2013-04-05 11:18:32 -07:00 |
|
Min Chen
|
b0cbe260f9
|
New VO and DAO for snapshot, template and volume association table with
image_data_store.
|
2013-04-05 11:18:32 -07:00 |
|
Edison Su
|
f18a1d6f14
|
fix bunch of bugs related to zone wide storage
|
2013-04-03 21:51:17 -07:00 |
|
Harikrishna Patnala
|
6110e00c54
|
CLOUDSTACK-1830: ZWPS: NPE while create volume from snapshot
|
2013-04-02 10:40:42 -07:00 |
|
Min Chen
|
c52d04cd63
|
Correct a naming typo.
|
2013-03-28 10:23:55 -07:00 |
|
Edison Su
|
3ed6200ef8
|
move default primary storage plugin into its own pom
|
2013-03-20 17:21:40 -07:00 |
|
Edison Su
|
c60ef79321
|
CLOUDSTACK-1608: don't support attach volume between different storage scopes
|
2013-03-19 14:36:37 -07:00 |
|
Deepti Dohare
|
d5cb32f159
|
Multiple Secondary Storage Issue
|
2013-03-14 21:08:27 -04:00 |
|
Deepti Dohare
|
27b753a434
|
CLOUDSTACK-1575 Failed to transit volume with uploadVolume
Signed-off-by: Abhinandan Prateek <aprateek@apache.org>
|
2013-03-13 10:40:08 +05:30 |
|
Edison Su
|
409ec9c6b6
|
CLOUDSTACK-1426: We has strong implication that VO must implement an interface, otherwise EntityManagerImpl can't the vo
|
2013-03-07 18:25:57 -08:00 |
|
Kelven Yang
|
cc91d826df
|
Fix conflicts in storage subsystem with Spring
|
2013-03-05 19:03:31 -05:00 |
|
Kelven Yang
|
333dd810d2
|
CLOUDSTACK-1339: Using Sping interface injection pattern to avoid using CGLIB proxying mode. Spring with CGLIB proxying will concflict with CGLIB usage in CloudStack DB code, CloudStack CGLIB usage can cause Spring to lose tack of its proxied object and therefore creates a massive amount of objects in memory
|
2013-03-05 19:03:30 -05:00 |
|
Edison Su
|
69678c82ac
|
suddenly, maven can't build this java file
|
2013-03-04 17:23:27 -08:00 |
|
Edison Su
|
cc81413931
|
CLOUDSTACK-724: add zone wide storage, createstoragepoolcmd doesn't need cluster/pod any more
|
2013-02-26 23:16:17 -08:00 |
|