Comment migrer des instances de cluster de basculement SQL Server 2005 Service Pack 2 de Windows Server 2003 Service Pack 2 pour Windows Server 2008

Résumé

Cet article explique comment migrer des instances de cluster de basculement Microsoft SQL Server 2005 existants vers Windows Server 2008 à partir de Windows Server 2003 Service Pack 2.

INTRODUCTION

Windows Server 2008 ne gère pas la mise à niveau directe des clusters de basculement à partir de versions antérieures de Windows Server. C’est pourquoi des améliorations importantes de la sécurité dans les Services de cluster de basculement Windows supprimé la compatibilité descendante. Toutefois, Windows Server 2008 prend en charge les mises à niveau non ordonné en clusters de Windows Server 2003 SP2.



Remarque Pour migrer une instance de cluster de basculement SQL Server 2000, vous devez mettre à niveau cette instance SQL Server 2005 Service Pack 2. Pour plus d’informations sur la migration de Clusters de SQL Server 2000 pour les Clusters de SQL Server 2005, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

910233 migrer d’un cluster SQL Server 2000 Analysis Services sur un cluster SQL Server 2005 Analysis Services

Il existe trois options pour la migration avec basculement de SQL Server 2005 pour les instances de clusters de Windows Server 2003 vers Windows Server 2008 :
  • Créer un nouveau cluster de Windows Server 2008 sur un nouveau matériel, puis migrez les données de l’ancien cluster de Windows Server 2003.
  • Un cluster les nœuds d’un cluster de basculement Windows Server 2003, mettez à niveau chaque nœud et puis créer de nouveau le basculement de cluster sur les nœuds mis à niveau de Windows Server 2008.
  • Un cluster les nœuds d’un cluster de basculement Windows Server 2003, effectuez une nouvelle installation de Windows Server 2008 et puis créer de nouveau le basculement de cluster sur les nœuds de Windows Server 2008 qui vient d’être créés.

Hypothèses

Ces instructions sont basées sur les hypothèses suivantes.

Remarque Les noms de nœud, les instances de clusters avec basculement SQL server et les lettres de lecteur sont probables différentes :
  • Node1 et Node2 sont les noms de deux des nœuds Nom_cluster1.
  • FocInstanceName1 est le nom de l’instance de cluster avec basculement de SQL Server qui contient Node1 et Node2.

    Remarque Dans ce cas, l’instance de cluster avec basculement de SQL Server est un serveur virtuel.
  • SqlInstanceName1 est le nom de l’instance de SQL Server sur FocInstanceName1.
  • F: est le disque partagé qui est utilisé comme disque de données et que le disque du journal par SQLInstanceName1.
  • G: est un disque partagé qui est nécessaire pour effectuer la migration.
  • Vous allez utiliser un compte d’utilisateur de domaine qui utilise des autorisations d’administration locales et les autorisations supplémentaires requises pour effectuer des installations de SQL Server ou de clusters avec basculement.
  • Sur un serveur en cluster autonome ou sur un serveur de cluster de basculement, vous avez déjà effectué des tests fonctionnels de SQL Server 2005 SP2 et tout test de post-SQL Server 2005 SP2. Les serveurs en cluster sur lequel vous effectuez le test exécutent la version de Windows Server 2008 qui contient vos applications SQL Server.

Plus d'informations

Étapes de pré-mise à niveau

  1. Avant de commencer la mise à niveau sur vos serveurs de production, testez tous les composants et les applications sur un cluster de test.
  2. Afin que vous ne perdez pas les données ou la configuration des paramètres, effectuer un inventaire complet des instances de SQL Server, de Windows et des groupes de ressources sur le cluster. Quelques éléments à prendre en compte sont les suivants :
    • Dans Windows Server, stock toutes les stratégies, les utilisateurs, les groupes d’utilisateurs et les autres fonctionnalités de compte d’utilisateur.
    • Pour SQL Server 2005, examinez l’Ajout / Suppression de programmes pour toutes les applications SQL Server 2005 installées.
    • Dans Windows Server, passez en revue les groupes de ressources de Clustering Windows.
    • Déterminer votre type de quorum pour le cluster Windows Server.
  3. Assurez-vous que vous avez effectuer les opérations suivantes :
    • Vous avez correctement sauvegardé toutes les données.
    • Vous avez effectué des sauvegardes complètes au niveau des fichiers de tous les disques de cluster SQL Server.
    • Vous avez effectué des sauvegardes complètes de SQL Server au niveau des bases de données pour les deux bases de données système de SQL Server et les bases de données utilisateur. Pour ce faire, exécutez les commandes suivantes à l’invite de commande :
      1. Tapez sqlcmdet appuyez sur ENTRÉE. Démarre l’utilitaire sqlcmd.
      2. Sauvegardez les bases de données utilisateur sur le nœud 2, tapez sauvegarde de base de données [userdb1] sur le disque = N'Z:\userdb1.bak', appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.
      3. Pour restaurer la base de données sur le nouveau cluster, tapez :
        Restaurer une base de données [userdb1] à partir du disque = N'Z:\userdb1.bak' WITH NORECOVERY, appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.
      4. Définir les bases de données en lecture seule sur l’ancien cluster, type
        READ_ONLY définir de ALTER DATABASE [userdb1]
        , appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.
      5. Pour effectuer des sauvegardes du journal des bases de données sur l’ancien cluster, tapez BACKUP LOG [userdb1_log] sur le disque = N'Z:\userdb1_log.bak', appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.
      6. Pour effectuer des sauvegardes de bases de données système sur l ' ancien cluster, tapez sauvegarde de base de données [master] sur le disque = N'Z:\master.bak', appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.
      7. Type de la base de données de sauvegarde [msdb] sur le disque = N'Z:\msdb.bak', appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.
      8. Type de la base de données de sauvegarde [model] sur le disque = N'Z:\model.bak', appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.

