Re: [ceph-users] Running ceph in docker
On Wed, Jun 29, 2016 at 11:05 PM, F21wrote: > 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
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
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
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
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
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