Hi Daniel,

     Thanks for your comments about this 
BP:https://review.openstack.org/#/c/83727/
 
     My initial thoughts is to do little changes then get better performance of 
guest vm. So it is a bit too narrowly focused.

     After review SSD use case, I totally agree with your comments. I think if 
I want to implement the broader picture, there are many work items that need to 
do.

1. Add support to create flavor with SSD ephemeral storage.
     The cloud adminstrator create the flavor that indicate which backend 
should be used per instance. e.g.        
          nova flavor-key m1.ssd set quota:ephemeral_storage_type=ssd 
                        (root_disk ephemeral_disk and swap_disk are placed onto 
a ssd)
     Or more fine grained, e.g.
          nova flavor-key m1.ssd set quota:root_disk_type=ssd
          nova flavor-key m1.ssd set quota:ephemeral_disk_type=hd
          nova flavor-key m1.ssd set quota:swap_disk_type=ssd
                        (root_disk and swap_disk are placed onto a ssd, 
ephemeral_disk is placed onto a harddisk)

2. When config nova,the deployer of openstack configure 
<ephemeral_storage_pools>
e.g.
     if libvirt_image_type=default (local disk)
          ephemeral_storage_pools=<path1>,<path2> 
     if  libvirt_image_type=RBD
           ephemeral_storage_pools=rdb1,rdb2

3. According to  ephemeral storage type in compute host, nova-scheduler select 
compute node to create VM.

4. Assume  that ssd mount on <path1> ,hd mount on <path2>, and assume that the 
end user select the flavor with ssd ephemeral storage, when creating VM,  
nova-compute place root_disk/ephemeral_disk /swap_disk onto <path1>.

        My description about  broader picture  is right or not?

        Welcome for your more comments!

Thanks.

Zhou Yu

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to