Re: [ceph-users] Running ceph in docker

2016-07-05 Thread Vasu Kulkarni
On Wed, Jun 29, 2016 at 11:05 PM, F21  wrote:
> Hey all,
>
> I am interested in running ceph in docker containers. This is extremely
> attractive given the recent integration of swarm into the docker engine,
> making it really easy to set up a docker cluster.
>
> When running ceph in docker, should monitors, radosgw and OSDs all be on
> separate physical nodes? I watched Sebastian's video on setting up ceph in
> docker here: https://www.youtube.com/watch?v=FUSTjTBA8f8. In the video,
> there were 6 OSDs, with 2 OSDs running on each node.
>
> Is running multiple OSDs on the same node a good idea in production? Has
> anyone operated ceph in docker containers in production? Are there any
> things I should watch out for?
>
 It is good for some testing and other use cases but its not good to
run Ceph inside Docker for production, you should look
 at better hardware config, run some benchmarks and use that for Ceph
instead. Infact it can serve as a storage backend for your docker
farm.

> Cheers,
> Francis
> ___
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] Running ceph in docker

2016-07-05 Thread Josef Johansson
Hi,

The docker image is a new bootstrapped system with all the binaries
included. However, it's possible to let the docker have a whole device by
specifying the --device parameter and then it will survive a reboot or even
rebuild.

Regards,
Josef

On Tue, 5 Jul 2016, 12:28 Steffen Weißgerber, <weissgerb...@ksnb.de> wrote:

>
>
> >>> Josef Johansson <jose...@gmail.com> schrieb am Donnerstag, 30. Juni
> 2016 um
> 15:23:
> > Hi,
> >
>
> Hi,
>
> > You could actually managed every osd and mon and mds through docker
> swarm,
> > since all just software it make sense to deploy it through docker where
> you
> > add the disk that is needed.
> >
> > Mons does not need permanent storage either. Not that a restart of the
> > docker instance would remove the but rather that a remove would.
> >
> > Updates are easy as well, download the latest docker image and rebuild
> the
> > OSD/MON.
> >
>
> And what about the data? Rebuilding an OSD's means dropping it from the
> cluster,
> doesn't it?
>
> Or do you change only the binaries and restart the new docker image on the
> same
> osd device?
>
> Otherwise it's a build up and tear down of cluster components. That's what
> most ceph
> admins try to avoid to keep the cluster performance stable.
>
> > All in all I believe you give the sysop exactly one control plane to
> handle
> > all of the environment.
> >
> > Regards,
> > Josef
> >
>
> Regards
>
> Steffen
>
> > On Thu, 30 Jun 2016, 15:16 xiaoxi chen, <superdebug...@outlook.com>
> wrote:
> >
> >> It make sense to me to run MDS inside docker or k8s as MDS is stateless.
> >> But Mon and OSD do have data in local , what's the motivation to run it
> in
> >> docker?
> >>
> >> > To: ceph-users@lists.ceph.com
> >> > From: d...@redhat.com
> >> > Date: Thu, 30 Jun 2016 08:36:45 -0400
> >> > Subject: Re: [ceph-users] Running ceph in docker
> >>
> >> >
> >> > On 06/30/2016 02:05 AM, F21 wrote:
> >> > > Hey all,
> >> > >
> >> > > I am interested in running ceph in docker containers. This is
> extremely
> >> > > attractive given the recent integration of swarm into the docker
> >> engine,
> >> > > making it really easy to set up a docker cluster.
> >> > >
> >> > > When running ceph in docker, should monitors, radosgw and OSDs all
> be
> >> on
> >> > > separate physical nodes? I watched Sebastian's video on setting up
> ceph
> >> > > in docker here: https://www.youtube.com/watch?v=FUSTjTBA8f8. In the
> >> > > video, there were 6 OSDs, with 2 OSDs running on each node.
> >> > >
> >> > > Is running multiple OSDs on the same node a good idea in production?
> >> Has
> >> > > anyone operated ceph in docker containers in production? Are there
> any
> >> > > things I should watch out for?
> >> > >
> >> > > Cheers,
> >> > > Francis
> >> >
> >> > It's actually quite common to run multiple OSDs on the same physical
> >> > node, since an OSD currently maps to a single block device. Depending
> >> > on your load and traffic, it's usually a good idea to run monitors and
> >> > RGWs on separate nodes.
> >> >
> >> > Daniel
> >> >
> >> > ___
> >> > ceph-users mailing list
> >> > ceph-users@lists.ceph.com
> >> > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> >> ___
> >> ceph-users mailing list
> >> ceph-users@lists.ceph.com
> >> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> >>
>
>
> --
> Klinik-Service Neubrandenburg GmbH
> Allendestr. 30, 17036 Neubrandenburg
> Amtsgericht Neubrandenburg, HRB 2457
> Geschaeftsfuehrerin: Gudrun Kappich
>
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] Running ceph in docker

2016-06-30 Thread Josef Johansson
Hi,

You could actually managed every osd and mon and mds through docker swarm,
since all just software it make sense to deploy it through docker where you
add the disk that is needed.

