jakedusty1982
Goto Top

Aufteilung auf einer SAN oder LUN Design

Hallo Forum,

nach nun langem lesen und recherchieren, steh ich wie wahrscheinlich schon einige auf dem Schlauch.

Wir haben hier eine SAN. 24x 900GB Raid10. Dell Equallogic
Nun mache ich mir Gedanken wie ich die SAN vernünftig aufteile...

Es sollen hauptsächlich VM drauf laufen, sowie SQL und Datenstorage...
Dafür brauche ich ja nun LUN´s.
Für die VM 1x LUN, für den Storage 1x LUN(hier muss keine hoher I/O vorhanden sein) und dann für den SQL(ist es hier sinvoll mehrere LUN´s zu verwenden?)

Da wir ca 50 VM brauchen mache ich mir Gedanken wie Groß ich die LUNS mache(die Verschiedenen Formeln habe ich mittlerweile durch). Ist es besser in dem Fall 2 LUNS für die VM zu machen?
Oder eine große LUN mit 2 -3 Volumes(macht das in der Perfomance was aus?)

Storage LUN, mmh für mich erst mal uninteressant.

Was ist bei euch die Praxis für die Aufteilung für SQL, da es ja Temp DB, LogDB usw gibt?
Ist es ratsam dafür auch 2-x LUN zu erstellen?

Klar weiß ich das es viele verschieden Ansätze gibt und das jeder das auch wahrscheinlich anders lösen würde. Ich versuche halt für mich ein Grundverständnis zu erlangen, da ich noch nicht viel mit SAN zu tun hatte....

Wir haben auch in nächster Zeit nen Dell Techniker da... aber sich vorher ein wenig mit der Materie zu beschäftigen ist ja nicht verkehrt.

Gruß Sven

Content-ID: 193183

Url: https://administrator.de/contentid/193183

Ausgedruckt am: 22.11.2024 um 11:11 Uhr

Dani
Dani 23.10.2012 um 18:40:51 Uhr
Goto Top
Moin Sven,
erstmal musst dir bewusste sein, dass bei RAID10 "nur" ca. 10TB hast. Mit RAID5 + Hotspare hast du ca. 18,4TB zur Verfügung nur als Rechenbeispiel.

LUNs werden in Normalfall in Volumes abgelegt. D.h. du musst dir erstmal überlegen wie viel Volumes du haben möchtest. Wir haben einfach vol_esxi000_100 erzeugt. Dort haben wir dann LUNs mit entsprechenden Abteilungen eingerichtet. Je nachdem welcher Abteilung die VM benötigt wird, wird diese in entsprechender LUN abgelegt.

50 VMs sind relativ. Wie viel Speicher brauchst du in den VM's und möchtest du z.B. Datenbanken auf iSCSI LUNs legen und flexibler zu bleiben.
Bei SQL haben wir eine Volume "vol_baan01" und dort haben wir 3 LUNs für die unterschiedlichen Datenbanken. Macht aber eigentlich keinen Unterschied von der phy. Logik her.

Ich versuche halt für mich ein Grundverständnis zu erlangen, da ich noch nicht viel mit SAN zu tun hatte....
Darum hast du ne DELL Maschine dastehen. face-smile


Grüße,
Dani
JakeDusty1982
JakeDusty1982 24.10.2012 um 08:03:39 Uhr
Goto Top
Moin Dani,

erst mal Danke für deine Antwort.
Siehste da liest man stundenlang und hat doch nichsts kapiert.

Bin jetzt von folgendem logischen Aufbau ausgegangen:

Raid 10 über alle Platten
darin ist dann der "Default Storage Pool"
diesen kann ich dann in 2-3 "Individueller Pool" aufteilen (1x Pool Vm 1x Pool SQl usw.)
in diesen Pools erstelle ich dan LUN und
in diesen LUN dann die Volumes.
Die Volumes kann ich dann mit einem ISCI Initiator entsprechend einbinden.

