Yes, there is a relatively simple way, it's called "Hyper-Convergence".
Software-defined storage solutions usually do the job of replicating data across nodes in order to achieve high availability.
For example: StarWind Virtual SAN, HPE VSA, Microsoft Storage Spaces Direct, VMware VSAN. They all provide a different "flavors" of storage redundancy. Such as: double or triple replication in real time, parity-based redundancy, etc.
Using one of such SDS solutions you can achieve cluster running without a downtime and data loss even if one node fails. The whole idea behind this is to replicate data on the block level between DAS of each cluster node which gives an ability to automatically fail-over production VMs to another node in case of failure.
Depending on specific vendor requirements and architecture, you may need different amount of servers to start with.
- StarWind Virtual SAN requires minimum 2 nodes.
- HPE VSA requires 3 but 3rd host can be a VM.
- VMware VSAN starts from 3 nodes
- Microsoft S2D requires 4 physical nodes.