Grazie a tutti per i consigli, grazie Lucio soprattutto per la spiegazione teorica.
>Escludiamo quindi definitivamente il cluster HPC
L'esclusione del cluster HPC, credo di averla capita. Il mio obbiettivo era quello di avere risorse di memoria RAM di un server sommate a quelle dell'altro (così come anche le potenze di calcolo dei processori), ma da quello che ho capito se non si usa HPC, non si può fare. Avevo individuato PVM [1], ma a questo punto sarà da percorrere la strada "ortogonalmente opposta" di HA.
>Se vuoi sommare lo spazio su disco di dischi fisicamente installati in server diversi, la strada si chiama SAN (Storage Area Network). Una SAN è una rappresentazione virtuale, utilizzabile attraverso la rete, di uno spazio di archiviazione (storage). Uno dei >possibili protocolli per implementare una SAN è iSCSI (con la "i" davanti come se fosse un prodotto Apple, ma non lo è).
>Una volta realizzata la SAN iSCSI, per esempio con una macchina virtuale per ognuno dei due server fisici, dovrai metterci sopra un filesystem (formattarla con LVM+ext4, btrfs o simili per intendersi). Anche per questo serve un'apposita macchina virtuale. >Dovrai poi pubblicare lo stesso filesystem attraverso un opportuno protocollo di rete: scegli GFS2 di RedHat se vuoi fare le cose in grande, oppure pubblica semplicemente via NFS se non vuoi diventare vecchio prima di aver raggiunto il tuo scopo.
>Arrivato qui avrai la macchina virtuale appena citata che condivide in rete un filesystem, per esempio via NFS, il cui spazio è la somma degli spazi delle partizioni dei singoli dischi sui singoli server che avevi deciso di dedicare al volume unico condiviso. >Naturalmente se vuoi che tutto ciò sia anche affidabile oltre che figo a raccontarsi, i singoli dischi dei singoli server dovrebbero essere messi in RAID, ma per imparare non è necessario
Quello che avevo intenzione di fare era proprio quello hai descritto, però non sapevo dove installare la SAN con iSCSI se sull'OS della macchina fisica (debian) di entrambi i server o creare una macchina virtuale (per entrambi i server) dove al suo interno ci sarà l'iSCSI installato. a quel punto installare il filesystem NFS, ma dove vm o macchina fisica?
>Detta così e considerando che lo scopo è imparare, suggerisco di non usare nessun software specifico per ora, ma di usare solo KVM e libvirt, con i rispettivi comandi da terminale. Impari i concetti base e, chiariti quelli, sarà poi semplice anche per te >scegliere il software che meglio si adatta alle esigenze reali di quello che eventualmente andrai a fare con quanto avrai imparato.
Lo scopo è didattico ovviamente, quindi usare KVM con virsh o VM Manager ecc..., sono d'accordo. però magari bisogna attaccare qualche altro applicativo per gestire il resto (Cluster ecc??) che mi sfugge...
Tra le ricerche avevo anche trovato PROMOX VE [2] che mi aveva già consigliato Davide che forse risponde al quesito.
intanto provo a mettere due dati, così magari si capisce di cosa si sto parlando:
Server1:
HP Proliant DL360 G5
2 x Quad-Core Intel Xeon Processor L5420 (2.50 GHz, 50 Watts, 1333 FSB)
64GB di RAM
4 HDD da 500GB in RAID 1+0 (1,5TB) (il raid l'ho impostato così ma non è vincolante) con Smart Array E200
OS macchina fisica: debian buster 10.0
Server2:
HP Proliant DL380 G5
2 x Quad-Core Intel Xeon Processor E5410 (2.33 GHz, 80 Watts, 1333 FSB)
64GB di RAM
2 HDD da 72GB in RAID 0 (140 GB) con Smart Array P400
OS Macchina fisica: debian buster 10.0
Virtual Machine:
VM1, VM2, VMx... che siano gestibili indipendentemente da quale server vado chiamare, una specie di namespace unico
spero che sia un pò più chiaro, scusate ma non mi è facile spiegare quello che vorrei fare.
Grazie in anticipo.