Dells Anleitung sagt mir: Default Pool -> Individueller Pool -> Volume
Also Default Pool=gesamtes Disk Array
Individueller Pool=definierter Diskbereich quasi die DAS
Volume=Sichtbarer Bereich

Das ich "nur" um genau zu sein 8,63 TB habe face-smile ist ja erstmal unwichtig. Ich habe halt viel gelesen das es grade bei SQl eine Hohe performance vorhanden sein muss. Deswegen ist halt der die Aufteilung interessant. Desweiteren liest man halt viele "Best Practises" bezüglich der Anzahl von VM auf einem LUN. Es gibt Berichte wo es heißt nicht mehr als 10- 20 dann wieder andersherum habe ich auch gelesen das jemand an die 100 VM laufen hatte.
Mir ist klar das es auch immer auf die Physischen Gegebenheiten angkommt. Ein Super Duper High End Server im Cluster mit wat weiß ich Laserpointeranbindung an das Storage ist Performanter als ne ne kleine Kiste. Nur will man ja auch net ganz doof sterben.
Ging mir halt darum, zu erkennen was für uns eine gute Richtung wäre um sowas einzurichten. Ne Lösung kann man hier nicht produzieren... aber kleine Schläge auf den Hinterkopf (OTone DiNoso:"DankeBoss")

Naja früh am Morgen und ich habe erst drei Kaffee....

Dat mit Dell musste mir erklären! Siehe oben : 3 Kaffee

Gruß Sven
builder4242
builder4242 24.10.2012 um 09:04:35 Uhr
Goto Top
Hallo,

Deine SAN hast du ja jetzt erklärt, zu deiner Virtualisierungsumgebung hast du aber noch nicht viel gesagt.

Denn wenn du z.B. Clustern willst gibt es bestimmte vorgaben, wie beispielsweise 1 VM pro LUN usw, denn diese soll ja auf allen Hosts gleich verfügbar sein.

Sind die 900GB Platten denn alle 15k ?

Dann sollte ein Volume für SQL reichen, wie viele User arbeiten denn darauf?

Gruß
Dani
Dani 24.10.2012 um 09:09:36 Uhr
Goto Top
Moin,
Das ich "nur" um genau zu sein 8,63 TB habe ist ja erstmal unwichtig.
Ist relativ... später das zu ändern, ist eben einen riesen Aufwand. Klar, man kann auch einfach erweitern mit Geld, aber die Kunst heute ist es, die vorhandenen Ressource maximal auszulasten. Wir haben überall RAID 6 am Laufen.

Dat mit Dell musste mir erklären! Siehe oben : 3 Kaffee
Naja, ich sag mal so... es gibt bessere Hersteller. face-smile z.B. N.....
Hätte bisschen mehr gekostet, kann aber viel mehr was Speicherplatzverbrauch Minimierung.


Grüße,
Dani
JakeDusty1982
JakeDusty1982 24.10.2012 um 09:25:03 Uhr
Goto Top
Hallo,

@builder4242: Virtualisierungslösung ist noch schwebend: Hyper-V2012 oder VM ESXi5.1
Hast du zufällig einen Link wo das beschrieben wird mit den Vorgaben beim Clustern?
Bis jetzt ist es nicht geplant zu Clustern.... aber wer weiß was mal kommt.

Du meinst also ein Volume mit x LUN, richtig für SQL

@Dani: manche Sachen sind halt Vorgegeben und schon vorher da.... face-smile

Gruß Sven
SlainteMhath
SlainteMhath 24.10.2012 um 09:32:27 Uhr
Goto Top
Moin,

hm, also ehrlich gesagt: wenn du ein Raid 10 über alle Platten der SAN legst, musst Du dir bei der Aufteilung in LUNs nur noch Gedanken um die benötigten Speicherplatz machen.

Wenn Du die Performance optimieren willst musst Du ein "Level" früher anfangen.

