My goal is to have a single, large, VM that is running openstack where I can run both VM’s and LXD containers simultaneously. There are better designs but my requirement is fixed, (1) vm, common dashboard for management, distributed images lxd & KVM via tarballs, support of VM’s & containers.
Proxmox gives me this to some extent but it is proprietary and the licensing is incompatible with the desired use and distribution of the environment.
So I have “successfully” deployed an Openstack environment in a vm using the openstack-on-lxd info as a guide. I have documented where I have deviated but the primary changes are as follows:
lxd init setup suing btrfs instead of zfs (2) distinct compute nodes in lxd containers, (1) using virt-type=kvm & (1) using virt-type=lxd (6) ceph-osd's using bluestore and changing all ceph-osd-replication-count=1 in all support charms
Since the default install and config of ceph using replication instead of erasure coding, can I reconfigure ceph, post juju, to use erasure coding for the backend storage?
After I configure the environment for erasure coding, if possible, the plan is to create availability zones and flavours so that I can spin up lxd instances on the lxd compute node and vm’s on the kvm compute node.
Looking for guidance on ceph first the multi-hypervisor config second.