Ik had wat vragen over het design van een cluster. Hier is een begin:
http://ceph.newdream.net/wiki/Designing_a_cluster
Maar ik had wat alternatieve ideeën:
OSD: In plaats van een klein aantal met veel disks en dure RAID controllers, waarom niet een flink aantal kleine, low-power (Atom) servers met elk minder schijven? Op die manier verdeel je de writes toch alsnog tussen veel spindles?
MDS: Veel geheugen en een snelle processor. Maar wat voor load kan je in de praktijk verwachten? En hoe goed schalen de processen mee met meerdere cores? Kan ik hiervoor wat 'oude' quad cores uit de kast trekken, of moet ik echt aan splinternieuwe systemen denken?
Monitors: Volgens de wiki kan ik die rustig bij de MDS plaatsen.
Dan zou ik dus drie redelijk snelle servers met veel geheugen neerzetten voor MDS/Monitors, met snelle CPU's en veel geheugen. Voor de OSDs zou ik relatief zwakke servers gebruiken waar ik er meer van kan kopen. Als ik er OSDs met SSD's tussenhang, worden intensieve reads/writes dan automatisch hiernaar verplaatst? Of moet elke OSD ruwweg even snel zijn in I/O?