Mons does not need permanent storage either. Not that a restart of the
docker instance would remove the but rather that a remove would.

Updates are easy as well, download the latest docker image and rebuild the
OSD/MON.

All in all I believe you give the sysop exactly one control plane to handle
all of the environment.

Regards,
Josef

On Thu, 30 Jun 2016, 15:16 xiaoxi chen, <superdebug...@outlook.com> wrote:

> It make sense to me to run MDS inside docker or k8s as MDS is stateless.
> But Mon and OSD do have data in local , what's the motivation to run it in
> docker?
>
> > To: ceph-users@lists.ceph.com
> > From: d...@redhat.com
> > Date: Thu, 30 Jun 2016 08:36:45 -0400
> > Subject: Re: [ceph-users] Running ceph in docker
>
> >
> > On 06/30/2016 02:05 AM, F21 wrote:
> > > Hey all,
> > >
> > > I am interested in running ceph in docker containers. This is extremely
> > > attractive given the recent integration of swarm into the docker
> engine,
> > > making it really easy to set up a docker cluster.
> > >
> > > When running ceph in docker, should monitors, radosgw and OSDs all be
> on
> > > separate physical nodes? I watched Sebastian's video on setting up ceph
> > > in docker here: https://www.youtube.com/watch?v=FUSTjTBA8f8. In the
> > > video, there were 6 OSDs, with 2 OSDs running on each node.
> > >
> > > Is running multiple OSDs on the same node a good idea in production?
> Has
> > > anyone operated ceph in docker containers in production? Are there any
> > > things I should watch out for?
> > >
> > > Cheers,
> > > Francis
> >
> > It's actually quite common to run multiple OSDs on the same physical
> > node, since an OSD currently maps to a single block device. Depending
> > on your load and traffic, it's usually a good idea to run monitors and
> > RGWs on separate nodes.
> >
> > Daniel
> >
> > ___
> > ceph-users mailing list
> > ceph-users@lists.ceph.com
> > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> ___
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] Running ceph in docker

2016-06-30 Thread xiaoxi chen
It make sense to me to run MDS inside docker or k8s as MDS is stateless.But Mon 
and OSD do have data in local , what's the motivation to run it in docker? 

> To: ceph-users@lists.ceph.com
> From: d...@redhat.com
> Date: Thu, 30 Jun 2016 08:36:45 -0400
> Subject: Re: [ceph-users] Running ceph in docker
> 
> On 06/30/2016 02:05 AM, F21 wrote:
> > Hey all,
> >
> > I am interested in running ceph in docker containers. This is extremely
> > attractive given the recent integration of swarm into the docker engine,
> > making it really easy to set up a docker cluster.
> >
> > When running ceph in docker, should monitors, radosgw and OSDs all be on
> > separate physical nodes? I watched Sebastian's video on setting up ceph
> > in docker here: https://www.youtube.com/watch?v=FUSTjTBA8f8. In the
> > video, there were 6 OSDs, with 2 OSDs running on each node.
> >
> > Is running multiple OSDs on the same node a good idea in production? Has
> > anyone operated ceph in docker containers in production? Are there any
> > things I should watch out for?
> >
> > Cheers,
> > Francis
> 
> It's actually quite common to run multiple OSDs on the same physical 
> node, since an OSD currently maps to a single block device.  Depending 
> on your load and traffic, it's usually a good idea to run monitors and 
> RGWs on separate nodes.
> 
> Daniel
> 
> ___
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
  ___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] Running ceph in docker

2016-06-30 Thread Daniel Gryniewicz

On 06/30/2016 02:05 AM, F21 wrote:

Hey all,

I am interested in running ceph in docker containers. This is extremely
attractive given the recent integration of swarm into the docker engine,
making it really easy to set up a docker cluster.

When running ceph in docker, should monitors, radosgw and OSDs all be on
separate physical nodes? I watched Sebastian's video on setting up ceph
in docker here: https://www.youtube.com/watch?v=FUSTjTBA8f8. In the
video, there were 6 OSDs, with 2 OSDs running on each node.

Is running multiple OSDs on the same node a good idea in production? Has
anyone operated ceph in docker containers in production? Are there any
things I should watch out for?

Cheers,
Francis


It's actually quite common to run multiple OSDs on the same physical 
node, since an OSD currently maps to a single block device.  Depending 
on your load and traffic, it's usually a good idea to run monitors and 
RGWs on separate nodes.


Daniel

___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


[ceph-users] Running ceph in docker

2016-06-30 Thread F21

Hey all,

I am interested in running ceph in docker containers. This is extremely 
attractive given the recent integration of swarm into the docker engine, 
making it really easy to set up a docker cluster.


When running ceph in docker, should monitors, radosgw and OSDs all be on 
separate physical nodes? I watched Sebastian's video on setting up ceph 
in docker here: https://www.youtube.com/watch?v=FUSTjTBA8f8. In the 
video, there were 6 OSDs, with 2 OSDs running on each node.


Is running multiple OSDs on the same node a good idea in production? Has 
anyone operated ceph in docker containers in production? Are there any 
things I should watch out for?


Cheers,
Francis
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com