Etwa so:
LUN 10 = RAID 1 für DB-LOG
LUN 11 = RAID 10 Für TempDB
LUN 12 = RAID 10 für Produktiv DB
LUN 2 = RAID 10 für VMs
LUN 3 = RAID 5 für Filestorage
usw.

Zitat von @Dani:
> Ich versuche halt für mich ein Grundverständnis zu erlangen, da ich noch nicht viel mit SAN zu tun hatte....
Darum hast du ne DELL Maschine dastehen. face-smile
Der war gemein face-smile

lg,
Slainte
SlainteMhath
SlainteMhath 24.10.2012 um 09:34:54 Uhr
Goto Top
Zitat von @builder4242:
Denn wenn du z.B. Clustern willst gibt es bestimmte vorgaben, wie beispielsweise 1 VM pro LUN usw, denn diese soll ja auf allen Hosts gleich verfügbar sein.
Watt? Erklär das doch bitte mal genauer. Davon hab ich ja noch nie was gehört face-smile

Bei VMWare geht man von 10-15 VMs Pro Datastore/LUN aus.
JakeDusty1982
JakeDusty1982 24.10.2012 um 09:44:17 Uhr
Goto Top
Also, die Equallogic lässt nur eine Raiddefinition pro Array zu. Daran kann ich nix ändern.
Werde also einzelne Volumes für VM, SQL und Filestorage anlegen und diese dann entsprechend der Platzanforderung mit LUNs befüllen. Macht es denn Sinn eher größere LUNs für z.b die VM anzulegen oder eher 2-3 und die VM dann darauf zu verteilen? Für SQÖL werde ich wohl definitiv ein Volume mit mehren LUNS verwenden.

Das mit dem Cluster würde ich auch gerne wissen

Gruß Sven
builder4242
builder4242 24.10.2012 aktualisiert um 09:59:01 Uhr
Goto Top
Also ich kann nur von Hyper-V sprechen, und da lautet eben die MS Vorgabe im HA-Cluster nur 1 VM pro LUN.


@JakeDusty1982
wissen ist auf MCITP Prüfung...
SlainteMhath
SlainteMhath 24.10.2012 um 09:55:27 Uhr
Goto Top
50 VMs würde ich auf mindestens 2, besser 3 LUNs verteilen - kommt halt auf den Platzbedarf an - mehr LUNs = mehr "Verschnitt"

Das mit dem Cluster würde ich auch gerne wissen
Also: Hyper-V scheidet (für mich) als Hypervisor in Produktiv-Umgebungen aus (aber das gehört jetzt nicht hierhier face-smile ).
Unter VMware ESXi benötigst Du für einen HA-Cluster entsprechende Lizenzen. Die zertifizierte Hardware kannst Du der HCL wmware.com/go/hcl entnehmen. Es gibt bestimmte Einschränkungen, aber die spielen kein solchen "Kleinst-Umgebungen" keine Rolle. Bei VMs rechnet man, wie schon gesagt, mit 10-15 pro Datastore.
SlainteMhath
SlainteMhath 24.10.2012 um 09:58:02 Uhr
Goto Top
Zitat von @builder4242:
Also ich kann nur von Hyper-V sprechen, und da lautet eben die MS Vorgabe im Hochverfügbarkeitscluster nur 1 VM pro LUN.
Naja ok, sowas hab ich mir schon gedacht. Auch wenn ich mich wiederhole: Hyper-V scheidet (für mich) als Hypervisor in Produktiv-Umgebungen aus (aber das gehört jetzt nicht hierhier face-smile )
JakeDusty1982
JakeDusty1982 24.10.2012 um 10:17:03 Uhr
Goto Top
@builder4242: Nicht jeder hat das Glück mit einer Zertifizierung seitens MS gesegnet zu sein face-smile, muss aber dennoch ein System zum laufen bringen oder zu erhalten..
Ok das mit dem Cluster werde ich bestimmt irgendwo finden und lesen könnne.

