При развертывании новой группы доступности SQL Server синхронизирующий трафик между всеми репликами по умолчанию маршрутизируется через сетевую карту по умолчанию. Однако можно настроить группу доступности таким образом, чтобы сетевой трафик маршрутизировался через отдельную сетевую карту. В этой статье мы рассмотрим, как настроить такую конфигурацию.
Маршрутизация трафика группы доступности
Используя Мастер группы доступности в SQL Server Management Studio, вы можете определить IP-адрес и сетевую карту, через которую будет маршрутизироваться трафик группы доступности. Указав IP-адрес другой сетевой карты, трафик будет направляться через эту карту.
Например, в домашней лабораторной среде с выделенной сетью 10Gbit рекомендуется создавать виртуальные машины с двумя сетевыми картами. Первая карта привязана к сети 1Gbit, а вторая карта привязана к сети 10Gbit и используется для трафика группы доступности. Такая настройка позволяет эффективно маршрутизировать сетевой трафик.
Если вы предпочитаете развернуть группу доступности с помощью кода T-SQL, вы также можете указать пользовательский IP-адрес, используя свойство ENDPOINT_URL. Вот пример:
CREATE AVAILABILITY GROUP [SQLpassion_AG]
WITH
(
AUTOMATED_BACKUP_PREFERENCE = SECONDARY,
DB_FAILOVER = OFF,
DTC_SUPPORT = NONE
)
FOR DATABASE [test]
REPLICA ON N'TEST1-VM' WITH
(
ENDPOINT_URL = N'TCP://10.10.1.11:5022',
FAILOVER_MODE = MANUAL,
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,
BACKUP_PRIORITY = 50,
SEEDING_MODE = AUTOMATIC,
SECONDARY_ROLE(ALLOW_CONNECTIONS = NO)
),
N'TEST2-VM' WITH
(
ENDPOINT_URL = N'TCP://10.10.1.12:5022',
FAILOVER_MODE = MANUAL,
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,
BACKUP_PRIORITY = 50,
SEEDING_MODE = AUTOMATIC,
SECONDARY_ROLE(ALLOW_CONNECTIONS = NO)
),
N'TEST3-VM' WITH
(
ENDPOINT_URL = N'TCP://10.10.1.13:5022',
FAILOVER_MODE = MANUAL,
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,
BACKUP_PRIORITY = 50,
SEEDING_MODE = AUTOMATIC,
SECONDARY_ROLE(ALLOW_CONNECTIONS = NO)
)
GOВывод
Настройка маршрутизации сетевого трафика для групп доступности SQL Server – это простой процесс. Используя выделенную сетевую карту, вы можете обеспечить эффективное и оптимизированное взаимодействие между репликами. Рекомендуется маршрутизировать сетевой трафик через быструю и выделенную сетевую карту для достижения оптимальной производительности.
Спасибо за прочтение этой статьи. Если у вас есть вопросы или комментарии, не стесняйтесь оставить их ниже.
– Ваше имя