Comment lancer Microsoft SQL Server sur une instance Windows EC2 ?

Lecture de 7 minute(s)
0

Je souhaite lancer Microsoft SQL Server sur mon instance Windows Amazon Elastic Compute Cloud (Amazon EC2).

Brève description

Les déploiements de nouveaux environnements SQL sont classés en trois catégories :

  • SQL Server autonome
  • Instances de cluster de basculement (FCI) de SQL Server
  • Groupes de disponibilité (AG) Always On de SQL Server

Résolution

Vous pouvez utiliser AWS Launch Wizard pour lancer Microsoft SQL Server sur votre instance EC2. AWS Launch Wizard prend en charge toutes les options de déploiement de SQL Server. Pour plus d'informations, reportez-vous à Qu'est-ce qu'AWS Launch Wizard pour SQL Server ?

Conditions préalables

Avant de commencer ce processus, prenez connaissance des informations suivantes :

  • Suivez les étapes décrites dans Conditions préalables à l'utilisation de SQL Server sur Amazon EC2.
  • La fonctionnalité Clustering de basculement active le formulaire de disponibilité intégré de mise en cluster dans Windows Server. Cette fonctionnalité permet de créer un cluster Windows Server de basculement (WSFC) à utiliser avec un AG ou une FCI.
  • Always On est un terme générique désignant les fonctionnalités de disponibilité de SQL Server. Le terme couvre les AG et les FCI. Always On n'est pas le nom de la fonctionnalité d'AG.
  • La principale différence entre FCI et AG est que toutes les FCI nécessitent une sorte de stockage partagé, même s'il est fourni via le réseautage. Un nœud peut gérer et posséder les ressources de la FCI à tout moment. Un AG n'a pas besoin de stockage partagé pour être hautement disponible. Il est recommandé de disposer de réplicas locaux dans un centre de données pour une haute disponibilité et à distance dans d'autres centres de données pour la reprise après sinistre. Chaque réplica doit disposer d'un espace de stockage distinct.
  • Chaque AG dispose d’une composante appelée l’écouteur. L'écouteur permet aux applications et aux utilisateurs finaux de se connecter sans savoir quelle instance SQL Server héberge le réplica principal.
  • Pour obtenir la liste des versions prises en charge et des exigences, consultez Utiliser SQL Server sous Windows sur le site Web de Microsoft.

Déployer SQL Server autonome

  1. Ouvrez la console AWS Launch Wizard.
  2. Dans le volet de navigation, choisissez MS SQL Server.
  3. Choisissez Créer un déploiement.
  4. Sur la page Autorisations de révision, sous Rôle IAM, choisissez Suivant. L'assistant de lancement crée le rôle AmazonED2RoleForLaunchWizard AWS Identity and Access Management (IAM). Le rôle IAM permet à l'assistant de lancement d'accéder à d'autres services AWS en votre nom.
  5. Sur la page Configurer les paramètres de l'application, entrez les informations suivantes :
    Pour le Type de système d'exploitation, choisissez Windows.
    Sous Modèle de déploiement, pour Options de modèles, sélectionnez Instance unique.
    Renseignez la page Configurer les paramètres de l'application. Pour plus d'informations, reportez-vous à Déployer une application avec AWS Launch Wizard pour SQL Server sous Windows. Ensuite, choisissez Suivant.
  6. Sur la page Définir les exigences en matière d'infrastructure, sélectionnez **Suggestion d'infrastructure ** ou Type d'instance. Ensuite, choisissez Suivant.
  7. Sur la page Examiner et déployer, choisissez Déployer.

Déployer le groupe de disponibilité (AG) SQL Server Always On

