You might want to look at drbd, which provides RAID-1 like disk redundancy and sharing over the network.
Drbd is a block device which is designed to build high availability clusters by providing a virtual shared device which keeps disks in nodes synchronised using TCP/IP. This simulates RAID 1 but avoiding the use of uncommon hardware (shared SCSI buses or Fibre Channel). It is currently limited to fail-over HA clusters.
If you're actually running lots of virtualised servers rather than a beowulf-style HPC cluster, you might also want to take a look at google's ganeti, it can use LVM and DRBD to provide high-availability VMs that automatically migrate to other nodes if and when required.
Ganeti is a virtual server cluster management tool built on top of the Xen and KVM virtualization technologies and other free software. It provides an automated environment to manage highly available virtual machine instances.
It is designed to facilitate cluster management of virtual servers using commodity hardware, and to provide fast and simple recovery after physical failures. It can take care of operations such as redundant disk creation and management, operating system installation (in cooperation with OS-specific install scripts), startup, shutdown, and failover of instances between physical systems.
I haven't used ganeti in production but i experimented a lot with it a few years back before taking a job to work on an openstack cluster (using openstack infrastructure to build and run virtual HPC clusters for researchers at universities around the nation (australia)). Ganeti worked really well in my testing, I really admired how it was built and worked.
If you look around, you can even find an add-on module that lets it use ZFS iscsi exports instead of LVM+DRBD for the VM disks.