Mettre à niveau le nœud 1

Pour mettre à niveau les NÅ ud1, procédez comme suit.

Remarque Lorsque vous effectuez ce processus, le serveur prendra en charge des interruptions de service. Pendant ce temps d’arrêt, les serveurs et les applications pas sera disponibles à la production jusqu'à ce que les processus sont entièrement terminées.
  1. Basculer tous les services sur le nœud 1 au nœud 2.

    Remarque Cette étape implique des temps d’arrêt.
  2. Utilisez Ajout / Suppression de programmes pour supprimer toutes les instances de SQL Server à partir de Node1.
  3. Utilisez l’administrateur de Cluster pour supprimer Node1 du cluster Windows :
    1. Démarrez l’administrateur de Cluster sur le nœud 2.
    2. Cliquez droit sur le nœud 1, puis cliquez sur Arrêter le service de Cluster.
    3. Cliquez droit sur le nœud 1, puis cliquez sur Supprimer le nœud.
  4. Arrêter le service de cluster sur le nœud 2et définissez le service sur désactivé.
  5. Effectuer une nouvelle installation de Windows Server 2008. Vous devez reconfigurer tous les paramètres qui sont requis dans votre installation de Windows Server 2003. Pour ce faire, procédez comme suit :
    1. Sur NÅ ud1, effectuez une nouvelle installation de Windows Server 2008.
    2. Migrer les paramètres utilisateur, les utilisateurs et les stratégies pour Node1. Cela inclut les éléments suivants :
      • Adresses IP-v4
      • Nom de l’ordinateur et le nom de domaine
      • Groupe de sécurité des comptes (ajouter l’utilisateur du domaine au groupe Administrateurs local.)
      • Disque externe (lettres de partition et de disque)
  6. Installer un logiciel de prise en charge. Cela inclut des pilotes et des fournisseurs.
  7. Migrer les disques de cluster de basculement de Windows Server 2003 vers le nouveau nœud de Windows Server 2008. Ou bien, joindre des nouveaux disques SAN pour l’utilisation de cluster de basculement.
  8. Créez un cluster Windows Server 2008 à un nœud sur le nœud 1:
    1. Cliquez sur fonction Ajouter sur la console des tâches de Configuration initiales (ICT) ou le composant logiciel enfichable Gestionnaire de serveur et sélectionnez Installer le Clustering avec basculement .
  9. Créer un cluster à nœud unique à l’aide de la console de gestion de Cluster de basculement avec Node1 en suivant l’Assistant qui a été démarré par la console.
  10. Installez SQL Server 2005 avec la gestion de clusters sur Node1 , sous la forme d’une nouvelle instance de basculement de SQL Server.


    Important La nouvelle instance de SQL Server sur le nœud 1 doit être installée en utilisant les mêmes lettres de lecteur comme Node2.

    Avertissement Vous devez utiliser le même chemin d’accès de données que vous utilisez lorsque vous effectuez des sauvegardes de base de données système de SQL Server.

    Pour installer SQL Server 2005 avec la gestion de clusters sur Node1, sous la forme d’une nouvelle instance de basculement de SQL Server, procédez comme suit :
    1. Préparation de votre Cluster de basculement possède un SQL Server avec basculement en cluster Instance installé pour ce faire, procédez comme suit :
      1. Cliquez sur Services et Applications.
      2. Cliquez sur Autres Actions, puis cliquez sur créer un Service vide ou une Application.

        Remarque Il s’agit de votre conteneur de cluster SQL Server.
      3. Cliquez sur le nouveau conteneur que vous avez créé et sélectionnez Renommerpuis cela donner un nom plus significatif et descriptif qui est associé à votre installation de SQL Server que vous exécutez.
      4. Dans la console Gestion du Cluster de basculement , assurez-vous que votre nouveau conteneur de SQL Server est sélectionné, puis cliquez sur Ajouter un stockage sous Actions.
      5. Sélectionnez le lecteur de cluster pour l’instance de SQL Server à utiliser. Ce lecteur de cluster doit avoir la même lettre de lecteur que l’instance d’objet d’une migration. Vous pouvez développer les disques de cluster disponible pour afficher la lettre de lecteur du volume.


        Remarque Votre cluster avec basculement est maintenant prêt à disposer d’une instance en cluster de basculement SQL Server installée.
    2. Installation de SQL Server 2005 et ensuite installer le moteur de base de données en tant qu' Instance cluster sur Node1.
    3. Lorsque vous y êtes invité, spécifiez un nouveau nom d’instance cluster, par exemple FocInstance2.
    4. Lorsque vous y êtes invité, spécifiez un inutilisés, disponible disque partagé, par exemple G:, pour les fichiers de données.
    5. Conserver le même SQL Server de base de données nom d’instance comme avant, ou utilisez le nom par défaut. Par exemple, utilisez SqlInstanceName1.

  11. Installez SQL Server 2005 SP2 et tous les correctifs SQL Server 2005 qui sont recommandés pour Windows Server 2008.