Console Launch Wizard

  1. Ouvrez la console AWS Launch Wizard.
  2. Dans le volet de navigation, choisissez MS SQL Server.
  3. Choisissez Créer un déploiement.
  4. Sur la page Autorisations de révision, sous Rôle IAM, choisissez Suivant. Launch Wizard crée le rôle IAM AmazonED2RoleForLaunchWizard. Le rôle IAM permet à l'assistant de lancement d'accéder à d'autres services AWS en votre nom.
  5. Sur la page Configurer les paramètres de l'application, entrez les informations suivantes :
    Pour le Type de système d'exploitation, choisissez Windows.
    Sous Modèle de déploiement, pour Options de modèles, sélectionnez Haute disponibilité.
    Choisissez Groupe de disponibilité Always On.
    Renseignez la page Configurer les paramètres de l'application. Pour plus d'informations, reportez-vous à Déployer une application avec AWS Launch Wizard pour SQL Server sous Windows. Ensuite, choisissez Suivant.
  6. Sur la page Définir les exigences en matière d'infrastructure, sélectionnez **Suggestion d'infrastructure ** ou Type d'instance. Ensuite, choisissez Suivant.
  7. Sur la page Examiner et déployer, choisissez Déployer.

Cloud AWS
Vous pouvez aussi déployer un groupe de disponibilité SQL Server Always On depuis le cloud AWS. Pour ce faire, suivez les étapes décrites dans Comment créer un cluster de groupes de disponibilité SQL Server Always On dans le cloud AWS ?

Déployer SQL Server FCI

Console Launch Wizard

  1. Ouvrez la console AWS Launch Wizard.
  2. Dans le volet de navigation, choisissez MS SQL Server.
  3. Choisissez Créer un déploiement.
  4. Sur la page Autorisations de révision, sous Rôle IAM, choisissez Suivant. L'assistant de lancement crée le rôle AmazonED2RoleForLaunchWizard AWS Identity and Access Management (IAM). Le rôle IAM permet à l'assistant de lancement d'accéder à d'autres services AWS en votre nom.
  5. Sur la page Configurer les paramètres de l'application, entrez les informations suivantes :
    Pour le Type de système d'exploitation, choisissez Windows.
    Sous Modèle de déploiement, pour Options de modèles, sélectionnez Haute disponibilité.
    Choisissez Groupe de disponibilité des instances cluster de basculement Always on. Pour plus d'informations sur les options de stockage, reportez-vous à Amazon FSx for Clustering de basculement (FCI).
    Renseignez la page Configurer les paramètres de l'application. Pour plus d'informations, reportez-vous à Déployer une application avec AWS Launch Wizard pour SQL Server sous Windows. Ensuite, choisissez Suivant.
  6. Sur la page Définir les exigences en matière d'infrastructure, sélectionnez **Suggestion d'infrastructure ** ou Type d'instance. Ensuite, choisissez Suivant.

Cloud AWS

  1. Déployez Amazon FSx pour NetApp ONTAP ou Amazon FSx for Windows File Server.
  2. Utilisez le protocole bureau à distance (RDP) pour vous connecter à l'une des machines virtuelles (machine A).
  3. Dans le Gestionnaire de cluster de basculement, déplacez toutes les ressources principales du cluster vers la machine A.
  4. Trouvez le support d'installation. Si la machine virtuelle utilise une AMI, le support se trouve sur C:\SQLServerSetup\Setup media.
  5. Choisissez Configuration. Ensuite, dans le Centre d'installation SQL Server, choisissez Installation.
  6. Choisissez Nouvelle installation du cluster de basculement SQL Server et suivez les instructions de l'assistant pour installer le FCI de SQL Server.
    Remarque : les répertoires de données de FCI doivent se trouver sur un stockage en cluster. Pour Amazon FSx NetApp ONTAP, connectez-vous au système de fichiers via iSCSI.
  7. Utilisez le protocole RDP pour vous connecter à l'autre machine virtuelle (machine B).
  8. Ouvrez le Centre d'installation SQL Server, puis choisissez Installation.
  9. Choisissez Ajouter un nœud à un cluster de basculement SQL Server. Suivez les instructions de l'assistant pour installer SQL Server et ajouter le serveur à FCI.

Connexion à SQL Server

Après avoir déployé SQL Server sur votre instance, utilisez l'un des outils suivants pour vous connecter à votre instance :

Informations connexes

Comment résoudre les problèmes liés à Microsoft SQL sur mon instance Windows EC2 ?

Comment mettre à niveau mon cluster Microsoft SQL sur mes instances Windows EC2 ?

Bonnes pratiques pour déployer Microsoft SQL Server sur Amazon EC2

Déployer Microsoft SQL Server sur Amazon EC2

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 6 mois