Hiroaki KAWAI
f706f6757c
Add class check before cast
...
DataTO might be one of SnapshotObjectTO, TemplateObjectTO
or VolumeObjectTO
2013-06-25 12:48:01 +09:00
Wei Zhou
2899395808
CLOUDSTACK-2017: network throttling implementation for KVM
2013-06-20 11:30:44 +02:00
Edison Su
9aec9c605c
merge to master
2013-06-19 18:16:47 -07:00
Wei Zhou
882220e802
CLOUDSTACK-1301: VM Disk I/O Throttling
2013-06-18 10:02:55 +02:00
Edison Su
f41c800d88
merge to master
2013-06-14 19:06:33 -07:00
Edison Su
c4267b546f
CLOUDSTACK-2973: fix detach iso
2013-06-14 18:15:20 -07:00
Edison Su
34f6538454
CLOUDSTACK-2970: wait is in seconds in command
2013-06-14 17:57:34 -07:00
Edison Su
619ec12f61
CLOUDSTACK-2972: due to change on master, using name instead of uuid to find vm name, so break object_store branch
2013-06-14 17:35:53 -07:00
Edison Su
c2da4eac89
fix NPE for cache ref cnt
2013-06-14 17:24:31 -07:00
Edison Su
793d549072
fix unit test
2013-06-13 17:02:53 -07:00
Fang Wang
bf73d755b0
Add protection for VNC port with password on KVM.
2013-06-13 14:41:09 -07:00
Min Chen
18aeef3ef1
Merge branch 'master' (up to commit
...
c30d9be3cea30339cfff40c1002906634291b373) into object_store.
2013-06-12 11:20:32 -07:00
Min Chen
cc0de88088
Remove old DeleteTemplateCommand, DeleteVolumeCommand,
...
DeleteSnapshotBackupCommand, replaced by DeleteCommand.
2013-06-10 17:55:30 -07:00
Wei Zhou
ecbce6a67f
fix disk IO requests display error
2013-06-10 23:11:48 +02:00
Min Chen
04b5f53392
Removed unused code handling for DeleteSnapshotBackupCommand since we
...
don't send that command anymore.
2013-06-07 17:55:05 -07:00
Prasanna Santhanam
da6f39b782
PlugNic and UnplugNic both call the method getVmName
...
Renaming the method in the command objects to be uniform with
PlugNicCommand/UnplugNicCommand.getVmName
Signed-off-by: Prasanna Santhanam <tsp@apache.org>
2013-06-05 12:37:42 +05:30
Marcus Sorensen
ddfdc9af63
KVM - Don't fail to start due to old VM definition. On rare occasion we see
...
inactive VM definitions block a new VM starting. Definitions aren't supposed to
be persistent, but sometimes a crash or failed migration can leave behind a
definition.
Signed-off-by: Marcus Sorensen <marcus@betterservers.com> 1370299734 -0600
2013-06-03 16:48:54 -06:00
Wei Zhou
f714d26039
Revert "CLOUDSTACK-1301: Add VM Disk I/O Throttling"
...
This reverts commit 6dad8adf8fc22417f0242126b8f52ee081f74f49.
2013-06-03 07:48:03 +02:00
Wei Zhou
6dad8adf8f
CLOUDSTACK-1301: Add VM Disk I/O Throttling
2013-06-01 08:03:02 +02:00
Wei Zhou
b9b0168da4
CLOUDSTACK-1192: Add Disk I/O Statistics
2013-06-01 08:00:48 +02:00
Min Chen
bc91e7692d
Fix build.
2013-05-29 15:22:04 -07:00
Hiroaki KAWAI
cfd8056c14
remove a call path that cause NullPointerException
...
QemuImg.convert expects the arguments not null.
2013-05-28 20:54:01 +09:00
Wido den Hollander
322db71eed
agent: Only probe running VMs for the current Hypervisor Type
...
Otherwise we try to probe for LXC VMs on a KVM hypervisor and vise versa.
2013-05-26 11:38:41 +02:00
Wido den Hollander
bef3a2edb7
CLOUDSTACK-1191: rbd: Use cloning for deploying templates instead of a copy
...
RBD format 2 supports cloning (aka layering) where one base image can serve
as a parent image for multiple child images.
This enables fast deployment of a large amount of virtual machines, but it also
saves spaces on the Ceph cluster and improves performance due to better caching.
Qemu-img doesn't support RBD format 2 (yet), so to enable these functions the
RADOS/RBD Java bindings are required.
This patch also enables deployment of System VMs on RBD storage pools. Since we
no longer require a patchdisk for passing the boot arguments we are able to deploy
these VMs on RBD.
2013-05-24 16:00:08 +02:00
Min Chen
98af424053
Merge branch 'master' into object_store.
2013-05-23 18:00:15 -07:00
Edison Su
4e4112fcec
fix attach volume for kvm
2013-05-23 13:51:46 -07:00
Marcus Sorensen
fce59b8fc4
Summary: Code cleanup for KVM - look up domains by name rather than coversion
...
Detail: We do two strange things, #1 , when a vm is created, we create the uuid
for the domain by converting the name into a uuid, then subsequently, any time
we look for a domain, we convert its name to a uuid and domainLookupByUUID. This
is an unnecessary obfuscation, so instead we just do a domainLookupByName. As
a bonus, we are now setting the domain's uuid to be the cloudstack uuid. It is
no longer used anywhere, but will be less confusing to admins. This shouldn't
affect upgrades, since we can always lookup existing VMs by name.
Signed-off-by: Marcus Sorensen <marcus@betterservers.com> 1369287049 -0600
2013-05-22 23:30:49 -06:00
Marcus Sorensen
795fd803da
Summary: KVM - double migration can fail
...
Detail: Undefine VM after migration. Lingering domain definitions cause
migrations back to the original host to fail, since domain already exists.
BUG-ID: CLOUDSTACK-2640
Bugfix-for: 4.1.0,4.2.0
Signed-off-by: Marcus Sorensen <marcus@betterservers.com> 1369285950 -0600
2013-05-22 23:12:30 -06:00
Wido den Hollander
239bb13dde
Better parse domain XMLs so network devices can be detached as well
2013-05-18 10:34:22 +02:00
Wido den Hollander
5646f5e977
rbd: Allow RBD disks to be attached to a Instance
2013-05-17 17:34:05 +02:00
Edison Su
f7c1b711ad
merge to master
2013-05-16 23:56:20 -07:00
Wei Zhou
a29e39365a
CLOUDSTACK-2545: Change unit of network statistics from 1000 to 1024 for KVM
...
Signed-off-by: Chip Childers <chip.childers@gmail.com>
2013-05-16 22:07:50 +01:00
Marcus Sorensen
20a9d877cf
Summary: Use hypervisor as clock source for system vms
...
BUG-ID: CLOUDSTACK-2492
Bugfix-for: 4.1,master
Signed-off-by: Marcus Sorensen <marcus@betterservers.com> 1368635782 -0600
2013-05-15 19:41:50 -07:00
Wido den Hollander
738067077a
CLOUDSTACK-2515: Verify if the targetPath isn't null before comparing
2013-05-15 19:41:49 -07:00
Sheng Yang
2d2c0c48cd
Merge branch 'pvlan'
...
Conflicts:
scripts/vm/hypervisor/xenserver/xenserver60/patch
server/src/com/cloud/network/NetworkManager.java
server/src/com/cloud/network/NetworkManagerImpl.java
server/src/com/cloud/network/NetworkServiceImpl.java
server/src/com/cloud/network/router/VirtualNetworkApplianceManager.java
server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java
server/src/com/cloud/network/vpc/VpcManagerImpl.java
server/src/com/cloud/vm/UserVmManagerImpl.java
server/test/com/cloud/network/MockNetworkManagerImpl.java
server/test/com/cloud/vpc/MockNetworkManagerImpl.java
server/test/com/cloud/vpc/MockVpcVirtualNetworkApplianceManager.java
2013-05-15 16:08:08 -07:00
Marcus Sorensen
bfc5887a1b
Summary: Use hypervisor as clock source for system vms
...
BUG-ID: CLOUDSTACK-2492
Bugfix-for: 4.1,master
Signed-off-by: Marcus Sorensen <marcus@betterservers.com> 1368635782 -0600
2013-05-15 10:36:22 -06:00
Wido den Hollander
68a428f84d
CLOUDSTACK-2515: Verify if the targetPath isn't null before comparing
2013-05-15 13:57:58 +02:00
Edison Su
a0c3d280b4
merge to master
2013-05-15 00:40:53 -07:00
Edison Su
879a954b98
delete snapshot at the backend
2013-05-14 21:58:07 -07:00
Edison Su
68ffe1c706
fix bug in create volume from snapshot
2013-05-14 16:38:02 -07:00
Jayapal Reddy
2d950e2858
CLOUDSTACK-768: ACL on private gateway
2013-05-13 19:24:23 +05:30
Edison Su
492127c035
fix kvm
2013-05-12 18:27:37 -07:00
Nitin Mehta
c11dbad9c9
merge master
2013-05-11 15:28:43 +05:30
Alex Huang
342624e0eb
Merged with head
2013-05-10 16:33:57 -07:00
Alex Huang
3047929367
Merged
2013-05-10 16:21:43 -07:00
Edison Su
42e25a22fc
refactor kvm/vmware resource code
2013-05-09 23:10:05 -07:00
Sheng Yang
70da1b3be3
PVLAN: Fix KVM ovs driver cannot get vlan id issue
2013-05-02 16:32:07 -07:00
Jayapal
1f1467974f
CLOUDSTACK-1828 Source Nat on private gateway feature
2013-05-02 15:40:15 +05:30
Sheng Yang
3c3d67769b
PVLAN: PvlanSetupCommand for KVM support
2013-05-01 13:23:09 -07:00
Marcus Sorensen
33006ff197
Summary: Don't add secondary storage to KVM heartbeat
...
BUG-ID: CLOUDSTACK-2173
Bugfix-for: 4.2
Signed-off-by: Marcus Sorensen <marcus@betterservers.com> 1366865750 -0600
2013-04-24 22:55:50 -06:00