Condividi tramite


Specifica dell'URL dell'endpoint quando si aggiunge o si modifica una replica di disponibilità (SQL Server)

Per ospitare una replica di disponibilità per un gruppo di disponibilità, un'istanza del server deve possedere un endpoint del mirroring del database. L'istanza del server usa questo endpoint per restare in ascolto dei messaggi dei gruppi di disponibilità AlwaysOn dalle repliche di disponibilità ospitate da altre istanze del server. Per definire una replica di disponibilità per un gruppo di disponibilità, è necessario specificare l'URL dell'endpoint dell'istanza del server che ospiterà la replica. L'URL dell'endpoint identifica il protocollo di trasporto dell'endpoint del mirroring del database (TCP), l'indirizzo di sistema dell'istanza del server e il numero di porta associato all'endpoint.

Nota

Il termine "URL dell'endpoint" è sinonimo del termine "indirizzo di rete server" utilizzato dall'interfaccia utente del mirroring del database e dalla documentazione.

Sintassi per un URL dell'endpoint

La sintassi per un URL dell'endpoint è la seguente:

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

where

  • <system-address> è una stringa che identifica in modo univoco il computer di destinazione. In genere, l'indirizzo del server è un nome di sistema, se i sistemi si trovano nello stesso dominio, un nome di dominio completo o un indirizzo IP.

    • Poiché i nodi del cluster WSFC (Windows Server Failover Clustering) si trovano nello stesso dominio, è possibile utilizzare il nome del computer, ad esempio SYSTEM46.

    • Per utilizzare un indirizzo IP, è necessario che esso sia univoco nell'ambiente. È consigliabile utilizzare un indirizzo IP solo se è statico. L'indirizzo IP può essere IP versione 4 (IPv4) o IP versione 6 (IPv6). Un indirizzo IPv6 deve essere racchiuso tra parentesi quadre, ad esempio: [<IPv6_address>].

      Per individuare l'indirizzo IP di un sistema, al prompt dei comandi di Windows immettere il comando ipconfig .

    • Il funzionamento del nome di dominio completo è garantito. Il nome di dominio completo è costituito da una stringa di indirizzo definita a livello locale che accetta forme diverse a seconda della posizione. Spesso ma non sempre, un nome di dominio completo è un nome composto che include un nome computer e una serie di segmenti di dominio separati da virgole, ad esempio:

      computer_name . domain_segment[....domain_segment]

      dove nome_computerè il nome di rete del computer che esegue l'istanza del server e segmento_dominio[....segmento_dominio] è la parte rimanente delle informazioni sul dominio del server, ad esempio: localinfo.corp.Adventure-Works.com.

      Il contenuto e il numero dei segmenti di dominio sono determinati all'interno della società o dell'organizzazione. Per ulteriori informazioni, vedere Individuazione del nome di dominio completo, più avanti in questo argomento.

  • <port> è il numero di porta utilizzato dall'endpoint del mirroring dell'istanza del server partner.

    Un endpoint del mirroring del database può utilizzare qualsiasi porta disponibile nel computer. Ogni numero di porta deve essere associato a un solo endpoint e ogni endpoint a una singola istanza del server. In questo modo, istanze del server diverse sullo stesso server restano in attesa su endpoint diversi con porte diverse. Pertanto, la porta specificata nell'URL dell'endpoint quando si specifica una replica di disponibilità indirizzerà sempre i messaggi in arrivo all'istanza del server il cui endpoint è associato a tale porta.

    Nell'URL dell'endpoint solo il numero della porta identifica l'istanza del server associata all'endpoint del mirroring del database nel computer di destinazione. Nella figura seguente vengono illustrati gli URL dell'endpoint di due istanze del server su un unico computer. L'istanza predefinita utilizza la porta 7022 , mentre l'istanza denominata utilizza la porta 7033. L'URL dell'endpoint di queste due istanze del server sono rispettivamente TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 e TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Si noti che l'indirizzo non include il nome dell'istanza del server.

    Indirizzi di rete del server per un'istanza predefinita

    Per individuare la porta attualmente associata all'endpoint di mirroring del database per un'istanza del server, usare l'istruzione Transact-SQL seguente:

    SELECT type_desc, port FROM sys.TCP_endpoints  
    

    Individuare la riga il cui valore type_desc è "DATABASE_MIRRORING" e usare il numero di porta corrispondente.

Esempi

R. Utilizzo di un nome di sistema

L'URL dell'endpoint seguente specifica un nome di sistema, SYSTEM46, e la porta 7022.

TCP://SYSTEM46:7022

B. Utilizzo di un nome di dominio completo

L'URL dell'endpoint seguente specifica un nome di dominio completo, DBSERVER8.manufacturing.Adventure-Works.com, e la porta 7024.

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

C. Utilizzo di IPv4

L'URL dell'endpoint seguente specifica un indirizzo IPv4, 10.193.9.134, e la porta 7023.

TCP://10.193.9.134:7023

D. Utilizzare IPv6

L'URL dell'endpoint seguente include un indirizzo IPv6, 2001:4898:23:1002:20f:1fff:feff:b3a3, e la porta 7022.

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

Individuazione del nome di dominio completo di un sistema

Per individuare il nome di dominio completo di un sistema, al prompt dei comandi di Windows immettere:

IPCONFIG /ALL

Per ottenere il nome di dominio completo, concatenare i valori di *<host_name>* e <Primary_Dns_Suffix> come riportato di seguito:

<host_name> . <Primary_Dns_Suffix>

Ad esempio, la configurazione IP

Host Name . . . . . . : MYSERVER

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

corrisponde al nome di dominio completo seguente:

MYSERVER.mydomain.Adventure-Works.com

Nota

Per ulteriori informazioni su un nome di dominio completo, consultare l'amministratore di sistema.

Attività correlate

Per configurare un endpoint del mirroring del database

Per visualizzare informazioni sull'endpoint del mirroring del database

Per aggiungere una replica di disponibilità

Contenuto correlato

Vedi anche

Creazione e configurazione di gruppi di disponibilità (SQL Server)
Panoramica dei gruppi di disponibilità AlwaysOn (SQL Server)
CREATE ENDPOINT (Transact-SQL)