Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

wieviel gb platz auf san lassen?

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX/ESXi Server 3.

Moderatoren: Dayworker, irix

Member
Beiträge: 243
Registriert: 18.04.2006, 12:30

wieviel gb platz auf san lassen?

Beitragvon adeba » 27.04.2010, 07:52

hallo,

wieviel platz sollte man im san ungefähr platz haben bei einer 512gb lun aus einer clariion symmetrix? das man immer platzt braucht für snapshots ist mir klar, jedoch würde es mich interessieren, ob man von den 512gb tatsächlich 511gb nutzen kann ohne irgendwelche (performance) probleme zu bekommen

Profi
Beiträge: 993
Registriert: 31.03.2008, 17:26
Wohnort: Einzugsbereich des FC Schalke 04
Kontaktdaten:

Beitragvon kastlr » 27.04.2010, 10:16

Hallo,

also entweder hast du eine Clariion oder eine Symmetrix, das sind zwei verschiedene Typen von SAN Arrays.

Den Arrays selber ist es egal, wie befüllt eine LUN ist.
Sie interessieren sich eher dafür, ob du Random/Sequentiell IO's machst und welche Blockgröße dabei verwendet wird.
Natürlich sollten die Filesysteme alligned sein, für die VMFS Datastores trifft das üblicherweise zu, allerdings muß man das ebenfalls für die VM's manuell durchführen.
Ab W2K8 oder W7 hat MS das Verhalten geändert, diese OS'e erzeugen aligned Filesysteme.

Kommen wir nun zu VMware.
Natürlich hat ein volles Filesystem Auswirkungen auf die Performance, schließlich stehen für Write IO's nur noch einzelne Bereiche zur Verfügung, die sich meistens über alle Diskregionen verteilen.
Zwar sind SAN Arrays für Fragmentierung nicht so anfällig, da aber VMware beim Einsatz vieler VM's überwiegend Random IO's erzeugt, sind deren Prefetch Algorithmen nicht mehr so effizient.

Ich stelle mal die Gegenfrage, was wäre denn für dich ein Performance Problem?

Gruß
Ralf

Member
Beiträge: 243
Registriert: 18.04.2006, 12:30

Beitragvon adeba » 27.04.2010, 11:01

hallo,

ich muss zugeben das ich nicht viel know how von den san boxen habe. ich bestelle als vmware admin an meine hba´s den platz den ich haben möchte, und idealerweise taucht der platz dann im virtual center auf :)

hintergrund ist besagte 512gb lun, mit 46.97gb frei. jetzt kommt die anforderung einer weiteren vm mit 35gb.

"Ich stelle mal die Gegenfrage, was wäre denn für dich ein Performance Problem? "
ein problem wäre es, wenn ich die neue vm erstelle, nur noch 10gb frei sind, und auf einmal alle anderen vms merklich langsamer werden, jetzt mal als laie ausgedrückt.

ps: san box ist eine clariion cx4, alle esx 4 pfadig angeschlossen.

Profi
Beiträge: 993
Registriert: 31.03.2008, 17:26
Wohnort: Einzugsbereich des FC Schalke 04
Kontaktdaten:

Beitragvon kastlr » 27.04.2010, 11:32

Hallo,

wenn du eine VM mit 35GB Plattenbedarf einrichtest, werden ja noch je nach verwendeten Einstellungen weiterer Plattenplatz benötigt.

Das Swap File liegt üblicherweise auch in dem Datastore und entspricht dem zugewiesenen RAM.

Aus Sicht des Arrays geht es ausschließlich darum, ob der zusätzliche IO Bedarf deiner neuen VM von der LUN noch bedient werden kann.
Falls du mehrere ESX Server als Cluster verwendest, können durch die Verteilung der VM's eines Datastores auf mehrere Server auch SCSI Reservation Conflicts entstehen.
Diese sind zwar nicht direkt abhängig vom Füllstand der LUN, aber da das VMFS für gewisse Aktivitäten mit einer SCSI Reservierung geschützt werden muß, kann sich das durchaus auf die Performance auswirken.
Einfach deshalb, weil es etwas länger dauern kann, in einem fast vollem Filesystem alle erforderliche Zugriffe durchzuführen.

