SQL Server 2008 et YourSqlDba Le futur de la maintenance des bases de données et la haute-disponibilité Par : Maurice Pelchat Société GRICS
Survol du sujet Haute disponibilité (HD) Assurer la disponibilité en termes de: Réduction des «fenêtres» de maintenance Uniformisation de la performance Vérification de l intégrité des données Sauvegarde des données Accélération du recouvrement Alertes avant qu il ne soit trop tard
Fenêtre maintenance Réduire la durée des sauvegardes Exemples gros volumes Clé de Voûte CS moyenne - 21000 élèves, 2000 employés, 50000 postes de taxation - 13 GB par an en PDF, 130Gb par an!! en PDF/A
Fenêtre maintenance Réduire la durée des sauvegardes Autres gros volumes Édu-Groupe - Très variable selon les endroits - Ex: 5000-10000 Élèves = 30Gb TFP PAIE
Fenêtre maintenance Réduire la durée des sauvegardes BD plus grosses que nécessaire Épurations qui ne sont pas faites ou qui ne peuvent l être Plusieurs exemples dont: - Photos dans GPI, Communications (.Wav) - Rapports PDF dans Paie - PDF/A dans Clé de Voûte
Fenêtre maintenance Réduire la fenêtre de maintenance Gros fichiers de sauvegarde ($$$) Longs à déplacer Longs à restaurer Complications de gestion Allonge le cycle du calcul de Paie
Fenêtre maintenance Réduire la durée des sauvegardes Gros fichiers de sauvegarde ($$$) Matériel pour archiver sauvegardes Même une redondance parfaite exige archivage externe pour retour arrière - Audit - Analyse (pas toujours tout dans historiques) - Erreurs usagers
Fenêtre maintenance Réduire la durée des sauvegardes Sauvegardes plus longues si: Sauvegarde réseau Emplacement UNC plus long même si exprime machine locale Alternatives? LUN partagé, un READ- WRITE l autre READ-ONLY. Voir DST.
Fenêtre maintenance Réduire la durée des sauvegardes SQL 2008 Édition Entreprise : Instantané de base de données Vraiment instantané différentiel d origine Restauration beaucoup plus rapide A peu près pas de surcharge Mises en production = sauvegarder avant Réduit cycle de Paie d une sauvegarde
Fenêtre maintenance SQL 2008 Édition Entreprise Compression des sauvegardes Globalement avantageux Réduit par 2-4 la taille et la durée Impact important sur durée de restauration Disques internes 50Mb/s, 12Gb = 5 min Restore du réseau : 12Gb = 20 min
Fenêtre maintenance SQL 2008 Édition Entreprise Compression des sauvegardes Edition Entreprise 5400 $ de plus par socket (x-core = y-core virtuel ou non) 1 Quad-core suffisant Réduction espace le justifie? Réduction fenêtre restauration le justifie?
Fenêtre maintenance SQL 2008 Édition Entreprise Bénéfices Réduction d espace SAN Réduction durée sauvegardes, restores, archivage Report du changement de matériel de stockage d une génération Évite achat du trop haut-de-gamme
Obstacles à la HD Uniformisation de la performance Si performance ± bonne, perçue comme manque de disponibilité Approches matérielles Disques SSD (Solid State Disk) Infrastructure stockage adéquate au besoin
Opportunités performance Équipe SQL : Expérimentations TempDb sur disque SSD Réduit grosses requêtes de 20 min. à 3 min.!!! Disques sans pièces mobiles - Mémoire flash NAND - Capacités jusqu`a 1TB - Fabricants : En 2009 atteint près de 100.
Opportunités performance Équipe SQL : Expérimentations Disques SSD Flash. Fiabilité Préférer disques à technologie SLC pour l instant. http://www.storagesearch.com/ssd-slc-mlc-notes.html Très conservateur: Se limiter à TempDb TempDb est reconstruit au redémarrage Sites : http://www.storagesearch.com Benchmarks pas toujours fiables
Opportunités performance Équipe SQL : Expérimentations Disques SSD RAM. Alternative Bon pour TempDb seulement, car volatils Pile protège le contenu pour un temps http://www.storagesearch.com/ssd-ram.html Plus rapides et aucune usure (DRAM) Produits qui permettent 2 entrées SATAII pour plus grande performance (Raid 0)
Opportunités performance Équipe SQL : Expérimentations Disques SSD (En raid!) Accélère la performance de manière parfois linéaire (x nb de disques) Raid 4 disques SSD = 48 disques SAS Par-dessus cela : Fournisseurs de pilotes génériques optimiseurs de SSD Windows 7 offre pilotes SSD optimisés
Opportunités performance Équipe SQL : Lectures Intel XEON 5500 Nouvelle architecture d accès mémoire TomsHardware rapporte augmentation de vitesse accès mémoire x3 et......une grosse partie de l activité de SQL Server est de parcourir son cache Un bon Quad-Core 5500 vaut mieux que 2 Dual tu l auras...
Opportunités performance DST : Expérience SAN Openfiler Logiciel libre reconnu Permet de monter un SAN sur...... du matériel choisi par vous Façon d avoir gros volume moyennant plus basse performance
Opportunités performance DST : Expérience SAN Openfiler Applications Stockage sauvegardes SQL Stockage partie volumineuse des BD Édu- Groupe, Clé de Voûte SAN de relève
Opportunités performance DST : Expérience SAN Openfiler Logiciel libre Openfiler pour SAN Clustering requiert SAN requis Technologie de gestion ZFS?? Exclut pas SAN avec critères supérieurs de performance
YourSQLDBA et la HD Qu es-ce que YourSqlDba? Évolution de GricsMaintDB C est notre projet en libre Article SQL Server Magazine juin 2009 Autant utilisateurs en dehors des CS que dans les CS (abonnements fréquents) En amélioration constante (projet très actif)
YourSQLDBA et la HD En bref Solution maintenance complète Tests d intégrité, optimisation Sauvegardes complètes et journaux Le tout en continu 24/7 Étalement opérations pour fenêtre journalière de maintenance
YourSQLDBA et la HD Pourquoi la Haute-disponibilité? Fait vos sauvegardes S assure de l intégrité physique de vos BD et les optimise Nouveau!! Accélère les mises en production Met en place un serveur de relève
YourSQLDBA et la HD Accélère les mises en production Assure accès exclusif à une ou plusieurs bases de données Effectue sauvegarde requise Gère le mode de recouvrement Paramètres minimaux Outil pour revenir en arrière
YourSQLDBA et la HD Accélère les mises en production Procédures stockées YourSqlDba PrepDbForUpgradeMode - Assure accès exclusif (renomme BD), fait sauvegardes requises (dernier log ou BD) - Gère le mode de recouvrement - Vous devez utiliser DSN privés (sous répertoire de BIN), Doc. install. SQL Server. Rechercher «Utilisation ODBC fichier GRICS»
YourSQLDBA et la HD Accélère les mises en production Procédures stockées YourSqlDba PrepDbForUpgradeMode (suite) - Paramètre de répertoire de sauvegarde permet sauvegarde complète COPY ONLY - Si pas fourni, dernière sauvegarde du log - Option mode instantané si Édition Entreprise (à venir)
YourSQLDBA et la HD Accélère les mises en production Procédures stockées YourSqlDba RestoreDbAtStartOfUpgradeMode - Annule la mise à niveau avec dernière sauvegarde complète (with copy_only), ou dernières sauvegardes totales + logs de YourSqlDba - Utilise instantané si Édition Entreprise
YourSQLDBA et la HD Accélère les mises en production Procédures stockées YourSqlDba ReturnDbToNormalUseFromUpgradeMode - Remet en production - Repart un nouveau jeu de sauvegarde avec YourSqlDba (SaveDbOnNewFileSet)
YourSQLDBA et la HD Gère les serveurs de relève Procédure AddMirrorServer A chaque sauvegarde, restore immédiat (complet ou log). Bases de données en recouvrement complet : 15 minutes de retard ou moins sur celle en production Serveurs multiples pour différentes BD
YourSQLDBA et la HD Instance de relève Permet relève hors site Vérifie que les sauvegardes peuvent être restaurées Synchronise les codes utilisateurs Un lien réseau rapide, si possible dédié, est requis
YourSQLDBA et la HD Gestion des rétentions de sauvegarde Depuis 14 octobre Principe de rétention plus clair Distingue BD sélectionnées et autres Procédure de suppression «publique»
YourSQLDBA et la HD Nouveau site et documentation www.gricc.qc.ca/yoursqldba Documentation renferme le script Souvent mis à jour, donc liste de distribution Mise à jour extrêmement simple
YourSQLDBA et la HD Nouveau site et documentation Mise à jour Récupère.Zip, décompresse sur bureau, ouvre la doc, clique lien, connecte et exécute (15 sec.) Lire l historique des corrections, ajouts, modifications, c est vraiment utile...
Diapo avec image seulement
YourSQLDBA et la HD Formation Intégrée à notre cours d administration SQL (2 jours sur demande) Formation à part sur YourSqlDba (presqu une journée) sur demande Support SQL connaît très bien YourSqlDba. Il peut répondre à vos questions.
YourSQLDBA et la HD Personnalisation Malgré caractère complet du produit, personnalisation possible. Support SQL peut vous guider. Ex: nouveau paramètre qui vérifie mode de recouvrement des BD
YourSQLDBA et la HD Fonctionnalités disponibles Fonctionne avec SQL2005 Autres améliorations possibles à court terme Lire l historique lors de récupération de la dernière version
SQL2008 et GRICS Tests compatibilité débutés Compatibilité élevée Tests plus simples (instances SQL2008/SQL 2005 en parallèle) GRICS vise SQL2008 Automne 2010 Migration quel effort pour vous?
SQL2008 et GRICS Faible effort de migration Premièrement : sur même serveur Formation Management Studio 2008, très semblable à SQL2005, donc non requise Installation très semblable (principes) Guide installation: soulignera les différences lorsqu approprié
SQL2008 et GRICS Méthode de migration Synchronisation des données Fonction de relève YourSqlDba synchronise données entre instances 2005 et 2008...... a chaque 15 minutes pour BD en recouvrement complet Sur même serveur physique ou sur serveurs physiquement séparés
SQL2008 et GRICS Méthode de migration Basculement Synchronisation finale avant basculement Peut être intégré à étape de maintenance Procédure d annulation basculement Ajustements manuels : sources de données, serveurs liés
SQL2008 et GRICS Planification de migration Pour être prêts à temps Suivre les versions d applications Si désiré, les changements matériels peuvent se faire après migration, ou avant Espace temporaire: double de la BD migrée au moment de la migration
SQL2008 et GRICS Avantages Clustering permet mises à niveau séparées Interruption très brève (quelques secondes) Nouvelles extensions langage SQL Cas vécu dans Regard marc21 Réécriture de code, moitié moins, 10 fois plus clair, 2 fois plus rapide. Ralentir croissance des coûts d entretien Reporting services fonctionne sans IIS
Offres de service Formation/accompagnement SQL Sécurisation des serveurs SQL Clustering (en 2010) Reporting Services (en 2010) DST SAN Openfiler, site relève (en 2010)
Progrès technologique Pas juste des coûts et des ennuis SQL 2008 Simplifier la gestion Retenir croissance des coûts d entretien, favorise agilité de l entretien DST Solutions de relève pour stockage
Pour plus d information Internet : www.grics.qc.ca Téléphone : 514 251-3730 Télécopieur : 514 251-3920 Courriel : info@grics.qc.ca