Re: CoreOS Cluster of 7 machines and Ceph

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sorry for the late reply - been traveling.

I'm doing exactly that right now, using the ceph-docker container.
It's just in my test rack for now, but hardware arrived this week to
seed the production version.

I'm using separate containers for each daemon, including a container
for each OSD.  I've got a bit of cloudinit logic to loop over all
disks in a machine, fire off a "prepare" container if the disk isn't
partitioned, then start an "activate" container to bring the OSD up.
Works pretty well; I can power on a new machine, and get a stack of
new OSDs about 5 minutes later.

I've opted to not allow ANY containers to run on local disk, and we're
setting up appropriate volume plugins (for NFS, CephFS, and Ceph RBDs)
now.  IN THEORY (so far, so good) volumes will be dynamically mapped
into the container at startup.  This should let us orchestrate
containers with Swarm or Kubernetes, and give us the same volumes
wherever they land.  In a few weeks we'll start experimenting with a
vxlan network plugin as well, to allow similar flexibility with IPs
and subnets.  Once that's done, our registry will become just another
container (though we'll need a master registry, with storage on local
disk SOMEWHERE, to be able to handle a cold-boot of the Ceph
containers).

I'm curious where you're going with your environment.  To me,
Ceph+Docker seems like a nice match; if others are doing this, we
should definitely pool experiences.

--
Mike Shuey


On Thu, May 26, 2016 at 7:00 AM, EnDSgUy EnDSgUy <endsguy@xxxxxxxxxxx> wrote:
> Hello All,
>
> I am looking for some help to design the Ceph for the cluster of 7
> machines running on CoreOS with fleet and docker. I am still thinking
> what's the best way for the moment.
>
> Has anybody done something similair and could advise on his
> experiences?
>
> The primary purpose is
> - be able to store "docker data containers" and only them in a
> redundant way (so let a specific directory be mounted to specific
> container). So Ceph should be availabe in a container.
> - ideally other types of containers should be running without
> redundancy just on the hard drive
> - docker images (registry) should also be stored in a redundant way
>
> Has anybody done something similair?
>
>
> Dmitry
> _______________________________________________
> ceph-users mailing list
> ceph-users@xxxxxxxxxxxxxx
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux