Regards,
Sateesh

> -----Original Message-----
> From: Sateesh Chodapuneedi [mailto:sateesh.chodapune...@citrix.com]
> Sent: 17 February 2014 10:18
> To: dev@cloudstack.apache.org
> Subject: [PROPOSAL] Granular Controller Support in CloudStack over VMware 
> deployments
> 
> Hi,
> 
> I would like to add support for granular disk controller support for 
> CloudStack over VMware deployments.
> 
> To access virtual disks, CD/DVD-ROM, and SCSI devices, a virtual machine uses 
> storage controllers.
> 
> Virtual storage controllers appear to a virtual machine as different types of 
> controllers of type IDE or SCSI. Further SCSI controllers can be
> classified into 4 sub types, as below
>     BusLogic Parallel
>     LSI Logic Parallel,
>     LSI Logic SAS
>     VMware Paravirtual SCSI
> 
> Currently CloudStack supports following combinations only.
>     DATA volumes - SCSI controller (LSI Logic Parallel) - Hard coded in 
> source code, no option for user to edit/choose the controller type
>     ROOT volumes - IDE or SCSI (LSI Logic Parallel) - Baed on value of global 
> configuration parameter "vmware.root.disk.controller"
> 
> Currently the instances are deployed with the the LSI Parallel controller 
> type. This might result in failure to boot when attempting to deploy
> templates that use the LSI SAS controller.
> 
> CloudStack should provide administrator the means to choose the type of disk 
> controller (including sub types listed in introduction section
> above) for an instance. The controller to be used by VM to access virtual 
> disk (volume) can decided for various reasons. Some of them are
> listed here,
> *   Some controllers are optimized for best performance over specific backend 
> infrastructure like SAN. Ex: VMware Paravirtual SCSI
> *    Compatibility of some controllers with VM's virtual hardware version or 
> guest operating system.
> *    Operating system vendor recommendation and default set of drivers 
> distributed as part of operating system image. Ex: Windows 8.1 ISO
> doesn't have Lsi Logic Parallel SCSI drivers by default. Hence a virtual disk 
> attached to this controller won't accessible during installation of
> OS using the ISO.
> 
> CloudStack should provide administrator an option which auto detects the 
> recommended disk controller for the instance's guest operating
> system and applicable virtual hardware version.
> Kindly let me know your thoughts.
> 
> JIRA ticket - CLOUDSTACK-4787
> 
> Note:- Detailed Functional Specification is to be added at cwiki.apache.org 
> under 4.4 Design documents. Currently cwiki.apache.org is
> down. Waiting for the site to come up to add the FS document.
Added the details FS at 
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Granular+SCSI+Controller+support+in+CloudStack+over+VMware+deployments
> 
> Regards,
> Sateesh

Reply via email to