We do it slightly differently.  We run LXD containers on Ubuntu 16.04 Virtual 
Machines (inside a virtualized infrastructure).  Each physical server has 
redundant network links to highly-available storage.  Thus, we don't have to 
migrate containers between LXD servers; instead we migrate the Ubuntu VM to 
another server/storage pool.  Additionally, we use BTRFS snapshots inside the 
Ubuntu server to quickly restore backups for the LXD containers themselves.

So far, everything has been rock solid.  The LXD containers work great inside 
Ubuntu VMs (performance, scale, etc).  In the unlikely event we have to migrate 
an LXD container from one server to another, we will simply do an LXD copy 
(with a small maintenance window).

As an aside: I have tried gluster, ceph, and even DRBD in the past w/out much 
success.  Eventually, we went back to NFSv3 servers for performance/stability.  
I am looking into setting up an HA NFSv4 config to address the single point of 
failure with NFS v3 setups.

-Ron




On 11/3/2016 9:42 AM, Benoit GEORGELIN - Association Web4all wrote:
> Thanks, looks like nobody use LXD in a cluster 
> 
> Cordialement,
> 
> Benoît 
> 
> ------------------------------------------------------------------------
> *De: *"Tomasz Chmielewski" <man...@wpkg.org>
> *À: *"lxc-users" <lxc-users@lists.linuxcontainers.org>
> *Cc: *"Benoit GEORGELIN - Association Web4all" <benoit.george...@web4all.fr>
> *Envoyé: *Mercredi 2 Novembre 2016 12:01:50
> *Objet: *Re: [lxc-users] Question about your storage on multiple LXC/LXD
> nodes
> 
> On 2016-11-03 00:53, Benoit GEORGELIN - Association Web4all wrote:
>> Hi,
>>
>> I'm wondering what kind of storage are you using in your
>> infrastructure ?
>> In a multiple LXC/LXD nodes how would you design the storage part to
>> be redundant and give you the flexibility to start a container from
>> any host available ?
>>
>> Let's say I have two (or more) LXC/LXD nodes and I want to be able to
>> start the containers on one or the other node.
>> LXD allow to move containers across nodes by transferring the data
>> from node A to node B but I'm looking to be able to run the containers
>> on node B if node A is in maintenance or crashed.
>>
>> There is a lot of distributed file system (gluster, ceph, beegfs,
>> swift etc..)  but I my case, I like using ZFS with LXD and I would
>> like to try to keep that possibility .
> 
> If you want to stick with ZFS, then your only option is setting up DRBD.
> 
> 
> Tomasz Chmielewski
> https://lxadm.com
> 
> 
> _______________________________________________
> lxc-users mailing list
> lxc-users@lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users
> 
_______________________________________________
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to