IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

SAN / LUN / RAID


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Points : 52
    Points
    52
    Par défaut SAN / LUN / RAID
    Bonjour,

    N'ayant pas à faire à des DBAs au niveau de mes prestataires, je me permets de vous exposer mes interrogations concernant le paramétrage et les choix de mon installation.
    Je connais les pré-requis théoriques d'une installation SQL Server mais dans mon cas je ne sais pas comment les adapter.
    Organisation du stockage, création d'agrégats, placement de fichiers, ...

    Le serveur (Windows Server 2012 R2) qui doit accueillir SQL Server 2012 Standard évolue dans un environnement virtualisé (VMware) et possède comme plateforme de stockage un SAN avec plusieurs LUN.

    A la lecture de bouquins et du forum, je me soucis du stockage et de l'architecture à lui donner.

    Actuellement, j'ai une LUN dédiée à mon serveur.
    Cette dernière est basée sur un RAID 10 de 4 disques 15K de 300 Go

    Au niveau de ma VM, je n'ai pour l'instant qu'un disque système déclaré.

    Le but est d'avoir dans un premier temps 2 instances SQL Server (2 prestataires qui ne veulent pas mutualisés leur instance).
    Les bases de données contenues dans chaque instance seront de faibles volumétries (inférieur à 100 Go).

    Mes interrogations se portent sur le stockage des différents fichiers (base de données, tempdb, journaux de transactions).
    J'aimerai ne pas tout mettre dans le même groupe et varier les stockages.

    Dans cette configuration matérielle, quelle est la méthode d'installation à envisager ?
    Partitionnement des disques, modifications éventuelles des LUN, ...

    Merci d'avance pour vos lumières !


    Cordialement,

    Bitwin

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 763
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 763
    Points : 52 554
    Points
    52 554
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par bitwin Voir le message
    Bonjour,

    N'ayant pas à faire à des DBAs au niveau de mes prestataires, je me permets de vous exposer mes interrogations concernant le paramétrage et les choix de mon installation.
    Je connais les pré-requis théoriques d'une installation SQL Server mais dans mon cas je ne sais pas comment les adapter.
    Organisation du stockage, création d'agrégats, placement de fichiers, ...

    Le serveur (Windows Server 2012 R2) qui doit accueillir SQL Server 2012 Standard évolue dans un environnement virtualisé (VMware) et possède comme plateforme de stockage un SAN avec plusieurs LUN.
    Question n°1 le SAN est-il dédié au serveur SQL ? Si NON ce n'est pas la peine de vous emmerder aucune possibilité d'obtenir des performances !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre confirmé
    Homme Profil pro
    Expert SQL Server
    Inscrit en
    Août 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Expert SQL Server

    Informations forums :
    Inscription : Août 2009
    Messages : 61
    Points : 454
    Points
    454
    Par défaut
    Citation Envoyé par bitwin Voir le message
    Bonjour,

    N'ayant pas à faire à des DBAs au niveau de mes prestataires, je me permets de vous exposer mes interrogations concernant le paramétrage et les choix de mon installation.
    Je connais les pré-requis théoriques d'une installation SQL Server mais dans mon cas je ne sais pas comment les adapter.
    Organisation du stockage, création d'agrégats, placement de fichiers, ...

    Le serveur (Windows Server 2012 R2) qui doit accueillir SQL Server 2012 Standard évolue dans un environnement virtualisé (VMware) et possède comme plateforme de stockage un SAN avec plusieurs LUN.

    Dans cette configuration matérielle, quelle est la méthode d'installation à envisager ?
    Partitionnement des disques, modifications éventuelles des LUN, ...

    Merci d'avance pour vos lumières !


    Cordialement,

    Bitwin
    Bonjour

    Taillez votre VM comme vous travailleriez en physique et vos performances n'en seront que peu éloignées (5, 7% de pertes).
    Commencez par virer toute économie d'énergie (Host ESX, machine virtuelle), utilisez plusieurs controleurs SCSI (OS, TempDB, Data, Log), et plusieurs VMDKs (tout en pvscsi, un pour OS, 2 ou 3 pour les Data, 1 ou plus pour le slog si bcp d'activité, 1 tempDBData, 1 tempDBLog), réseau vmxnet3.
    Pour un max de perf, VMDK en thick provisionning eager zeroed. Pensez aux réservations mémoire et CPU afin de ne pas se faire manger par les autres VMs. On fait exactement ce que l'on avait a l'époque des super-domes avec le partitionnement physique. Activez les drivers mémoire baloon mais surtout ne pas over committer la méméoire du Host.

    Déconnecter tout ce qui ne sert pas et qui génèerait des interruptions pour rien (USB, ports com, ...).
    Si CPU consommée < 30% on eleve des vcpu. Si on consomme + de 60 % (en moyenne of course), on ajoute des vcpu.
    Vérifier le CPU ready sur le host.

    Un bonne configuration SQL, tempDB et autres et ça devrait le faire.

    La VM sera bien configurée. On passe la main au gras su SAN pour q'uils répartissent au mieux les VMDK sur les datastores. Mais utiliser plusieurs fichiers (VMDK) par VM permet aussi d'utiliser plusieurs chemins niveau HBAs et controleurs, même si au final on tombe sur le même raidgroup.

    Hope this help !
    Christophe
    Christophe LAPORTE | Independent Consultant & Trainer
    SQL Server Certified Master | Azure Solution Architect

  4. #4
    Membre du Club
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Points : 52
    Points
    52
    Par défaut
    Bonjour Frédéric,

    Bon bah je m'en doutais ... c'est écris dans votre bouquin SQL Server 2014

    Et bien sur le SAN n'est pas dédié à SQL Server : 4 LUN présentes pour 18 disques ...
    J'ai juste une LUN réservée à mon serveur SQL Server.

    En même temps, je relativise, on n'est pas dans un environnement critique.
    Je pense qu'à l'avenir nous reverrons notre architecture sur les pré requis plus avancés d'installation/utilisation.

    N'en déplaise aux puristes, que je comprends, en attendant, je suis dans l'obligation de faire avec ce que j'ai :
    1 LUN sur 1 RAID 10 de 4 disques 15K de 300 Go
    2 instances distinctes à installer.

    ça reste quoi le mieux à faire (partitionnement, emplacement des bases, des tempdb, des journaux de transaction) ?
    1 partition système
    1 partition par instance
    1 partition pour les bases
    1 partition pour les tempdb
    1 partition pour les journaux de transaction
    OU
    Croiser les bases et les tempdb et les journaux de transaction entre les partitions (ce qui est préconisé dans la cas de volumes physiques ou SAN dédiés)
    OU
    éviter les partitions et regrouper par instance

    Bonne journée à toutes et tous.

    Bitwin

  5. #5
    Membre du Club
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Points : 52
    Points
    52
    Par défaut
    Bonjour Christophe,

    Merci pour ces précisions très complètes.

    Je pense envisager l'installation de cette manière.

    Bitwin.

  6. #6
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    En plus de ce que dit Christophe, je vois ceci :

    Actuellement, j'ai une LUN dédiée à mon serveur.
    Cette dernière est basée sur un RAID 10 de 4 disques 15K de 300 Go
    Tout dépend bien sûr l'activité IO requise par le serveur de bases de données mais 4 disques de 15K cela risque d'être juste en fonction ... Quel est le modèle stockage en dessous? Je suppose qu'on parle de SAN ici puisqu'on parle de LUN. Les SAN actuelles ont de grosses capacités de cache (NVRAM + Fast cache à base de disques SSD ou autre). Si cela s'avère nécessaire il faudra probablement t'en servir. Veille donc à bien t'assurer que tu puisses en bénéficier en cas de besoin.

    ++

  7. #7
    Membre du Club
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Points : 52
    Points
    52
    Par défaut
    Bonjour David,

    Je parle bien de SAN et de disques SAS 15 K. Effectivement, je peux bénéficier des capacités de cache en cas de besoin.
    Merci pour tes conseils.


    Bitwin.

Discussions similaires

  1. Windows 8.1 -AHCI en Raid sans réinstaller-
    Par jlamy dans le forum Windows 8
    Réponses: 7
    Dernier message: 01/05/2014, 20h22
  2. [SuSE] arrachage d'un lun sans suppression du disque
    Par jhfra dans le forum Administration système
    Réponses: 2
    Dernier message: 23/12/2013, 09h08
  3. [SAN] Petites explications sur le MAPPING et LUN
    Par alex_m94 dans le forum Windows
    Réponses: 2
    Dernier message: 01/10/2010, 16h51
  4. MDI sans MFC, possible ?
    Par delire8 dans le forum MFC
    Réponses: 4
    Dernier message: 17/06/2002, 07h38
  5. [Kylix] Fiches sans bordure
    Par alex dans le forum EDI
    Réponses: 4
    Dernier message: 28/04/2002, 21h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo