About MicroCloud¶
The MicroCloud snap drives three other snaps (LXD, MicroCeph, and MicroOVN), enabling automated deployment of a highly available LXD cluster for compute, with Ceph as the storage driver and OVN as the managed network.
During initialization, MicroCloud scrapes the other servers for details and then prompts you to add disks to Ceph and configure the networking setup.
At the end of this, you’ll have an OVN cluster, a Ceph cluster, and a LXD cluster. LXD itself will have been configured with both networking and storage suitable for use in a cluster.
LXD cluster¶
MicroCloud sets up a LXD cluster. You can use the microcloud cluster command to show information about the cluster members, or to remove specific members.
Apart from that, you can use LXD commands to manage the cluster. In the LXD documentation, see Clustering for how-to guides on cluster management, or Clusters for an explanation of LXD clusters.
Networking¶
By default, MicroCloud uses MicroOVN for networking, which is a minimal wrapper around OVN (Open Virtual Network).
For an overview of MicroCloud networking with OVN, see: MicroCloud’s networking approach.
For networking requirements, see: Networking requirements.
To learn how to use a dedicated underlay network, see: How to configure an OVN underlay network.
Storage¶
You have two options for storage in MicroCloud: local storage or distributed storage.
Local storage is faster, but less flexible and not fail-safe. To use local storage, each machine in the cluster requires a local disk. Disk sizes can vary.
For distributed storage, MicroCloud uses MicroCeph, which is a lightweight way of deploying a Ceph cluster. To use distributed storage, you must have at least three disks (attached to at least three different machines).
Troubleshooting¶
MicroCloud does not manage the services that it deploys. After the deployment process, the individual services are operating independently. If anything goes wrong, each service is responsible for handling recovery.
So, for example, if lxc cluster list shows that a LXD cluster member is offline, follow the usual steps for recovering an offline cluster member (in the simplest case, restart the LXD snap on the machine). The same applies to MicroOVN and MicroCeph.