1 votes

Configuration recommandée du lecteur SQL Server et conseils sur le placement des données nécessaires.

J'ai parcouru le web pendant des heures pour essayer de décider ce qui serait le mieux pour un nouveau serveur SQL que je suis en train de mettre en place, mais j'ai du mal à trouver des scénarios similaires au mien.

Voici ce que j'ai :

  • 6x disques SAS 10K connectés à un seul contrôleur RAID Dell Perc 6i.
  • 3x bases de données à migrer vers le serveur, chacune avec seulement 5-10 utilisateurs et tous les utilisateurs saisissant principalement des données. Les bases de données (fichiers .mdf ?) ont toutes une taille inférieure à 5 Go et leur croissance ne dépasse pas quelques centaines de Mo par an.

n.b. Server 2008 R2 et SQL Server 2008 R2

J'ai lu beaucoup de choses sur la configuration optimale d'un raid et sur le placement des données/fichiers. Avec ce que j'ai, quelle configuration de raid recommanderiez-vous et où devrais-je placer le système d'exploitation, les fichiers journaux (.ldf ?), les fichiers binaires, la base de données temporaires, les données (.mdf ?), et ai-je manqué quelque chose ? En outre, à l'exception du système d'exploitation, comment et quand dois-je spécifier l'emplacement de chacun des éléments susmentionnés ? Comme vous pouvez le voir, je suis un peu perdu, et j'apprécie votre patience et votre compréhension pour un homme-orchestre qui fait de son mieux pour amener notre kit dans le C21.

UPDATE

Mes pensées actuelles :

RAID-1 composé de :

  • Lecteur logique C : OS, binaires
  • Lecteur logique D : TempDB, fichiers journaux (fichiers ldf), fichier d'échange Windows.

RAID-10 composé de :

  • Lecteur logique E : Date (fichiers mdf)

1voto

JamesRyan Points 8138

Puisqu'il s'agit d'une faible charge, vous pouvez utiliser soit 2 disques RAID1 (OS) + 4 disques RAID5 pour obtenir le plus d'espace possible, soit RAID10 pour de meilleures performances.

Il n'y a pas vraiment d'intérêt à le séparer en ensembles (sauf peut-être pour des OS séparés) parce que vous ne savez pas si la charge sera équilibrée entre les 3 bases de données. Cela pourrait vous laisser avec plusieurs disques ne faisant rien alors qu'une paire est surchargée. De plus, le striping va déjà répartir l'IO sur tous les disques.

Pour obtenir des performances optimales, il existe un argument selon lequel vous devriez placer les ldfs sur un ensemble séparé car toute écriture ira à la fois sur le mdf et le ldf, mais il ne semble pas que vous poussiez à un niveau où vous devez vous inquiéter de cela. Bien sûr, cela a un impact sur les lectures, les écritures d'autres données et la maintenabilité.

1voto

Samat Jain Points 165

Etant donné que vous semblez utiliser une application à très faible charge, cela n'a pas vraiment d'importance. Cela dit, puisque vous avez six disques et trois "classes" principales de données que vous souhaitez stocker (système d'exploitation, base de données, journaux), il me semblerait logique de créer trois ensembles RAID1, chacun avec deux des disques SAS. Cela vous permettrait de tout garder sur des broches différentes afin qu'ils ne soient pas en compétition pour l'IO.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X