Cette page fournit une présentation complète de la sauvegarde, de la restauration et de la surveillance des sauvegardes de bases de données Microsoft SQL Server.
Configurer la sauvegarde pour Microsoft SQL Server
Microsoft SQL Server est un système de base de données qui s'exécute sur Windows Server. Vous pouvez utiliser SQL Server sur Compute Engine dans le backend pour vos applications, en tant qu'environnement flexible de test et de développement. Si vous n'avez pas créé d'instance SQL Server hautes performances, vous devez d'abord créer une instance de VM avec SQL Server. Pour en savoir plus, consultez la page Créer une instance SQL Server hautes performances.
Prérequis pour configurer la sauvegarde
Avant de commencer à sauvegarder des bases de données SQL Server, vous devez suivre les étapes des sections de cette page dans l'ordre. Cette page suppose les informations suivantes concernant votre projet :
Il y aura une ou deux VM.
Source (production) : VM hébergeant les bases de données sources.
Cible (récupération, test, reprise après sinistre ou hors production) : VM pour installer des copies virtuelles des bases de données.
Backup and DR a déjà été déployé avec le dispositif de sauvegarde/récupération installé, et le pare-feu réseau est configuré comme indiqué pour autoriser les communications requises entre le dispositif et les VM SQL Server.
Que vous déployiez de nouvelles VM ou que vous en utilisiez des existantes, vous devez effectuer les tâches suivantes dans l'ordre séquentiel :
Les VM sources et cibles nécessitent la configuration de l'agent Backup and DR.
Le service iSCSI doit être défini sur "Démarré" et sur "Démarrage automatique" sur le serveur Windows.
Microsoft SQL Server doit être installé.
Vous pouvez ajouter des lecteurs supplémentaires à vos serveurs SQL s'il s'agit d'une procédure d'exploitation normale et si vous exécutez des bases de données et des journaux sur d'autres lecteurs de disque.
Configurer la VM source Windows Microsoft SQL Server
Connectez-vous à la VM source.
S'il s'agit d'une instance Compute Engine, vous devez vous assurer que l'initiateur iSCSI est démarré et que le démarrage automatique est activé au redémarrage. Pour ce faire, lancez l'application Initiateur iSCSI en procédant comme suit :
Cliquez sur le menu Démarrer.
Saisissez Initiateur iSCSI pour trouver l'application.
Lancement du processus
Si vous y êtes invité, cliquez sur Oui pour activer iSCSI et le définir sur démarrage automatique au démarrage. Une fois cette opération terminée, la page Initiateur iSCSI s'affiche. Cliquez sur OK pour fermer.
Ouvrez un navigateur et téléchargez l'agent Windows Backup and DR depuis la console de gestion du dispositif. Pour télécharger l'agent Backup and DR, procédez comme suit :
Dans la console de gestion du dispositif, cliquez sur le menu déroulant Gérer , puis sur Applications.
Effectuez un clic droit et sélectionnez le dispositif pour effectuer les images de sauvegarde, puis sélectionnez Configurer le dispositif.
Sur la page Configuration du dispositif, accédez à Gestion des agents et téléchargez l'agent approprié. Vous devrez peut-être effectuer cette opération sur un autre hôte, puis transférer le fichier exécutable vers l'hôte approprié.
Cliquez sur le fichier EXE de l'agent Windows Backup and DR, puis sélectionnez Exécuter.
Sélectionnez Oui pour lancer l'installation.
Sélectionnez l'option permettant d'installer l'agent Backup and DR avec le pilote de suivi des modifications. Cela installe un service Windows supplémentaire qui suit les modifications apportées aux bases de données de plus de 1 Go.
Cliquez sur Suivant et acceptez d'installer l'agent Backup and DR à l'emplacement par défaut.
Cliquez sur Installer pour lancer l'installation. Cliquez ensuite sur Terminer.
Ouvrez le panneau de configuration Services et vérifiez que deux services Backup and DR sont en cours d'exécution. Si ce n'est pas le cas, réinstallez l'agent Backup and DR et activez le suivi des blocs de modification.
Ouvrez une invite de commande Windows et remplacez le répertoire par
C:\Program Files\Google Cloud Backup and DR>.Exécutez la commande suivante :
udsagent.exe secret --resetFacultatif : Si vous souhaitez sauvegarder les journaux de transactions, vous devrez peut-être modifier le modèle de récupération de vos bases de données sur Complet. La valeur par défaut est Simple, ce qui signifie que les images de sauvegarde des journaux Backup and DR ne trouvent jamais de journaux à sauvegarder. Il peut s'agir du paramètre sélectionné pour votre configuration. Dans ce cas, ne le modifiez pas. Connectez-vous à Microsoft SQL Server Management Studio, puis effectuez un clic droit sur la base de données et sélectionnez Propriétés. Accédez à Options et remplacez le modèle de récupération de Simple par Complet.
Si vous prévoyez de sauvegarder des bases de données SQL avec des journaux de transactions —modèle de récupération complet—ou si vous souhaitez éviter d'avoir à saisir des identifiants pour un serveur SQL dans l'interface de la console de gestion du dispositif lors des récupérations, deux options s'offrent à vous pour y parvenir.
Utilisez l'une de ces deux approches pour une expérience optimale :
Option 1 : Utiliser le rôle
sysadmin.Accédez au menu Connexion de la sécurité de l'instance SQL. Effectuez un clic droit sur le compte
NT AUTHORITY\SYSTEMet sélectionnez "Propriétés". Ensuite, dans Rôles de serveur, sélectionnez le rôle sysadmin, puis cliquez sur OK. Cela permet à l'agent Backup and DR de disposer des droits élevés pour exécuter des images de sauvegarde de journaux et des récupérations de journaux sans nécessiter d'authentification utilisateur supplémentaire.Option 2 : Créer un compte administrateur Windows (domaine ou système d'exploitation local) :
Vérifiez ou accordez les autorisations de compte comme suit :
Autorisez les droits suivants dans SQL : rôle
dbcreator server, rôledb_backup operator database, rôledb_owner databaseAttribuez les éléments sécurisables suivants dans SQL : Afficher n'importe quelle base de données, Créer n'importe quelle base de données, Modifier n'importe quelle base de données, Connecter SQL
Ensuite, le compte doit appartenir au groupe d'administrateurs Windows local, pour garantir l'accès aux scripts dans
C:\Program Files\Google Cloud Backup and DR>et effectuer des appels au système d'exploitation et gérer les disques de préproduction où sont stockées les images de sauvegarde.Enfin, mettez à jour le Google Cloud service de l'agent Backup and DR pour qu'il s'exécute en tant que ce compte et redémarrez le service.
Ajouter un hôte Microsoft SQL Server et ses bases de données à la console de gestion du dispositif
Pour protéger la base de données Microsoft SQL Server, vous devez d'abord ajouter son hôte à la console de gestion du dispositif, puis découvrir la base de données.
Dans la console de gestion du dispositif, cliquez sur le menu déroulant Gérer , puis sélectionnez Hôtes.
Cliquez sur + Ajouter un hôte.
Saisissez le nom et l'adresse IP de votre VM SQL Server, puis cliquez sur le signe plus (+).
Sélectionnez votre dispositif de sauvegarde/récupération, puis cliquez sur Ajouter.
Dans Paramètres de l'agent Backup and DR , procédez comme suit :
Le port de l'agent Backup and DR est normalement le port 5106. Si ce n'est pas le cas, saisissez-le ici.
N'ajoutez des identifiants pour l'hôte que si vous sauvegardez des partages SMB.
Vous devez fournir une clé secrète générée sur les serveurs hôtes Windows et Linux par l'agent Backup and DR pour initialiser les communications approuvées entre l'hôte et l'agent Backup and DR. Si vous ne disposez pas d'une clé secrète générée au cours des deux dernières heures, réinitialisez-la en suivant les instructions de la section Configurer la VM source Windows Microsoft SQL Server et collez la clé obtenue dans ce champ. Vous n'aurez besoin d'effectuer cette opération qu'une seule fois. Vous pouvez utiliser la clé secrète générée lorsque vous avez configuré la VM source Windows Microsoft SQL Server.
Dans la console de gestion du dispositif, accédez à Sauvegarder et récupérer, puis à Sauvegarder et sélectionnez Microsoft SQL Server. Sélectionnez le serveur que vous venez d'ajouter, puis cliquez sur Suivant pour découvrir les instances SQL sur le serveur. Cette opération peut prendre une minute. En cas d'échec, vous devrez peut-être vérifier que la stratégie de pare-feu appropriée est en place pour autoriser l'accès du dispositif de sauvegarde/récupération au serveur SQL à l'aide du port TCP 5106. Suivez les instructions pour valider la connectivité du dispositif de sauvegarde/récupération à l'agent Backup and DR.
Les instances SQL Server sur la VM s'affichent.
Créer un plan de sauvegarde
Cette section vous aide à créer un modèle de plan de sauvegarde. Les modèles sont composés de règles de sauvegarde. Dans les règles, vous pouvez définir le moment et la fréquence d'exécution d'une sauvegarde, la durée de conservation de l'image de sauvegarde (jours, semaines, mois ou années) et l'emplacement de restauration.
Dans la console de gestion du dispositif, accédez au menu déroulant Plans de sauvegarde , puis cliquez sur Modèles.
Cliquez sur Créer un modèle.
Saisissez un nom et une description pour votre nouveau modèle, puis cliquez sur le signe plus (+) associé à l'icône représentant les données de production.
Saisissez un nom de règle, une fenêtre quotidienne et une durée de conservation pour les instantanés de vos bases de données. Cette durée de conservation est généralement courte et est stockée dans le pool d'instantanés sur le stockage sur disque persistant pour garantir les performances de récupération.
Cliquez sur Paramètres avancés de la règle.
Les paramètres avancés de la règle comportent plusieurs options, dont la plupart doivent être laissées sur les valeurs par défaut. Pour un serveur SQL, il s'agit des paramètres les plus fréquemment modifiés et des valeurs recommandées pour les bonnes pratiques :
Tronquer/purger le journal après la sauvegarde. Définissez cette valeur sur Tronquer.
Activer la sauvegarde des journaux de base de données. Définissez cette valeur sur Oui.
Durée de conservation des sauvegardes de journaux. Définissez cette valeur sur 7 jours.
Répliquer les journaux. Définissez cette valeur sur Non.
Envoyer les journaux au pool OnVault. Définissez cette valeur sur Oui.
Cliquez sur Enregistrer les modifications. Après avoir effectué les sélections, cliquez sur Mettre à jour la règle.
L'icône d'instantané s'affiche en couleur.
Cliquez sur le signe plus (+) entre les icônes d'instantané et OnVault pour ajouter une règle OnVault.
Saisissez un nom de règle, une fenêtre quotidienne et une durée de conservation pour les copies OnVault de vos images de sauvegarde de base de données. L'heure de début de la fenêtre doit correspondre à l'heure spécifiée dans la règle d'instantané. Cette durée de conservation est généralement plus longue (entre 30 et 90 jours), et les copies sont stockées dans Cloud Storage pour garantir le bon équilibre entre performances et coûts. Cliquez sur Mettre à jour la règle lorsque vous avez terminé.
Cliquez sur Enregistrer le modèle pour enregistrer vos règles et paramètres.
Lorsque vous déployez la console de gestion du dispositif et le dispositif de sauvegarde/récupération, un pool OnVault et un profil de ressource correspondant sont créés automatiquement. Ce profil de ressource est utilisé lors de la protection des bases de données.
Ajoutez les bases de données à la console de gestion du dispositif et protégez-les si nécessaire. Passez à la section Ajouter un hôte Microsoft SQL Server et ses bases de données.
Appliquer un plan de sauvegarde
Dans cette étape, vous appliquez la règle de plan de sauvegarde que vous avez créée dans Configurer une règle de sauvegarde dans la console de gestion du dispositif à une base de données découverte dans Ajouter un hôte Microsoft SQL Server et ses bases de données à la console de gestion du dispositif.
Lorsque vous appliquez un modèle pour la première fois, le plan de sauvegarde s'exécute immédiatement, puis selon la programmation. Il prend un instantané de la base de données conformément à la règle d'instantané, puis le copie dans le pool OnVault pour un stockage plus long conformément à la règle OnVault.
Sélectionnez l'instance SQL Server contenant les bases de données que vous souhaitez sauvegarder, puis cliquez sur Suivant.
Pour appliquer un plan de sauvegarde, sélectionnez l'instance, puis choisissez Appliquer un plan de sauvegarde dans le menu déroulant au-dessus de la liste des instances. À mesure que vous sélectionnez des options, d'autres menus déroulants s'affichent. Sélectionnez le modèle et le profil que vous avez créés précédemment, puis cliquez sur OK.
Si vous souhaitez sélectionner des bases de données individuelles à inclure ou à exclure des images de sauvegarde, vous pouvez cliquer sur le lien Toutes les bases de données pour afficher la boîte de dialogue de gestion de l'appartenance.
Vous pouvez choisir une règle d'inclusion adaptée à vos besoins pour inclure ou exclure des bases de données pour les images de sauvegarde. L'inclusion automatique de nouvelles bases de données est contrôlée par cette sélection.
Tout inclure, Inclure l'utilisateur et Exclure la sélection entraînent la sauvegarde automatique des nouvelles bases de données ajoutées à cette instance.
Inclure l'utilisateur et Inclure la sélection entraînent une liste statique des bases de données à sauvegarder, et les nouvelles bases de données ne sont pas sauvegardées sans intervention manuelle.
La sélection recommandée est Tout inclure.
Après avoir éventuellement modifié la règle d'inclusion de la base de données et enregistré vos modifications, cliquez sur Suivant. Vous avez maintenant la possibilité de modifier les paramètres de l'application qui déterminent les comportements spécifiques de Microsoft SQL Server lors des images de sauvegarde. Conservez les valeurs par défaut et sélectionnez Suivant.
Dans l'affichage récapitulatif, cliquez sur Terminer pour lancer la découverte et la protection de vos bases de données SQL Server. Une page de confirmation s'affiche pour vous rappeler de laisser la fenêtre de votre navigateur ouverte, sans l'actualiser, jusqu'à la fin de la découverte. Cliquez à nouveau sur Terminer.
Passez à l'étape suivante lorsque vous voyez la case à cocher verte.
Une fois le plan de sauvegarde appliqué à l'instance SQL, les images de sauvegarde démarrent automatiquement, en fonction de la programmation de la règle Modèle.
La base de données doit maintenant être sauvegardée. Quelques minutes après le lancement de l'instantané de sauvegarde, revenez au menu Gestionnaire d'applications, Applications.
Sauvegardes à la demande
La sauvegarde à la demande est un type de sauvegarde que vous pouvez déclencher manuellement à tout moment. Les sauvegardes à la demande sont utiles dans les situations où vous devez sauvegarder vos données avant un événement spécifique. Par exemple, vous pouvez sauvegarder votre VM avant d'appliquer des mises à jour ou des correctifs pour vous assurer que vous pouvez la restaurer dans son état précédent en cas de problème lors du processus de mise à jour.
Pour exécuter une sauvegarde à la demande d'une application gérée :
- Cliquez sur l'onglet Gestionnaire d'applications , puis sélectionnez l'option Applications dans la liste déroulante. La page Applications s'ouvre.
- Sélectionnez une instance Google Cloud VMware Engine, puis cliquez sur Gérer la configuration de sauvegarde dans la liste déroulante en bas à droite de la page.
- Dans les Règles à droite, sélectionnez Instantané.
- Saisissez un libellé , puis cliquez sur Exécuter maintenant. Une sauvegarde à la demande sera déclenchée pour la règle sélectionnée.
Récupérer l'instance Microsoft SQL Server
La récupération est le processus de restauration des données à partir d'une image de sauvegarde à l'aide de l'opération Installer.
Dans la console de gestion du dispositif, accédez au menu déroulant Gestionnaire d'applications , puis cliquez sur Applications.
Recherchez vos bases de données ou instances SQL sauvegardées, effectuez un clic droit, puis sélectionnez Accès.
En fonction du plan de sauvegarde configuré, vous devriez pouvoir voir les images capturées dans la rampe de la chronologie ou dans la vue Tableau. Vous pouvez avoir des images dans la voie d'instantané et également dans la voie OnVault. Ensuite, sélectionnez l'une des images et cliquez sur Installer.
L'écran Installer vous permet de sélectionner l'hôte cible sur lequel vous souhaitez installer les bases de données. Il peut s'agir de l'hôte source (choisissez un nouveau nom pour la base de données) ou d'un autre hôte cible. Vous pouvez également saisir un libellé pour l'installation, ce qui peut être utile lorsque vous vous référez à la tâche d'installation ultérieurement. Vous devez également sélectionner les bases de données à installer dans la zone Sélectionner des éléments.
Ensuite, indiquez un nom pour la base de données que vous installez. Les champs Nom d'utilisateur et Mot de passe peuvent être laissés vides si le service de l'agent hôte UDS Backup and DR dispose des autorisations spécifiées dans la section Configurer la VM source Windows Microsoft SQL Server. Sinon, vous devez saisir des identifiants avec ces autorisations sur cet écran. Enfin, cliquez sur Envoyer pour exécuter la tâche. La tâche d'installation peut prendre entre 1 et 5 minutes, selon l'environnement. Pour surveiller la tâche, accédez au menu déroulant Surveiller dans la console de gestion du dispositif, puis cliquez sur Tâches.
Si tout s'est bien passé, vous pouvez voir votre tâche d'installation à l'aide de la console de gestion du dispositif en utilisant le menu déroulant Gestionnaire d'applications et en cliquant sur Installations actives.
Revenez à l'instance SQL Server et actualisez-la pour afficher la base de données que vous venez d'installer.
Vérifiez que la base de données est disponible. Sélectionnez Nouvelle requête et collez les informations suivantes, en remplaçant
DevCRMpar le nom de la base de données installée :USE [DevCRM] SELECT * from [Customers];
Installer et migrer votre base de données
L'installation et la migration vous permettent d'accéder rapidement à une base de données à l'aide de l'opération d'installation, puis de la restaurer pendant son exécution, avec une petite interruption ultérieure pour passer des disques installés aux disques associés au serveur.
Dans la console de gestion du dispositif, accédez au menu déroulant Gestionnaire d'applications , puis cliquez sur Installations actives.
Effectuez un clic droit sur la base de données, puis sélectionnez Migrer.
Sélectionnez la fréquence , qui correspond à la durée en heures entre les actualisations incrémentielles de la base de données installée sur les disques associés au serveur. Ce processus se répète jusqu'à ce que le basculement final soit effectué. Vous pouvez également configurer le nombre de threads de copie (entre 1 et 20) et, si vous le souhaitez, sélectionner le nouvel emplacement de fichier et de dossier pour la copie restaurée. Cliquez sur Envoyer pour lancer le processus.
Pendant la tâche de migration, la base de données s'exécute toujours en tant que base de données installée hébergée à partir du pool d'instantanés dans le dispositif de sauvegarde/récupération. Une fois la première tâche de migration terminée, une copie restaurée localement de la base de données SQL et des fichiers journaux sont présents sur le serveur SQL cible.
Finalisez la migration. Cela met la base de données hors connexion, effectue une synchronisation finale des données actuelles sur les disques associés au serveur, bascule le serveur SQL pour référencer les fichiers de base de données restaurés, puis remet la base de données en ligne. Pour de nombreuses bases de données volumineuses, ce processus peut s'exécuter en moins de cinq minutes, selon le taux de modification. Dans le menu déroulant Gestionnaire d'applications de la console de gestion du dispositif, cliquez sur Installations actives , puis sélectionnez la base de données pour laquelle vous souhaitez finaliser la migration. Sélectionnez ensuite Finaliser la migration.
Confirmez la tâche de finalisation, puis cliquez sur l'option Continuer.
Enfin, Backup and DR nettoie également les disques installés précédents dans le cadre de la tâche de finalisation. Vous n'avez pas besoin d'effectuer manuellement des tâches de nettoyage.
Surveiller
Vous pouvez surveiller les tâches Microsoft SQL Server à partir des tâches de surveillance et des événements de surveillance.
Étape suivante
Cette page est un guide de démarrage rapide pour protéger et récupérer des bases de données Microsoft SQL Server avec Backup and DR. Vous trouverez des informations supplémentaires sur les pages suivantes :
- Backup and DR pour les bases de données Microsoft SQL Server
- Préparer les bases de données Microsoft SQL Server pour Backup and DR
- Ajouter un hôte de base de données Microsoft SQL Server et découvrir des bases de données
- Configurer des plans de sauvegarde pour les instances et les bases de données Microsoft SQL Server
- Installer une base de données Microsoft SQL Server
- Migrer une base de données Microsoft SQL Server
- Cloner des bases de données Microsoft SQL Server
- Récupérer des sauvegardes Microsoft SQL Server