Seite 1 von 1

richtige Blockgröße im iSCSI Storage

Verfasst: 05.05.2012, 17:27
von Login
Hallo zusammen,

kann man glatt ziehen, welche Blockgröße des Raid-Sets im Storage die beste ist?

Ich gehe von einem VMFS5 aus, dass auf ein Raid5 oder Raid6 gelegt ist. Ob sequentieller oder random Zugriff, ob eine Lun oder mehrere pro Raidset würde ich bei meiner Frage außen vorlassen.

Denke ich falsch, wenn ich davon ausgehe, dass bei 1MB Blockgröße des VMFS, die Blockgröße des Raids so groß wie möglich gewählt werden sollte? Oder hat das eine mit dem anderen in diesem Fall gar nichts zu tun?

Gruß,
Conne

Verfasst: 06.05.2012, 19:23
von bla!zilla
Die Blockgröße des Dateisystems hat mit der Stripe- bzw. Chunksize nichts zu tun. Es gibt keinen messbaren Einfluss auf die Performance.

Verfasst: 06.05.2012, 20:45
von Login
ich bin bisher fälschlicherweise davon ausgegangen, dass die 1mb die kleinsten Schnipsel des VMFS sind, von den Subblöcken habe ich noch nichts gewusst. Daher hat sich meine Frage erübrigt.

Während der Recherche bin ich aber auf folgenden Thread zum Thema Partition Alignment gestoßen, sehr interessant:

http://www.tcpdump.com/kb/virtualizatio ... intro.html

Wegen der Stripe- und Chunksize im Storage werde ich den Storagehersteller mal konsultieren, aber hier an der Schraube zu drehen, ist wohl eher weniger effektiv und wahrscheinlich auch nicht sinnvoll.

Es sei denn, jemand von euch hat die, im VMware Bereich, universell zu empfehlende Spezialkonfig parat!?

Gruß,
Conne

Verfasst: 06.05.2012, 22:01
von Dayworker
Login hat geschrieben:Es sei denn, jemand von euch hat die, im VMware Bereich, universell zu empfehlende Spezialkonfig parat!?

Der Joke war gut und hat mir den Sonntagabend noch zusaetzlich versuesst. :-)

Okay Spass beiseite, aber die universelle Config gibt es nicht. Die "best practices" sollten dem aber schon recht nahe kommen.

Verfasst: 07.05.2012, 07:57
von PeterDA
Hi,
Mit den Partition Alignment, kann man richtig Performance verliehen. Hatte hier bis vor einem halben Jahr eine NetApp mit SATA Platten, auf der eine Reihe Win 2003 VMs liefen. Da gab es zeitweise große Latenzen. Nachdem Partition Alignment waren die weg.

Also unbedingt checken!

Gruß Peter

Verfasst: 07.05.2012, 08:18
von bla!zilla
Wenn du die Datastores per vSphere Client anlegst, dann sind die passend ausgerichtet. Je nach Betriebssystem wird das auch direkt gemacht (Windows Vista, W7, 2008, R2). Bei Linux und Windows 2000, 2003 musst du es per Hand machen.

Verfasst: 07.05.2012, 11:54
von Dayworker
bla!zilla hat geschrieben:Bei Linux und Windows 2000, 2003 musst du es per Hand machen.
Das stimmt so für Linux nicht mehr. Seit einigen Kernel-Versionen, 2.6.33 und höher wenn ich mich nicht irre, beherrscht der Linux-Kernel prinzipiell das Alignment.
Probleme gab es dabei anfangs nur bei reinen ATA-Devices. Wenn die Disk per USB oder Firewire angebunden war, mußte die entsprechende Bridge in der Lage sein, damit umzugehen. Der normale SCSI Plattentreiber konnte das bereits.

Verfasst: 07.05.2012, 12:32
von pirx
Es kommt bei Linux primär glaube ich auch auf die fdisk Version an. Neuere Versionen (ab 2.17.1) verwenden 1 MiB, was dann passen sollte.

Verfasst: 07.05.2012, 13:47
von bla!zilla
Das Alignment ging vorher sicherlich auch schon, nur musste es da per Fdisk händisch gemacht werden.

Verfasst: 08.05.2012, 13:05
von Login
wow, ...bis zu 40% Leistungssteigerung im Extremfall... Das ist ordentlich.

Ich habe mal ne 2003er VM durch den 5er Converter geschickt, mit Haken bei Partition-Optimierung drin. War das Ofset vorher 32K, ist es nach dem convert 1024K...

Aber: die VM muss dafür unten sein und es entsteht ein Clone, bei dem ggf. die vHardware angepasst werden muss... Das ist so leider recht aufwändig und mit relativ großen Downtimes verbunden.

Gibt es eine Möglihckeit, das Alignment innerhalb der VM online zu reparieren? Oder zumindest ofline in einen einzigen Vorgang, sprich VM runterfahren, CD o.Ä. booten und damit das Alignment richten???

Zwecks Alignment der LUNs muss ich noch mal beim Storagehersteller anklingeln...

Gruß,
Conne

Verfasst: 08.05.2012, 13:30
von irix
Also 40%.... nunja. Die Realitaet ist zwischen 0-XX%[1] und die Vorteile sieht man wenn das Storage seine Kapazitaetsgrenze erreicht und nicht wenn da nur eine VM drauf rumduempelt.

Ich habe damals den Quest Optimizer verwendet und bei Kunden mit NetApp halt mbralign. Aus ein paar Blogs kenne ich eine Appliance welche einem dabei helfen kann..... "uberalign" von http://nickapedia.com/2011/11/03/straig ... uberalign/ Hab ich aber nie verwendet.

Solange du ein vielfachen von 4 verwendest als Startpunkt ist alles i.O.

[1] Es gibt Storagehersteller welche eine kleine Blocksize (4KB) verwenden und dann ist die Wahrscheinlichkeit am Ende einen mehr lesen zu muessen eher Gering bzw. macht den Kohl nicht fett. Bei denen welche den Standard von 64KB sieht es dann ungleich schlechter aus.