Spécifier l’URL de point de terminaison - Ajout ou modification d’un réplica de disponibilité

S’applique à :SQL Server

Pour héberger un réplica de disponibilité pour un groupe de disponibilité, une instance de serveur doit posséder un point de terminaison de mise en miroir de bases de données. L'instance de serveur utilise ce point de terminaison pour écouter les messages Groupes de disponibilité Always On des réplicas de disponibilité hébergés par d'autres instances de serveur. Pour définir un réplica de disponibilité pour un groupe de disponibilité, vous devez spécifier l'URL de point de terminaison de l'instance de serveur qui hébergera le réplica. L’URL de point de terminaison identifie le protocole de transport du point de terminaison de mise en miroir de bases de données (TCP), l’adresse système de l’instance de serveur et le numéro de port associé au point de terminaison.

Notes

Le terme « URL de point de terminaison » est synonyme du terme « adresse réseau du serveur » qui est utilisé dans l'interface utilisateur et la documentation de la mise en miroir de bases de données.

Syntaxe pour une URL de point de terminaison

La syntaxe d'une URL de point de terminaison est la suivante :

TCP://<system-address>:<port>

  • <adresse-système> est une chaîne qui identifie sans ambiguïté le système informatique cible. En règle générale, l'adresse de serveur est un nom système (si les systèmes sont dans le même domaine), un nom de domaine complet ou une adresse IP :

    • Étant donné que les nœuds du cluster WSFC (clustering de basculement Windows Server) figurent dans le même domaine, vous pouvez utiliser le nom du système informatique, par exemple SYSTEM46.

    • Pour pouvoir utiliser une adresse IP, elle doit être unique dans votre environnement. Nous vous recommandons d'utiliser une adresse IP seulement si elle est statique. L'adresse IP peut être une adresse IP Version 4 (IPv4) ou IP Version 6 (IPv6). Une adresse IPv6 doit être placée entre crochets, par exemple : [<adresse_IPv6>].

      Pour connaître l'adresse IP d'un système, à l'invite de commandes Windows, entrez la commande ipconfig .

    • L'utilisation du nom de domaine complet garantit un fonctionnement correct. Il s'agit d'une chaîne d'adresse définie localement qui prend des formes différentes dans des emplacements différents. Souvent, mais pas systématiquement, un nom de domaine complet correspond à un nom composé qui inclut le nom de l'ordinateur et une série de segments de domaine séparés par des points, de la forme :

      nom_ordinateur.segment_domaine[....segment_domaine]

      nom_ordinateurcorrespond au nom réseau de l’ordinateur qui exécute l’instance de serveur et segment_domaine[... .segment_domaine] représente les autres informations de domaine du serveur ; par exemple : localinfo.corp.Adventure-Works.com.

      Le contenu et le nombre de segments de domaine sont déterminés au sein de la société ou de l'organisation. Pour plus d'informations, consultez Recherche du nom de domaine complet, plus loin dans cette rubrique.

  • <port> est le numéro de port utilisé par le point de terminaison de mise en miroir de l’instance du serveur partenaire.

    Un point de terminaison de mise en miroir de bases de données peut utiliser tout port disponible sur le système informatique. Chaque numéro de port doit être associé à un seul point de terminaison, et chaque point de terminaison est associé à une seule instance de serveur ; ainsi, différentes instances de serveurs sur le même serveur écoutent sur différents points de terminaison dotés de différents ports. Par conséquent, le port que vous précisez dans l'URL de point de terminaison lorsque vous spécifiez un réplica de disponibilité dirigera toujours les messages entrants à l'instance de serveur dont le point de terminaison est associé à ce port.

    Dans l'URL de point de terminaison, seul le numéro du port identifie l'instance de serveur associée au point de terminaison de mise en miroir sur l'ordinateur cible. L'illustration suivante présente les URL de point de terminaison de deux instances de serveurs sur un même ordinateur. L'instance par défaut utilise le port 7022 et l'instance nommée utilise le port 7033. L'URL de point de terminaison de ces deux instances de serveur sont, respectivement : TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 et TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Notez que l'adresse ne contient pas le nom de l'instance du serveur.

    Adresses réseau du serveur d’une instance par défaut

    Pour identifier le port actuellement associé au point de terminaison de mise en miroir de bases de données d’une instance de serveur, utilisez l’instruction Transact-SQL suivante :

    SELECT type_desc, port FROM sys.TCP_endpoints  
    

    Recherchez la ligne dont la valeur type_desc est « DATABASE_MIRRORING » et utilisez le numéro de port correspondant.

Notes

Pour utiliser l’authentification Kerberos pour la communication entre les points de terminaison de groupe de disponibilité, inscrivez un nom de principal de service pour les connexions Kerberos pour les points de terminaison de mise en miroir de bases de données utilisés par le groupe de disponibilité.

Exemples

R. Utilisation d'un nom système

L'URL de point de terminaison suivante spécifie un nom système, SYSTEM46, et le port 7022.

TCP://SYSTEM46:7022

B. Utilisation d'un nom de domaine complet

L'URL de point de terminaison suivante spécifie un nom de domaine complet, DBSERVER8.manufacturing.Adventure-Works.com, et le port 7024.

TCP://DBSERVER8.manufacturing.Adventure-Works.com:7024

C. Utilisation d'une adresse IPv4

L'URL de point de terminaison suivante spécifie une adresse IPv4, 10.193.9.134, et le port 7023.

TCP://10.193.9.134:7023

D. Utilisation d'une adresse IPv6

L'URL de point de terminaison suivante contient une adresse IPv6, 2001:4898:23:1002:20f:1fff:feff:b3a3, et le port 7022.

TCP://[2001:4898:23:1002:20f:1fff:feff:b3a3]:7022

Recherche du nom de domaine complet d'un système

Pour rechercher le nom de domaine complet d'un système, à l'invite de commandes Windows de ce système, entrez :

IPCONFIG /ALL

Pour former le nom de domaine complet, concaténez les valeurs de*<nom_hôte>* et <Suffixe_DNS_principal> de la manière suivante :

<nom_hôte>.<Suffixe_DNS_principal>

Par exemple, la configuration IP

Host Name . . . . . . : MYSERVER

Primary Dns Suffix . . . : mydomain.Adventure-Works.com

équivaut au nom de domaine complet suivant :

MYSERVER.mydomain.Adventure-Works.com

Notes

Pour obtenir des informations supplémentaires sur un nom de domaine complet, contactez votre administrateur système.

Tâches associées

Pour configurer un point de terminaison de mise en miroir de bases de données

Pour afficher des informations sur le point de terminaison de mise en miroir de bases de données

Pour ajouter un réplica de disponibilité

Contenu associé

Voir aussi

Création et configuration des groupes de disponibilité (SQL Server)
Vue d’ensemble des groupes de disponibilité Always On (SQL Server)
CREATE ENDPOINT (Transact-SQL)