Выбор URL-адреса конечной точки при добавлении или изменении реплики доступностиSpecify Endpoint URL - Adding or Modifying Availability Replica

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Для размещения реплики доступности для группы доступности экземпляр сервера должен иметь конечную точку зеркального отображения базы данных.To host an availability replica for an availability group, a server instance must possess a database mirroring endpoint. Экземпляр сервера использует эту конечную точку для прослушивания сообщений Группы доступности AlwaysOnAlways On availability groups , получаемых от реплик доступности, размещенных на других экземплярах сервера.The server instance uses this endpoint to listen for Группы доступности AlwaysOnAlways On availability groups messages from availability replicas hosted by other server instances. Чтобы определить реплику доступности для группы доступности, необходимо задать URL-адрес конечной точки экземпляра сервера, на котором размещена реплика.To define an availability replica for an availability group, you must specify the endpoint URL of the server instance that will host the replica. URL-адрес конечной точки определяет транспортный протокол конечной точки зеркального отображения базы данных — TCP, системный адрес экземпляра сервера и номер порта, связанный с конечной точкой.The endpoint URL identifies the transport protocol of the database mirroring endpoint-TCP, the system address of the server instance, and the port number associated with the endpoint.

Примечание

Термин «URL-адрес конечной точки» является синонимом термина «сетевой адрес сервера», используемого в интерфейсе и документации по зеркальному отображению баз данных.The term "endpoint URL" is synonymous with the term "server network address" used by the database mirroring user interface and documentation.

Синтаксис для URL-адреса конечной точкиSyntax for an Endpoint URL

Синтаксис URL-адреса конечной точки имеет следующую форму:The syntax for an endpoint URL is of the form:

TCP:// <системный_адрес> : <порт>TCP://<system-address>:<port>

гдеwhere

  • <адрес_системы> — строка, однозначно определяющая целевой компьютер.<system-address> is a string that unambiguously identifies the target computer system. Обычно сетевой адрес представляет собой системное имя (если компьютеры входят в один домен), полное доменное имя или IP-адрес.Typically, the server address is a system name (if the systems are in the same domain), a fully qualified domain name, or an IP address:

    • Поскольку узлы отказоустойчивой кластеризации Windows Server (WSFC) входят в один домен, можно использовать имя компьютера, например SYSTEM46.Because the nodes of Windows Server Failover Clustering (WSFC) cluster are the same domain, you can use the name of the computer system; for example, SYSTEM46.

    • Если указывается IP-адрес, то он должен быть уникальным в используемой среде.To use an IP address, it must be unique in your environment. Рекомендуется использовать IP-адрес только в том случае, если он является статическим.We recommend that you use an IP address only if it is static. IP-адреса бывают версии 4 (IPv4) или 6 (IPv6).The IP address can be IP Version 4 (IPv4) or IP Version 6 (IPv6). Адреса IPv6 следует заключать в квадратные скобки, например: [ <адрес_IPv6> ] .An IPv6 address must be enclosed within square brackets, for example: [<IPv6_address>].

      Чтобы определить IP-адрес системы, в командной строке Windows введите команду ipconfig .To learn the IP address of a system, at the Windows command prompt, enter the ipconfig command.

    • При указании полного доменного имени гарантируется правильная работа.The fully qualified domain name is guaranteed to work. Это локально определенная строка адреса, которая имеет различную форму в разных местах.This is a locally defined address string that takes different forms in different places. Часто, но не всегда полное доменное имя представляет собой составное имя, состоящее из имени компьютера и нескольких компонентов доменов, разделенных точками, в следующем виде:Often, but not always, a fully qualified domain name is a compound name that includes the computer name and a series of period-separated domain segments of the form:

      имя_компьютера .computer_name . компонент_домена[... . компонент_домена]domain_segment[....domain_segment]

      где имя_компьютера— сетевое имя компьютера, на котором запущен экземпляр сервера, а сегмент_домена[... . сегмент_домена] — остальные сведения о домене для сервера, например localinfo.corp.Adventure-Works.com.where computer_name is the network name of the computer running the server instance, and domain_segment[....domain_segment] is the remaining domain information of the server; for example: localinfo.corp.Adventure-Works.com.

      Содержание и количество доменных сегментов определяется компанией или организацией.The content and number of domain segments are determined within the company or organization. Дополнительные сведения см. в подразделе Определение полного доменного именидалее в этом разделе.For more information, see Finding the Fully Qualified Domain Name, later in this topic.

  • <порт>  — порт, используемый конечной точкой зеркального отображения экземпляра сервера-участника.<port> is the port number used by the mirroring endpoint of the partner server instance.

    Конечная точка зеркального отображения базы данных может использовать любой доступный порт.A database mirroring endpoint can use any available port on the computer system. Номер каждого порта должен быть связан только с одной конечной точкой, а каждая конечная точка должна быть связана только с одним экземпляром сервера; таким образом, разные экземпляры сервера на одном и том же сервере прослушивают различные конечные точки через различные порты.Each port number must be associated with only one endpoint, and each endpoint is associated with a single server instance; thus, different server instances on the same server listen on different endpoints with different ports. Поэтому порт, указанный в URL-адресе конечной точки при задании реплики доступности, будет всегда направлять входящие сообщения к экземпляру сервера, конечная точка которого связана с этим портом.Therefore, the port you specify in the endpoint URL when you specify an availability replica will always direct incoming messages to the server instance whose endpoint is associated with that port.

    В URL-адресе конечной точки только номер порта определяет экземпляр сервера, связанный с конечной точкой зеркального отображения на целевом компьютере.IIn the endpoint URL, only the number of the port identifies the server instance that is associated with the mirroring endpoint on the target computer. На следующем рисунке показаны URL-адреса конечных точек двух экземпляров серверов, размещенных на одном компьютере.The following figure illustrates the endpoint URLs of two server instances on a single computer. Экземпляр по умолчанию использует порт 7022 , именованный экземпляр — порт 7033.The default instance uses port 7022 and the named instance uses port 7033. URL-адрес конечной точки для этих двух экземпляров сервера будет соответственно иметь значение TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 и TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033.The endpoint URL for these two server instances are, respectively: TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 and TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Обратите внимание, что имя экземпляра сервера в адресе не указывается.Note that the address does not contain the name of the server instance.

    Сетевые адреса сервера экземпляра по умолчаниюServer network addresses of a default instance

    Чтобы определить, какой порт в текущий момент связан с конечной точкой зеркального отображения базы данных экземпляра сервера, воспользуйтесь следующей инструкцией Transact-SQLTransact-SQL :To identify the port currently associated with database mirroring endpoint of a server instance, use the following Transact-SQLTransact-SQL statement:

    SELECT type_desc, port FROM sys.TCP_endpoints  
    

    Найдите строку параметра type_desc , имеющую значение "DATABASE_MIRRORING", и используйте соответствующий номер порта.Find the row whose type_desc value is "DATABASE_MIRRORING," and use the corresponding port number.

