Linux Server Performance - Make sure you have enough RAM, CPU resources for Linux VM, No resource contention.
Host failure - Create DRS VM-VM Affinity Rules, to keep both VMs running on different hosts. ( assuming you ESXi HA/DRS cluster with shared storage )
>>VM Network design - dedicated vmkernel for NFS?
You don't need Vmkernel PortGroup for Linux NFS VMs server. You can create dedicated Vmkernel PortGroup for NFS if you are providing NFS storage to ESXi Host,
>>Shred Storage
Use Virtual Thick Provisioned Disk instead of RDM.
>>FT
You can use FT to keep VMs highly available but Check FT requirements/support for your vSphere versions before selecting this option.
this will be lot easy option than Linux Clustering.