Yes and simply to add to Gary's: there can be just one system DS per
cluster. It you need to use a system DS based on local disks (e.g.
TM_MAD=ssh) and other based on NFS (e.g. TM_MAD=shared) you need to
split the hosts in different clusters and associated a different
SYSTEM_DS to each one.

Then allocate VMs to each cluster with REQUIREMENTS="CLUSTER=fast_ds" ...

Hope it helps

Ruben

On Tue, Dec 18, 2012 at 4:28 PM, Gary S. Cuozzo <[email protected]> wrote:
> Hi Oriol,
> ONE already works the way you indicate you need it to.  When you create the 
> image, you select the DS that is appropriate.  The system DS is just used to 
> coordinate the deployment of the VM's.
> gary
>
> ----- Original Message -----
> From: "Oriol Martí" <[email protected]>
> To: "Gary S. Cuozzo" <[email protected]>
> Cc: "Users OpenNebula" <[email protected]>
> Sent: Tuesday, December 18, 2012 9:35:43 AM
> Subject: Re: [one-users] Two System Datafiles in the same cluster
>
> Hi Gary,
>
> this could be a solution, for me the best it would be to specify the
> system datastore which I want to put the VM.
> Does anybody know if is possible to send a parameter to indicate this?,
> or will it be a new one feature?
> Gary, is possible to have your driver, maybe it will be my solution....
>
> Thanks,
>
> ;)riol
>
> On 12/18/2012 03:09 PM, Gary S. Cuozzo wrote:
>> Hi Oriol,
>> I have deployed my own DS & TM drivers for my NFS & LocalFS datastores.  
>> What they do is utilize mount points outside of the ONE directory and just 
>> symlink from the system datastore into the appropriate filesystem.  For 
>> example:
>> /export/local/image1.img  (local disk mounted here)
>> /export/san1/image2.img  (NFS mounted from SAN1)
>> /export/san2/image3.img  (NFS mounted from SAN2)
>>
>> The drivers symlink into the system datastore to each of those images.
>>
>> This way, I am able to select the best of both worlds depending on the 
>> application.  Shared storage with live migrations, etc.  Or, local storage 
>> with high performance disk I/O.
>>
>> Thanks,
>> gary
>>
>> ----- Original Message -----
>> From: "Oriol Martí" <[email protected]>
>> To: "Gary S. Cuozzo" <[email protected]>
>> Cc: "Users OpenNebula" <[email protected]>
>> Sent: Tuesday, December 18, 2012 4:09:32 AM
>> Subject: Re: [one-users] Two System Datafiles in the same cluster
>>
>> Hi Gary,
>>
>> I've read the docs, but I think I'm not understanding something, when
>> you create vm's all the images are copied in the
>> /var/lib/one/datastores/0, then all your virtual machines are running
>> from an NFS system datastore and it's impossible to run the virtual
>> machines from local storage....
>> Have you tried to create virtual machines from different datastores and
>> see if the disk speed is really different?
>>
>> On 12/17/2012 06:37 PM, Gary S. Cuozzo wrote:
>>> I do exactly what you reference below, use NFS for shared storage and also 
>>> localfs for high performance local storage.  But, I only have 1 system 
>>> datastore.  When you use shared storage such as NFS or iSCSI, the system 
>>> datastore also has to be shared.  I think the system datastore is typically 
>>> datastore ID 0.  That's what it is in my system as it's created by ONE.
>>>
>>> In your case, you will need to share the system DS to each host in the 
>>> cluster.  For example, I have /var/lib/one/datastores/0 NFS exported from 
>>> ONE controller to each vm host and mounted there in the same place.
>>>
>>> Then, you just use each other DS as you wish and ONE handles copying, 
>>> linking, etc as needed.
>>>
>>> Hope that makes some sense.  Read up on the storage docs, they are very 
>>> good as describing all this.
>>>
>>> gary
>>>
>>>
>>> ----- Original Message -----
>>> From: "Oriol Martí" <[email protected]>
>>> To: "Gary S. Cuozzo" <[email protected]>
>>> Cc: "Users OpenNebula" <[email protected]>
>>> Sent: Monday, December 17, 2012 12:17:47 PM
>>> Subject: Re: [one-users] Two System Datafiles in the same cluster
>>>
>>> Hi Gary,
>>>
>>> thank you for your fast response,
>>> my idea is to have an NFS and a local datastore, which are system
>>> datastores, to store the images of the running vms. Then you can create
>>> vms with faster disk (local) or slower disk (NFS). I've tried to have
>>> two systems datastores in the same cluster and it's possible.
>>>    From what I understood, when you create a vm, the image is copied from
>>> the image datastore to the default system datastore, which you define in
>>> the cluster as SYSTEM_DS. I don't know if its possible to create a vm in
>>> a different datastore than the cluster's default.
>>>
>>> I don't know if I'm missing something about the copy process or
>>> something.... Basically I would like to decide, when I create a vm, to
>>> give it faster or slower disk depending on what I need. In my point of
>>> view I think that if you use image datastores faster, you only will take
>>> advantage of the speed when is copying, one time copied it's going to be
>>> slower if its copied in a slower NFS datastore.
>>>
>>> Best regards,
>>>
>>>
>>> On 12/17/2012 04:42 PM, Gary S. Cuozzo wrote:
>>>> Hello Oriol,
>>>> I don't think you can have more than one system datastore, but I could be 
>>>> wrong about that.  But, unless I misunderstand your goal, I don't think 
>>>> you need to have more than one.  You should simply be able to define 2 
>>>> datastores and associate each with the cluster.  I have a similar setup to 
>>>> what you describe, I have a cluster that has 2 different NFS datastores, a 
>>>> local file datastore, and an iSCSI datastore.  I can use images from 
>>>> any/all datastores in a single vm (though I actually don't).
>>>>
>>>> Hope that helps,
>>>> gary
>>>>
>>>>
>>>> ----- Original Message -----
>>>> From: "Oriol Martí" <[email protected]>
>>>> To: [email protected]
>>>> Sent: Monday, December 17, 2012 9:53:43 AM
>>>> Subject: [one-users] Two System Datafiles in the same cluster
>>>>
>>>> Hi,
>>>>
>>>> somebody knows if it is possible to have two system datastores in a 
>>>> cluster and create VM in the same host but in different datastores?
>>>> I've my default SYSTEM_DS="101" in the cluster, I've tried to add to the 
>>>> MV template to change the datastore which the vm is created:
>>>> REQUIREMENTS= "DATASTORE_ID = \"103\""
>>>> (I don't know if this is correct)
>>>>
>>>> But the VM does not boot, and is in pending state. Somebody know if is 
>>>> possible or I have to create two clusters one with the datastore 101 and 
>>>> another one with the datastore 103?
>>>>
>>>> My idea is to have one cluster with one NFS datastore and another 
>>>> local-file datastore.
>>>>
>>>> Thanks!
>>>>
>>
>
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org



-- 
Ruben S. Montero, PhD
Project co-Lead and Chief Architect
OpenNebula - The Open Source Solution for Data Center Virtualization
www.OpenNebula.org | [email protected] | @OpenNebula
_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to