Je construis un serveur SQL avec 48 Go de RAM, 1 processeur et 8 disques SSD SATA III (6 Go / s) (128 Go Crucial m4) et un contrôleur LSI MegaRAID (SAS 9265-8i). Je m'attends à ce que la charge de travail typique soit principalement lue. Il y aura des périodes d'activité d'écriture plus intense (synchronisation des données toutes les heures avec des fournisseurs de données tiers - sauvegardes nocturnes), mais je pense que le rapport de lecture / écriture typique est d'environ 90% de lectures / 10% d'écritures.
Option 1:
Disque logique C: - RAID 1 (2 disques physiques) - Disque
logique du système d'exploitation D: - RAID 10 (6 disques physiques) - Fichiers DB / journaux / tempdb / sauvegardes?
OU
Option 2:
Disque logique C: - RAID 1 (2 disques physiques) - Disque
logique OS D: - RAID 1 (2 disques physiques) - Fichiers Db Disque
logique E: - RAID 1 (2 disques physiques) - fichiers journaux / sauvegardes?
Disque logique F: - RAID 1 (2 disques physiques) - tempdb
OU
Option 3:
Autres suggestions?
Je pense que l'option 1 me donnerait de meilleures performances, car toute l'activité de la base de données serait répartie sur 3 disques (et reflétée sur les 3 autres de la matrice), bien que l'option 2 semble imiter la sagesse conventionnelle (qui semble s'appliquer davantage aux mécaniques lecteurs que SSD). Il semble que Stack Overflow soit parti avec l' option 1 .
Je suppose qu'avec les disques SSD, il est OK de tout mettre sur un seul lecteur logique car votre serveur est probablement plus contraint par le processeur que par les E / S à ce stade?
Une autre question que j'ai est de savoir où dois-je placer les sauvegardes nocturnes? Nous ne voulons pas que les sauvegardes ralentissent le reste du serveur SQL, et je suppose que l'écriture des sauvegardes au même emplacement que les journaux est une bonne pratique car le comportement de lecture / écriture dans ces deux cas est une écriture séquentielle.