Hi Rajesh,

we do WMI calls, with the only exception being the cluster management where we 
host Powershell calls.
We don't use SCVMM is any way :-) 


Best,

Alessandro



On Apr 19, 2012, at 18:59 , Rajesh Battala wrote:

> Idea is great.  
> All these Hyper-V operations are implement to manage the Hyper-V box directly 
>  using WMI calls right?
> Or these operations are implemented via SCVMM?
> 
> Thanks
> Rajesh Battala 
> 
> 
> 
> 
> -----Original Message-----
> From: Alessandro Pilotti [mailto:[email protected]] 
> Sent: Thursday, April 19, 2012 9:02 PM
> To: [email protected]
> Cc: [email protected]
> Subject: Hyper-V Support
> 
> Hi guys,
> 
> I'm new to this list, so hi everybody :-)
> 
> I'm interested in providing code for integrating Cloudstack with Hyper-V. We 
> developend an Hyper-V management framework that we use in our cloud products 
> that can be used (at least as as a starting point). 
> 
> I'm summing up at the bottom of this email what we already have in terms of 
> Hyper-V features handled by our framework (completed and tested). We 
> basically cover everything needed for CloudStack and more. :-)
> 
> Beside that we also just released an open source Hyper-V backup library and 
> CLI tool: http://hypervbackup.codeplex.com/ So far it's the only open source 
> tool handling VSS backups of VMs on CSV storage :-)
> 
> The assemblies are written in C# with .Net as the only dependency. 
> 
> I see 3 options to integrate our work with CloudStack:
> 
> Write a Java adapter on top of the C# assembly (via JNI) Rewrite the C# code 
> in Java, considering the quirkness for accessing WMI from java (jWMI, etc) 
> Deploy the assembly on the Hyper-V hosts and add a RESTful layer on top to be 
> consumed by a Java adapter (locally or remotely). That would be the best 
> option in terms of performance and security (and the fastest to release :-) 
> ). 
> 
> I prefer the third option, but I'm open to any idea!
> Looking forward for your opinion!
> 
> BTW We plan to setup a CloudStack Hyper-V service in our datacenter on top of 
> one of the clusters as soon as we have a working beta. 
> 
> 
> Thanks,
> 
> Alessandro Pilotti
> Cloudbase Solutions Srl
> ------------------------------------------------------------
> IT Consultant & Technical Speaker
> 
> MVP ASP.Net / IIS
> MCSD, MCAD, MCSE, MCDBA, MCTS, MCT
> RHCE - Red Hat Certified Engineer
> ------------------------------------------------------------
> 
> 
> 
> VM
> Create
> Update
> Delete
> Add / update / remove any type of resource (ethernet emulated/synthetic 
> adapther, VHDs, ISO images etc)
> List
> Get summary
> Get thumbnail
> Get integration tools status and KV data
> Get IP addresses
> Start
> Stop
> Pause
> Save
> Shutdown
> Take snapshot
> List snapshots
> Revert to snapshot
> Remove snapshots
> Export
> Import
> Network
> 
> Create VirtualSwitch
> Delete VirtualSwitch
> List VirtualSwitches
> Create VirtualSwitch port
> remove VirtualSwitch port
> Bind external ethernet port
> Setup VirtualSwitch (connect to external ethernet port)
> Terdown switch
> Create internal ethernet port
> Remove internal ethernet port
> Connect VirtualSwitch port to VM or other ports
> Disconnect VirtualSwitch port
> 
> Storage
> 
> Create VHD (fixed, dynamic, differencing)
> Compact VHD
> Convert VHD type
> Merge VHD with parent
> Validate VHD
> Mount / unmount VHD
> Reconnect parent VHD
> Get VHD info
> Expand VHD
> Create Virtual Floppy Disk
> 
> Utility
> 
> Get async job info
> Wait for async job info
> Remote file system management
> 
> Cluster
> 
> Create VM resource
> Remove VM resource
> Live migrate VM
> Create CSV
> Move CSV
> 
> Backup / Restore
> 
> http://hypervbackup.codeplex.com/
> 

Reply via email to