Migration des données

Utilisez une des méthodes suivantes pour migrer les données.

Remarque Ces méthodes ne sont pas présentées dans un ordre particulier. Vous devrez déterminer quelle méthode est préférable pour votre environnement.

Important Avant d’utiliser les deux méthodes, les autorisations NTFS de l’installation en cours doivent être appliquées dès que les données sont dans le nouvel emplacement.

Méthode 1 : Transférer le volume de disque complet

Pour transférer le volume de disque complet, procédez comme suit :
  1. Supprimer les ressources de disque, par exemple F:, à partir du groupe de basculement de SQL Server sur l’ancien cluster :
    1. Déconnectez le groupe de basculement de l’instance de SQL Server.
    2. Ouvrir la boîte de dialogue SQL Server ressource propriétés et cliquez sur l’onglet dépendances , puis supprimer les ressources de disque contenant les fichiers de base de données associé.
    3. Ouvrir la boîte de dialogue de ressource de texte intégral de SQL Server propriétés et cliquez sur l’onglet dépendances , puis supprimer les ressources de disque contenant les fichiers de base de données dépendantes.
    4. Supprimer la ressource de disque du groupe de basculement.
    5. Supprimer la lettre de lecteur du disque.
  2. Basculer les disques sur le nouveau cluster. Par exemple, basculer les disques F: et G: . Pour ce faire, procédez comme suit :
    1. Répétez les étapes 1 a à 1e.
    2. Ajoutez les disques qui ont été utilisés par l’ancien cluster comme le nouveau stockage.
    3. Modifier la lettre de lecteur du nouveau stockage à celle qui a été utilisé par l’instance de SQL Server.
    4. Ajouter le stockage au groupe de clusters de basculement de l’instance de SQL Server.
    5. Définir la dépendance de la ressource SQL Server pour le nouveau stockage.
    6. Définir la dépendance de la ressource de texte intégral de SQL Server sur le nouveau stockage.
  3. Démarrer l’instance de SQL Server sur le nouveau cluster.

