Re: [Openstack] storage backend for nova

2012-06-28 Thread Sébastien Han
Hi,

I'm sure if I understand everything but let me give a try.
By default, the compute nodes store virtual instances in
/var/lib/nova/instances/. Of course it's part of the compute node local FS.
If you want to store this directory somewhere else, use a DFS like
GlusterFS or even Ceph or a SAN.
Also don't forget that you *can't *use Swift for storing your virtual
instances.

Hope it is what you asked for.

Cheers.

On Thu, Jun 28, 2012 at 1:48 AM, udit agarwal fzdu...@gmail.com wrote:

 Hi,
  I have set up Openstack in my lab with everything except storage nodes on
 one system and two other systems with each of them acting themselves as a
 storage node. I have used swift as the backend for glance so all the
 uploaded images are stored on these storage nodes. But when I run a virtual
 machine using nova, it reads the image from the storage nodes and it seems
 to me that it uses the local filesystem for storing instances and after I
 shutoff my virtual machine, it writes back to the storage nodes. But the
 thing that I want to implement is that if I copy some file from my local
 system to that virtual machine, it should automatically get stored on my
 storage nodes rather than occupying space on my local filesystem.

  Can anybody help me with this??
  Thanks in advance.

 --Udit Agarwal

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] storage backend for nova

2012-06-28 Thread udit agarwal
Hi Sebastien,

  Thanks again for your reply. Sorry for disturbing you again but I am in a
bit of hurry now. As you talk about that swift supports object storage so I
can store the VMs data using swift. So if I have my VM instance running on
my nova client and if I want to copy some massive data from my client side
to VM can I use swift to store the data on behalf of VM subsequently. If
so, can you help me out with this??

  Again thanking you for your immense help.

--Udit

On Fri, Jun 29, 2012 at 11:35 AM, Sébastien Han han.sebast...@gmail.comwrote:

 Hi!

 The local file system of each instance is ephemeral, when you run the
 action *terminate* you will loose everything. But you can shutdown,
 reboot the instance without any problem. If you want to use Cinder
 (previously known as nova-volume), you need a storage solution which
 supports *block device*. Here a little reminder:


- Ceph features:
   - object storage
   - block device
   - distributed filesystem
- Swift:
   - *only* an object storage. So you can use it to store the VMs data.

 If you want to use cinder you can use this king of storage:

- SAN with LVM + iSCSI
- Ceph
- Sheepdog
- ...

 Check my article about that to see the big picture of the available
 storage solution:
 http://www.sebastien-han.fr/blog/2012/05/17/openstack-high-avavailability-1/
 With one of those technology you will be able to attach persistant storage
 to your instances.

 Cheers!


 On Fri, Jun 29, 2012 at 1:26 AM, udit agarwal fzdu...@gmail.com wrote:

 Hi Sebastien,
   Thanks for your reply. Your replies have always proved beneficial to
 me. I want to know one more thing. In a virtual machine, storage is not
 persistent, so we need to attach a volume with it for storage purposes. My
 question is that is it possible to create our volumes in ceph or in swift
 (so that we can have enough space for virtual machine storage).
   Thanks in advance.

 --Udit


 On Thu, Jun 28, 2012 at 9:48 PM, Sébastien Han 
 han.sebast...@gmail.comwrote:

 Hi,

 I'm sure if I understand everything but let me give a try.
 By default, the compute nodes store virtual instances in
 /var/lib/nova/instances/. Of course it's part of the compute node local FS.
 If you want to store this directory somewhere else, use a DFS like
 GlusterFS or even Ceph or a SAN.
 Also don't forget that you *can't *use Swift for storing your virtual
 instances.

 Hope it is what you asked for.

 Cheers.

 On Thu, Jun 28, 2012 at 1:48 AM, udit agarwal fzdu...@gmail.com wrote:

 Hi,
  I have set up Openstack in my lab with everything except storage nodes
 on one system and two other systems with each of them acting themselves as
 a storage node. I have used swift as the backend for glance so all the
 uploaded images are stored on these storage nodes. But when I run a virtual
 machine using nova, it reads the image from the storage nodes and it seems
 to me that it uses the local filesystem for storing instances and after I
 shutoff my virtual machine, it writes back to the storage nodes. But the
 thing that I want to implement is that if I copy some file from my local
 system to that virtual machine, it should automatically get stored on my
 storage nodes rather than occupying space on my local filesystem.

  Can anybody help me with this??
  Thanks in advance.

 --Udit Agarwal

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp





___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] storage backend for nova

2012-06-27 Thread udit agarwal
Hi,
 I have set up Openstack in my lab with everything except storage nodes on
one system and two other systems with each of them acting themselves as a
storage node. I have used swift as the backend for glance so all the
uploaded images are stored on these storage nodes. But when I run a virtual
machine using nova, it reads the image from the storage nodes and it seems
to me that it uses the local filesystem for storing instances and after I
shutoff my virtual machine, it writes back to the storage nodes. But the
thing that I want to implement is that if I copy some file from my local
system to that virtual machine, it should automatically get stored on my
storage nodes rather than occupying space on my local filesystem.

 Can anybody help me with this??
 Thanks in advance.

--Udit Agarwal
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp