That is pretty good

Although it must get pretty toasty inside that machine with 2xnvme drives and the ConnectX card - so fans are spinning quite a bit I guess?
Please note, I'm totally novice with CEPH and interested at this moment finding out with simple and efficient way is the m910x a reasonable platform running shared storage and computing at the same time in a homelab environment.
I did a quick setup for 3 node CEPH storage with 1 osd (1xSN700 1TB) per host (basically clickety click setup in the proxmox GUI) and ran some stress tests for the ceph storage. No additional configuration was done on the CEPH setup. Backend and frontend network for the CEPH is using single 10GbE link on each node.
I used the following rados test (
source):
Bash:
rados bench -p NVMe-pool 600 write -b 4M -t 16 --run-name `hostname` --no-cleanup
After around 3 mins the temps somewhat settled and the CPUs were around 75-79C and SN700s around 73-78 where the node running the rados bench recorded highest temps. Note! Each node has the cooling mode in performance (vs acoustic) in the UEFI intelligent cooling engine menu.
The SN700 NMVe
does seem run hot in general but I'm really contemplating are these temps too much and is CEPH maybe too much for these tiny units. Additional cooling for the M.2 slots in the bottom is hard to do without modifying the case or placing the unit on it's side and directing external airflow on to the bottom of the unit. In my opinion these measures somewhat defeat the purpose of the small size of the units.
Maybe a shared external NFS storage is the way forward and the 10GbE NICs are beneficial in this setup also.
Then there is the way of local ZFS storage with M.2 slots and frequent replication between nodes where the 10GbE connection is also a benefit for the setup. But the possible high temps for the NVMes is still an issue.
I installed a clean Windows 11 (4vCPU + 8GB RAM) and ran a basic CrystalDiskMark from within the VM.
This is where the VM disk (no cache) is on the CEPH storage:
And here it is on the local node (SN700 1TB EXT4):
I don't have any temperature readings from the Mellanox ConnectX-3 Pro card and the Tinys are in a tight space so I couldn't measure temps on the NICs anyway. If anybody has any pointers how to see the Mellanox internal temp probe readings in Proxmox please chime in.
I have ordered 4010 fans for the NICs and I'm asking my friend to print me a
baffle where the fan attaches on top of the NIC. Power for the fan would come from USB port via USB cable.