Méthode 2 : Copier la structure de répertoire de données complète

  1. Sur le serveur qui exécute Windows Server 2003, recherchez le dossier de données de l’installation précédente.
  2. Sur le serveur qui exécute Windows Server 2008, recherchez le nouveau dossier de données . Ce nouveau dossier de données doit utiliser le même chemin que celui qui a été utilisé sur le serveur qui exécute Windows Server 2003.
  3. Dans la console Gestion du Cluster de basculement , mettez la nouvelle installation de cluster de basculement SQL Server hors connexion.
  4. Renommez le nouveau dossier de données Data_New.
  5. Copiez le dossier de données d’origine qui a été déterminé à l’étape 1 à l’emplacement qui a été déterminé à l’étape 2. Une fois la copie terminée, les données et les dossiers de Data_New doivent être au même niveau de dossier.
  6. Modifier l' Adresse IP et le Nom de l’Instance de l’ancienne instance de SQL Server 2003. Pour plus d’informations, visitez le site Web de Microsoft à l’adresse suivante :
  7. Ouvrir la boîte de dialogue Propriétés de la ressource de Nom de réseau du groupe, puis modifiez le nom de l’ordinateur virtuel pour le nom de l’instance de SQL Server.
  8. Ouvrir la propriété de la ressource Adresse IP du groupe et modifiez l' Adresse IP du serveur virtuel à l’instance de SQL Server.
  9. Modifier l’Adresse IP et Nom de l’Instance de la nouvelle instance de SQL Server 2005. Pour plus d’informations, visitez le site Web de Microsoft à l’adresse suivante :
  10. Ouvrir la boîte de dialogue Propriétés de la ressource de nom du groupe, puis modifiez le nom de l’ordinateur virtuel pour le nom de l’instance de SQL Server.
  11. Ouvrir la propriété de la ressource Adresse IP du groupe et modifiez l' Adresse IP du serveur virtuel à l’instance de SQL Server.
  12. Démarrer l’instance de SQL Server sur le nouveau cluster.
Restauration de vos bases de données SQL Server à partir de sauvegardes
Une fois que vous avez exécuté la méthode 1 ou la méthode 2, vous devez restaurer vos sauvegardes de base de données SQL Server. Pour ce faire, procédez comme suit :
  1. Ouvrez une invite de commandes.
  2. Tapez sqlcmdet appuyez sur ENTRÉE. Démarre l’utilitaire sqlcmd.
  3. Pour restaurer les bases de données système, à l’invite de commandes, tapez :
    Restaurer une base de données [master] à partir du disque = N'Z:\master.bak', appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.
  4. Type de restaurer une base de données [msdb] à partir du disque = N'Z:\msdb.bak', appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.
  5. Type de restaurer une base de données [modèle] à partir du disque = N'Z:\model.bak', appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.
  6. Pour restaurer les bases de données d’utilisateur, tapez restaurer une base de données [userdb1] à partir du disque = N'Z:\userdb1.bak'
    , appuyez sur entrée, tapez GOet appuyez sur ENTRÉE.
Mise à niveau de Node2
Après la restauration de vos sauvegardes de base de données SQL Server, mettre à niveau le nœud 2. Pour ce faire, procédez comme suit
  1. Désinstaller SQL Server 2003 Node2.
  2. Ouvrez une invite de commande sur le nœud 2.
  3. Tapez sqlcmdet appuyez sur ENTRÉE. Démarre l’utilitaire sqlcmd.
  4. Type de nœud de CLUSTER Node2 /EVICT, appuyez sur entrée, tapez GOet puis appuyez sur ENTRÉE.
  5. Tapez QUIT pour fermer l’utilitaire sqlcmd.
  6. Installer ou mettre à niveau vers Windows Server 2008.
  7. Ajouter Node2 au nouveau cluster de basculement :
    1. Cliquez sur fonction Ajouter sur la console de tâches de Configuration initiales (ICT) ou dans le composant logiciel enfichable Gestionnaire de serveur et sélectionnez Installer le Clustering avec basculement .
    2. Dans la console Gestion du Cluster de basculement , cliquez sur Ajouter un nœud.
  8. Configurez le cluster SQL Server 2005 comme un cluster de basculement :
    1. Dans le panneau de configuration, double-cliquez sur programmes et fonctionnalités, sélectionnez Microsoft SQL Server 2005, puis cliquez sur Modifier.
    2. Ajouter Node2 aux propriétaires de groupe sur l’Assistant d’installation et poursuivez l’installation.
    3. Sur le nœud 2, installez SQL Server 2005 SP2.
    4. Déplacez le groupe de basculement à Node2.
Remarque Si le texte intégral de SQL Server est en état d’échec et que vous ne pouvez pas le redémarrer, vous devez réparer SQL Server 2005 en effectuant l’une des options de récupération suivantes :

Option de récupération 1

Pour récupérer à partir d’un état d’échec, réinstallez le Service Pack 2 de SQL Server 2005.

Option de récupération 2
  1. Insérez le support d’installation de SQL Server 2005 dans le lecteur de disque.
  2. À l’invite de commandes, tapez la commande suivante et appuyez sur ENTRÉE.

    start /wait Drive:\setup.exe /qb REINSTALL=SQL_FullText INSTANCENAME=MSSQLSERVER REINSTALLMODE=M

    Remarque Pour INSTANCENAME, utilisez MSSQLSERVER pour une instance par défaut. Pour une instance nommée, spécifiez le nom de l’instance.
Propriétés

ID d'article : 953200 - Dernière mise à jour : 17 janv. 2017 - Révision : 1

Commentaires