Da du die ganze Umgebung produktiv einsetzt, würde ich immer mindestens 10% free Space in der Hinterhand behalten.
Denn auch bei Storage VMotion wirst du Platz auf dem Datastore benötigen, und ohne ausreichend freien Platz kannst du VM dann im Worst Case noch nicht einmal online auf einen anderen Datastore migrieren.

Hoffe, das hilft dir weiter.

Gruß
Ralf

Guru
Beiträge: 2082
Registriert: 21.10.2006, 08:24

Beitragvon bla!zilla » 27.04.2010, 12:26

Ich kann Ralf nur zustimmen, 10% sind eine saubere Reserve. Zudem Plattenplatz für die VM kommt halt immer noch das Swapfile hinzu. Du brauchst also immer etwas mehr Speicher, als nur für die reinen VMDKs. Grundsätzlich sollten deine SAN-Admins darauf achten nicht allzuviele LUNs in die RAID Groups der CLARiiON zu legen. Besondern schön dann, wenn eine LUN viel Random IO macht, und eine andere LUN in der gleichen RAID Group Sequential IO. Das beißt sich... Meta-LUNs sind auch nicht so der Hit, vor allem dann, wenn die einzelnen LUNs "angehangen" (concatenation) wurden.

Profi
Beiträge: 993
Registriert: 31.03.2008, 17:26
Wohnort: Einzugsbereich des FC Schalke 04
Kontaktdaten:

Beitragvon kastlr » 27.04.2010, 12:41

Hallo,

im Idealfall kommt bei Meta LUN's jede RAID Gruppe nur einmal vor, damit ich halt möglichst viele Spindeln ans arbeiten kriege.

Entscheidend ist auch die so genannte Hit Rate, ob das Array die Daten bereits im Cache hat oder auf die Disks im Backend zugreifen muß.
Bei einem shared Array ist der IO meistens Random, einfach weil so viele unterschiedliche Systeme darauf arbeiten.
Klar kann man das für sequentiellen IO optimieren, allerdings ist solch ein IO Verhalten eher seltener (z.B. RedoLogs der DB'S, Backup auf Tapes etc.)

Das LUN Design für ESX Server sollte daher immer auf Random IO ausgelegt sein.

Gruß
Ralf

Member
Beiträge: 243
Registriert: 18.04.2006, 12:30

Beitragvon adeba » 28.04.2010, 10:06

danke für eure ausführungen, dann werde ich mal neuen platz bestellen :)

Benutzeravatar
Member
Beiträge: 446
Registriert: 11.03.2008, 12:28
Wohnort: Seligenstadt

Beitragvon sirrossi » 28.04.2010, 13:20

Schließlich bekommst im vCenter nicht umsonst (zumindest in den Standardeinstellungen) ab 85 % Speicherbelegung einen Alarm.
Und wenn dann einer, bei einer kleineren LUN Kapazität, noch eine VM mit ordentlich RAM ablegt :roll:

Member
Beiträge: 101
Registriert: 17.06.2005, 09:39

Beitragvon DschingisKarn » 29.04.2010, 10:18

Bei einem Besuch bei EMC² meinte ein Mitarbeiter das von Ihnen und VMware die "Empfehlung" bzw. Vorgabe existiere das man eine LUN höchstens zu 70% belegen sollte.

Ich selbst finde 70% etwas übertrieben, 80-85% ist schon realistischer.

Allerdings muss ich zugeben das einige unserer Admins dies noch immer nichtbegriffen haben und wir hier schon den Fall hatten das LUNs zu sehr ausgebucht wurden und VMs dann nicht mehr starten konnten (SWP-File konnte nicht mehr angelegt werden, dummer Fehler).

Also immer Reserver lassen!

Wir rechnen hier bei jeder VM wie folgt:
Platz vHDDs + Platz SWP-File (=vRAM) + 200MB für konfigs und logs
Mit dieser Menge sollte man immer auf der sicheren Seite sein. Wenn jetzt noch Snapshots verwendet werden muss natürlich noch mehr "Luft" gelassen werden ... aber wer benutzt schon in der Produktiv Umgebung Snapshots. ;-)

King of the Hill
Beiträge: 13059
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 29.04.2010, 10:38

DschingisKarn hat geschrieben:..aber wer benutzt schon in der Produktiv Umgebung Snapshots. ;-)


Jeder welche ein VM "aware" Sicherung seiner Maschinen machen will oder werden die VMs bei dir herunter gefahren?

Gruss
Joerg


Zurück zu „ESX 3 & ESXi 3“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste