Hi all,

There are some problems while deploying a large amount of VMs in my company
with CloudStack. All VMs are deployed from same template (e.g: Windows 7)
and the quantity is approximately ~1000VMs. The problems here is low IOPS,
low performance of VM (about ~10-11 IOPS, boot time is very high). The
storage of my company is SAN/NAS with NFS and Xen Server 6.2.0. All Xen
Server nodes have standard server HDD disk raid.

I have found some solutions for this such as:

   - Enable Xen Server Intellicache and some tweaks in CloudStack codes to
   deploy and start VM in Intellicache mode. But this solution will transfer
   all IOPS from shared storage to all local storage, hence affect and limit
   some CloudStack features.
   - Buying some expensive storage solutions and network to increase IOPS.
   Nah..

So, I am thinking about a new feature that (may be) increasing IOPS and
performance of VMs:

   1. Separate golden image in high IOPS partition: buying new SSD, plug in
   Xen Server and deployed a new VM in NFS storage WITH golden image in this
   new SSD partition. This can reduce READ IOPS in shared storage and decrease
   boot time of VM. (Currenty, VM deployed in Xen Server always have a master
   image (golden image - in VMWare) always in the same storage repository with
   different image (child image)). We can do this trick by tweaking in VHD
   header file with new Xen Server plug-in.
   2. Create golden primary storage and VM template that enable this
   feature.
   3. So, all VMs deployed from template that had enabled this feature will
   have a golden image stored in golden primary storage (SSD or some high IOPS
   partition), and different image (child image) stored in other normal
   primary storage.

This new feature will not transfer all IOPS from shared storage to local
storage (because high IOPS partition can be another high IOPS shared
storage) and require less money than buying new storage solution.

What do you think ? If possible, may I write a proposal in CloudStack wiki ?

BRs.

Hieu Lee

-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/IT/M/MU d-@? s+(++):+(++) !a C++++(++++)$ ULC++++(++)$ P L++(+++)$ E
!W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t 5 X R tv+ b+(++)>+++ DI- D+ G
e++(+++) h-- r(++)>+++ y-
------END GEEK CODE BLOCK------

Reply via email to