Hi,
aaah, die große Preisfrage

....schön wärs, wenns so einfach wäre, aber da gibts keine konkreten Richtlinien....
Ein LUN pro VM wäre mir zuviel Storage-Verwaltungsaufwand. Würd ich nur für wirklich IO-intensive VMs in Betracht ziehen (um wettbewerb zu vermdeiden, oder wenn die VM besondere storage-charakteristiekn braucht (RAID-level, cache, usw...)).
Größe der LUNs? Tja, da kommts natürlich drauf an, wie groß Deine VMs sind. Summe aller Platten, die Du in die VMs einbaust, plus Platz für die Swap-Dateien (.vswp), (gerade bei großen VMs nicht vergessen), plus Platz für Snapshots (im sichersten Fall nochmal die summe aller platten der VMs

).
Bei Durchschnittlichen VMs würd ich so ganz grob um 200GB LUNs bauen erstmal, hängt aber stark von der Umgebung ab.
Anzahl der VMs pro LUN? jaaa, da bin ich gespannt auf andere Meinungen. Es gibt keine Empfehlung von VMware, und es gibt genug Umgebungen, auf denen laufen auch 40-60 VM auf EINER LUN ohne Probleme. Auf der anderen Seite können schon drei IO-intensive Datenbankserver zu viel sein auf der selben LUN.....
Drum auch hier: It depends
Bei all den Diskussionen sollte man nicht vergessen: Die Performance hängt hauptsächlich vom Storage System dahinter ab, nicht von der Größe der LUNs oder vom Protokoll (FC,iSCSI oder NFS). Es teilen sich halt (bei den meisten Arrays) alle VMs auf der selben LUN die selbe Physik.
Und bevor Du Dir da jetzt tagelang Gedanken machst:
1. Mach das ganz pragmatisch: Bau ne LUN, pack 5-10 VMs drauf, und wenn die LUN langsam voll wird, bau ne nächste. So gibts mit der Zeit automatisch ne schöne Verteilung.
2. Achte auf io-intensive VMs, dass die nicht alle auf der gleichen LUN liegen.
3. Vorsicht mit Snapshots
4. Anstatt lange Zeit für die Planung zu verwenden, investier das lieber in Platten (mehr Spindeln = (meistens) mehr Performance), und wenn Dein Array nur 5 Platten hat, auf denen 100 VMs laufen sollen, wirst Du auch durch noch so feine Planung nicht viel Unterschiede feststellen können...
Viele Grüße,
Jörg