@all: Wollte hier jetzt keinen Glaubenskrieg eröffnen, welche Virtualisierung besser ist. ICH meine das es auf die benötigten Bedürfnisse und Finanzielle Aspekte sowie des Wissens über das System was ich einsetzte (wie builder schon richtig andeutete) ankommt.

Gruß Sven
builder4242
builder4242 24.10.2012 um 10:54:19 Uhr
Goto Top
Ich wollte damit ja nur ausdrücken, woher das Wissen stammt, habe leider keine passende Quelle außer die entsprechenden Zertifizierungsunterlagen.

Also Hyper-V 2012 ist nur zu empfehlen und auch sehr einfach einzurichten. Kommt aber auch immer darauf an was man nachher virtualisieren will. Falls es reinrassig MS ist gibt es auch keinerlei Probleme mehr mit Hyper-V
JakeDusty1982
JakeDusty1982 24.10.2012 um 11:26:48 Uhr
Goto Top
@builder face-smile

Also Hyper V auf 2008 sagt aus "1x VM braucht 1x LUN" auf R2 ist diese beschränkung aufgehoben.
Man(n) muss/sollte die VM als "HighAvailibelvirtualMaschine"konfigurieren wenn mann einen Cluster nutzt. Noch habe ich die Links offen, wer also Infos haben will . Bitte ne PN.

Ich werde gleich noch ein Resumee für mich schreiben und dann das Thema als gelöst markieren...
falls euch das nichts ausmacht face-smile
Dani
Dani 24.10.2012 um 14:45:19 Uhr
Goto Top
Also Hyper-V 2012 ist nur zu empfehlen und auch sehr einfach einzurichten. Kommt aber auch immer darauf an was man nachher virtualisieren will. Falls es reinrassig MS ist gibt es auch keinerlei Probleme mehr mit Hyper-V
Hängt auch von den Funktionen ab... HA, DRS, FT...


Grüße,
Dani
exchange
exchange 24.10.2012 um 20:57:40 Uhr
Goto Top
Hallo,
wir nutzen auch die Dell EQ. Es gibt bei Dell Best Practice Anleitungen. Wenn nicht zu finden, Verkäufer fragen. Ansonsten hast Du aber auch nach dem Kauf einen Berater der Dir bei der Konfiguration zur Seite steht. Das habe ich auch erst erfahren als ich alles fertig hatte.
Der durfte dann aber nochmal drüber schauen und hatte noch die ein oder andere Verbesserung.

Raid 5 steht übrigends bei unserer Dell EQ als nicht empfohlen im Handbuch.

Ich habe mitlerweile von vielen gehört, dass die Anzahl der VMs in einer LUN IO abhängig gemacht werden soll. Eine Faustregel konnte mir aber mal wieder keinen nennen. Daher ausprobieren.

Also beim ESX5 ist die Anzahl der VMs in einer LUN egal. Wenn da einer was anderes drüber wissen sollte, her damit. Wir haben einige unwichtige Kisten in einer LUN und der Failover geht einwandfrei.

Gruß
Heiko
Dani
Dani 24.10.2012 um 22:36:23 Uhr
Goto Top
Moin Heiko,
Eine Faustregel konnte mir aber mal wieder keinen nennen. Daher ausprobieren.
Wie willst du diese herleiten? Bei unseren SAN-Hersteller gibt es dazu ein Sizing Guide wo alles von A bis Z durchgegangen wird. Dann hast du eine gewisse I/O, was dein System maximal Leisten kann. Nun gibt es auch von Microsoft ein ähliches Dokument, was ein Windows Server bei einer Standardinstallation an I/O benötigt. Und wenn der Hersteller der Software (z.B. Lagerverwaltung) gut ist, könnne die dir die Schreib/Lesezugriffe ca. mitteilen. DAnn weißt du was du an Leistung benötigst. Klar, das ist nicht in zwei Wochen analysiert.


Grüße,
Dani