[WIP] Add Datera storage plugin#3410
Conversation
Features:
1. Zone-wide and cluster-wide primary storage support
2. VM template caching automatically on Datera, the subsequent VMs can be created instantaneously by fast cloning the root volume.
3. Rapid storage-native snapshot
4. Multiple managed primary storages can be created with a single Datera cluster to provide better management of
- Total provisioned capacity
- Default storage QoS values
- Replica size ( 1 to 5 )
- IP pool assignment for iSCSI target
- Volume Placement ( hybrid, single_flash, all_flash )
5. Volume snapshot to VM template
6. Volume to VM template
7. Volume size increase using service policy
8. Volume QoS change using service policy
9. Enabled KVM support
10. New Datera app_instance name format to include ACS volume name
11. VM live migration
|
Hey @rhtyd, can we try to get this PR into the 4.13 branch before the RC is cut? Let us know if there are any outstanding items needed for this to be included. Thanks... |
|
@swill it depends. Is this PR code complete and ready for review. If this is ready for review we can kick regression smoke tests and merge this on master as soon as this meets our merging guideline (2 lgtms, no regressions). |
yadvr
left a comment
There was a problem hiding this comment.
@jcsdatera @swill the added plugin is not loaded in client/pom.xml, so the built jar won't make into cloudstack uber/fat jar, please check if this is intended?
|
ping @jcsdatera @swill ? |
Features:
1. Zone-wide and cluster-wide primary storage support
2. VM template caching automatically on Datera, the subsequent VMs can be created instantaneously by fast cloning the root volume.
3. Rapid storage-native snapshot
4. Multiple managed primary storages can be created with a single Datera cluster to provide better management of
- Total provisioned capacity
- Default storage QoS values
- Replica size ( 1 to 5 )
- IP pool assignment for iSCSI target
- Volume Placement ( hybrid, single_flash, all_flash )
5. Volume snapshot to VM template
6. Volume to VM template
7. Volume size increase using service policy
8. Volume QoS change using service policy
9. Enabled KVM support
10. New Datera app_instance name format to include ACS volume name
11. VM live migration
Features:
1. Zone-wide and cluster-wide primary storage support
2. VM template caching automatically on Datera, the subsequent VMs can be created instantaneously by fast cloning the root volume.
3. Rapid storage-native snapshot
4. Multiple managed primary storages can be created with a single Datera cluster to provide better management of
- Total provisioned capacity
- Default storage QoS values
- Replica size ( 1 to 5 )
- IP pool assignment for iSCSI target
- Volume Placement ( hybrid, single_flash, all_flash )
5. Volume snapshot to VM template
6. Volume to VM template
7. Volume size increase using service policy
8. Volume QoS change using service policy
9. Enabled KVM support
10. New Datera app_instance name format to include ACS volume name
11. VM live migration
… into master.datera
Features:
1. Zone-wide and cluster-wide primary storage support
2. VM template caching automatically on Datera, the subsequent VMs can be created instantaneously by fast cloning the root volume.
3. Rapid storage-native snapshot
4. Multiple managed primary storages can be created with a single Datera cluster to provide better management of
- Total provisioned capacity
- Default storage QoS values
- Replica size ( 1 to 5 )
- IP pool assignment for iSCSI target
- Volume Placement ( hybrid, single_flash, all_flash )
5. Volume snapshot to VM template
6. Volume to VM template
7. Volume size increase using service policy
8. Volume QoS change using service policy
9. Enabled KVM support
10. New Datera app_instance name format to include ACS volume name
11. VM live migration
Features:
1. Zone-wide and cluster-wide primary storage support
2. VM template caching automatically on Datera, the subsequent VMs can be created instantaneously by fast cloning the root volume.
3. Rapid storage-native snapshot
4. Multiple managed primary storages can be created with a single Datera cluster to provide better management of
- Total provisioned capacity
- Default storage QoS values
- Replica size ( 1 to 5 )
- IP pool assignment for iSCSI target
- Volume Placement ( hybrid, single_flash, all_flash )
5. Volume snapshot to VM template
6. Volume to VM template
7. Volume size increase using service policy
8. Volume QoS change using service policy
9. Enabled KVM support
10. New Datera app_instance name format to include ACS volume name
11. VM live migration
… into master.datera
|
Thank you @rhtyd, I have updated client/pom.xml. |
|
@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✖centos6 ✔centos7 ✔debian. JID-41 |
|
@blueorangutan package |
|
@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✖centos6 ✔centos7 ✔debian. JID-45 |
|
@blueorangutan package |
|
@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔centos6 ✔centos7 ✔debian. JID-46 |
|
@blueorangutan test |
|
@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
|
@jcsdatera @swill the PR fails to start the management server with the error: Can you test and confirm the PR work against master? I'll rekick tests one more time. @blueorangutan package |
|
@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
@jcsdatera @swill also check Travis, the jobs are failing there with same errors. |
|
Packaging result: ✔centos6 ✖centos7 ✔debian. JID-50 |
|
Ping @jcsdatera @swill - if you'd like this to make into 4.13.0.0 please work with me in getting the build/run errors fixed. Thanks. |
|
Ping @rhtyd @swill please use PR-3470 instead of this one. Thank you |
|
Closing this one based on your remark @manojkverma (assuming you're a colleague). cc @swill @jcsdatera |
Features:
Description
Types of changes
Screenshots (if appropriate):
How Has This Been Tested?