ПримерыExamples

A.A. Использование имени системыUsing a system name

В следующем URL-адресе конечной точки определено системное имя SYSTEM46и порт 7022.The following endpoint URL specifies a system name, SYSTEM46, and port 7022.

TCP://SYSTEM46:7022

Б.B. Использование полного доменного имениUsing a fully qualified domain name

В следующем URL-адресе конечной точки определено полное доменное имя DBSERVER8.manufacturing.Adventure-Works.comи порт 7024.The following endpoint URL specifies a fully qualified domain name, DBSERVER8.manufacturing.Adventure-Works.com, and port 7024.

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

В.C. Использование IPv4Using IPv4

В следующем URL-адресе конечной точки определены адрес IPv4 10.193.9.134и порт 7023.The following endpoint URL specifies an IPv4 address, 10.193.9.134, and port 7023.

TCP://10.193.9.134:7023

Г.D. Использование IPv6Using IPv6

В следующем URL-адресе конечной точки определен адрес IPv6 2001:4898:23:1002:20f:1fff:feff:b3a3и порт 7022.The following endpoint URL contains an IPv6 address, 2001:4898:23:1002:20f:1fff:feff:b3a3, and port 7022.

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

Определение полного доменного имени системыFinding the Fully Qualified Domain Name of A System

Чтобы определить полное доменное имя системы, введите следующую команду в командной строке Windows:To find the fully qualified domain name of a system, at the Windows command prompt on that system, enter:

IPCONFIG /ALLIPCONFIG /ALL

Чтобы сформировать полное доменное имя, следует сцепить значения <имя_узла> и <основной_DNS_суффикс> следующим образом:To form the fully qualified domain name, concatenate the values of <host_name> and <Primary_Dns_Suffix> as follows:

<имя_узла> .<host_name> . <основной_DNS_суффикс><Primary_Dns_Suffix>

Например, следующая конфигурация IP:For example, the IP configuration

Host Name . . . . . . : MYSERVER

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

соответствует следующему полному доменному имени:equates to the following fully qualified domain name:

MYSERVER.mydomain.Adventure-Works.com

Примечание

Более подробные сведения о полном доменном имени можно получить у системного администратора.If you need more information about a fully qualified domain name, see your system administrator.

Связанные задачиRelated Tasks

Настройка конечной точки зеркального отображения базы данныхTo Configure a Database Mirroring Endpoint

Просмотр сведений о конечной точке зеркального отображения базы данныхTo View Information About the Database Mirroring Endpoint

Добавление реплики доступностиTo add an availability replica

См. такжеRelated Content

См. также:See Also

Создание и настройка групп доступности (SQL Server) Creation and Configuration of Availability Groups (SQL Server)
Обзор групп доступности AlwaysOn (SQL Server) Overview of Always On Availability Groups (SQL Server)
CREATE ENDPOINT (Transact-SQL)CREATE ENDPOINT (Transact-SQL)