Distributed architecture for SNOs for high availability of storage nodes

Single identity, shared DB (cluster), shared data (nfs, smb or ceph). If it was possible to load balance between the nodes, it would even help in cases with not enough CPU.