Beste SQL Server-Konfiguration mit dieser Hardware

1098
DavidStein

Ich habe gerade meinen neuen SQL Server von Dell erhalten. Der Server wird ungefähr 15 OLTP-Datenbanken mit einer durchschnittlichen Größe von 10 GB bedienen.

Hier sind die grundlegenden Spezifikationen:

Dell
PowerEdge R510 mit bis zu 12 Hot-Swap-Festplatten, LED Intel Xeon E5649 2,53 GHz, 12 MB Cache, 5,86 GT / s QPI, 6
Kerne (Anzahl von 2) 48 GB Arbeitsspeicher (6x8 GB), 1333 MHz Dual-Rang-RDIMMs für 2 Prozessoren, optimierter
PERC H700 Integrierter RAID-Controller, 1 GB NV-Cache
300 GB, 15.000 U / min, SA-SCSI-6-Gbit / s-3,5-Zoll-Hotplug-Festplattenlaufwerk (
Anzahl von 4) 600 GB, 15.000 U / min, SA-SCSI-6-Gbit / s-3,5-Zoll-Hotplug-Festplattenlaufwerk (Anzahl von 6)

Mein erster Gedanke war, 3 Arrays zu verwenden.

OS-Raid 1 - (2) 300 GB
T-Log - Raid 1 (2) 300 GB
DB - Raid 5 (5) 600 GB
Backup - (1) 600 GB - nicht gerüstet.

Ich könnte jedoch auch folgendes tun, nachdem ich ein weiteres Laufwerk für die Sicherung erworben habe.
Betriebssystem und T-Log - RAID 10 - (4) 300 GB
DB - RAID 10 (6) 600 GB

Der Festplattenspeicher ist kein Problem, da die Datenbanken nicht so groß sind. Ich versuche nur, die Geschwindigkeit der Anwendungen mit diesen Datenbanken zu optimieren.

Was würden Sie Jungs empfehlen?

0

2 Antworten auf die Frage

1
Mike Walsh

Es hängt davon ab, ob :-)

Ich habe einige Fragen, die Ihnen helfen sollen, über die richtige Antwort für dieses Setup nachzudenken, kann aber noch nicht die richtige Antwort geben, da es hier Variablen gibt und keine richtige Antwort.

1.) Werden Sie Ihre Backups absagen? Wie und wie schnell nach der Einnahme? Es ist beängstigend, Backups auf einem nicht-redundanten Satz von Festplatten für einen längeren Zeitraum zu haben, auf den Sie sich verlassen werden. Log-Backups machen? Wie häufig? Wie oft gehen diese vom Server?

2.) Um welche Art von Anwendungen handelt es sich? Wie viel Aktivität werden sie sehen? Ja, die DBs sind klein, aber werden sie im Laufe des Tages viele Einfügungen / Lesevorgänge durchführen?

3.) Welche Art von Tempdb-Aktivität erwarten Sie? Das Hosten von 10 DBs auf dem Server gibt an, dass in den einzelnen Anwendungsdatenbanken übliche Tempdb-Aktivitäten auftreten können. Sie können einen separaten Mirror oder ein RAID 10 für Tempdb in Betracht ziehen.

Ich mag das Aussehen des ersten Setups besser als das zweite ohne viel zu beantworten. Können Sie in diesem ersten Setup ein zusätzliches Laufwerk zum Spiegeln Ihrer Backups erwerben?

Sie sollten sich auch fragen, wohin Tempdb gehen würde. Ich würde zwar nicht die Verwendung Ihres Betriebssystemlaufwerks empfehlen, dies ist jedoch die Option -potential-, wenn die Hardware dies erfordert. Möglicherweise haben Sie sogar einen Blick auf weniger Laufwerke für Ihre zum Start gespiegelten Datendateien und eine separate RAID-Gruppe für Tempdb.

Es gibt definitiv viele Variablen, aber die Beantwortung der obigen Fragen und das Nachdenken über das erste Setup sollten Sie in die richtige Richtung lenken.

Danke für deine Antwort, Mike. Die Sicherungen werden nachts vom Sicherungslaufwerk kopiert und auf Band kopiert. Sie gehen jeden Tag aus dem Haus. Ich weiß nicht, wie viel Tempdb-Aktivität ausgeführt wird, da ich für diesen Server Datenbanken verschiedener Remote-Standorte zusammenstelle. Vielen Dank für Ihre Vorschläge, ich werde mich darum kümmern. DavidStein vor 13 Jahren 0
1
way0utwest

Mike hat gute Fragen und ich würde ähnliche Fragen stellen. In Ihrem # 1-Setup scheint es, dass Sie 2 Festplattenlaufwerke erwarten, richtig? Sie brauchen auf jeden Fall Ersatzteile.

Wenn dies der Fall ist, kann ich tempdb als R0 ausführen, um die Leistung für dieses Volume zu verbessern, und wenn es stirbt, werden Sie an anderer Stelle mit tempdb neu gestartet.

Wenn Sie jedoch 12 Laufwerke haben, bin ich versucht, dies zu tun:

OS + Backups - Überfall 1: (2) 300 GB T-Log - Überfall 1 (2) 300 GB Daten + Tempdb - Überfall 10 (6) 600 GB 1-2 Ersatzteile.