Bekijk Volledige Versie : Snelheid degelijke SAN
hansjekever
10/05/10, 12:19
Hallo,
Wat mag ik verwachten van een degelijke SAN qua I/O ?
Dus stel ik doe een bonnie++ test op een VM waar de disk ervan op de SAN staat, wat mag ik qua read en write snelheid verwachten?
Laten we gemiddeld pakken, een ISCSI over 1 Gbit netwerk met 10K scsi in raid 10.
Lang niet zoveel info maar pak een degelijk gemiddelde
Dit is inderdaad te weinig info. De belangrijke variabele is het aantal disks. Anders is er niets over te zeggen.
hansjekever
10/05/10, 12:29
Laten we zeggen 4 schijven in hardware raid 10 met als OS openfiler.
met Raid10 trek je die gigabit iscsi lijn dicht als het over sustained transfer gaat.
Random IOPS: 200-ish denk ik, naargelang de raidcontroller.
Average IOPs per drive
* 7200 RPM SATA = 75-100
* 10k RPM SAS/FC = 100-130
* 15k RPM SAS/FC = 150-190
http://blog.aarondelp.com/2009/10/its-now-all-about-iops.html
Zie over RAID penalties ook:
http://www.yellow-bricks.com/2009/12/23/iops/
http://www.yellow-bricks.com/2010/01/11/real-life-raid-penalty-example-added-to-the-iops-article/
Tim.Bracquez
10/05/10, 16:58
[..]OS openfiler.
By default gaat die openfiler ook wat roet in het eten gooien. Moet je even finetunen. Vraag even aan de experts "The Boss" en Vince van systech media. Deze hebben mogelijk wat meer info als je hierop verder wilt bouwen.
kijk even naar deze post: http://www.webhostingtalk.nl/1117119-post1.html
Het is altijd moeilijk om over performantie te spreken bij SAN omgevingen.
Bij echte SAN omgevingen (fibre channel) is je storage array (MSA, EVA, ...) meestal de bottleneck ipv de verbindingen met de switch/storage array.
Bij pseudo SAN omgevingen (lees: iscsi) is het aangeraden om alle IO over een dedicated LAN segment/netwerk te laten verlopen om hier ook van een volledige bandwidth te kunnen profiteren.
Je IOPS zijn sterk afhankelijk van read/write percentage en het aantal spindels waarover de IO requests (RAID type + configuratie) verdeeld worden. Hoe meer writes hoe slechter je IOPS. Verder moet je ook statistieken erbij nemen over de standaard groote van je IO-operaties. Meestal zijn alle benchmarkcijfers gebaseerd op kleine blocks 2K,4K,8K en komt dit niet altijd overeen met de werkelijkheid.
Uit mijn ervaring heb ik ondervonden dat pure benchmarkcijfers weinig sprekend zijn. Je kan immers moeilijk het I/O pattern van je applicaties voorspellen tenzij je voorgedefinieerde taken start zoals bijvoorbeeld backups. En dan nog blijft het moeilijk om correcte resultaten te meten + interpreteren
Welke (totaal)prijs moet je incalculeren als je wil starten met SAN/NAS storage? Ik neem aan dat er meer bij komt kijken dan enkel het device?
Welke (totaal)prijs moet je incalculeren als je wil starten met SAN/NAS storage? Ik neem aan dat er meer bij komt kijken dan enkel het device?
Hetzelfde als voor een gewoon systeem eigenlijk. Dus zul je rekening moeten houden met hardware + verwacht gebruik + tijd + stroom etc.