Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server в Windows
В этой статье содержатся рекомендации по обновлению или исправлению экземпляров SQL Server, участвующих в одноранговой репликации (P2P), как за пределами группы доступности AlwaysOn, так и для баз данных, находящихся в группе доступности AlwaysOn.
Если топология репликации включает другие типы репликации, такие как моментальный снимок, слияние или репликация транзакций, дополнительные сведения см. в статье Об обновлении или исправлении реплицированных баз данных .
Обновление баз данных P2P за пределами группы доступности
В этом разделе приведены инструкции по обновлению или исправлению экземпляров SQL Server, участвующих в одноранговой репликации (P2P) за пределами группы доступности AlwaysOn.
В следующей таблице описаны роли и имена серверов, участвующих в топологии репликации, используемой в примере:
| Имя | Role |
|---|---|
| Одноранговый узел1 | Экземпляр SQL Server, на котором размещаются базы данных репликации для первого однорангового узла в одноранговой топологии. |
| Peer2 | Экземпляр SQL Server, на котором размещаются базы данных репликации для второго узла в одноранговой топологии. |
| Dist1 | Удаленный дистрибьютор для Peer1. |
| Dist2 | Удаленный дистрибьютор для Peer2. |
При исправлении или обновлении одноранговых реплицированных баз данных за пределами группы доступности выполните следующие действия.
- Остановите входящий трафик в Peer2, остановив все приложения и агентов распространения на любых других одноранговых узлах, которые производят репликацию в этот экземпляр. Например, остановите агент распространения на Peer1.
- Убедитесь, что нет ожидающих реплицированных транзакций, поступающих в Peer2, путём проверки агентов чтения журналов и агентов распространения, связанных с этой репликационной топологией.
- Если распространитель удален, сначала обновите удаленный распространитель Dist2. Если распространитель — локальный экземпляр Peer2, перейдите к следующему шагу.
- Обновите экземпляр Peer2.
- Запустите агент распространения с узла Peer1 (или с других одноранговых узлов, реплицирующихся на этот узел).
- Остановите входящий трафик на Peer1, остановив все приложения и агентов распространения от любых других равнозначных узлов, которые реплицируются в этот экземпляр. Например, остановите агент распределения на Peer2.
- Проверьте, что нет ожидающих реплицированных транзакций, поступающих в Peer1 , проверив агентов чтения журналов и агентов распространения, связанных с этой топологией репликации.
- Если распространитель удален, сначала обновите удаленный распространитель Dist1. Если распространитель является локальным экземпляром Peer1 , перейдите к следующему шагу.
- Обновите экземпляр Peer1.
- Запустите агент распространителя из пиринга 2 (или оставшихся одноранговых узлов, реплицируемых на этот одноранговый узел).
- Если в топологии есть и другие одноранговые узлы, повторите эти же действия для каждого однорангового узла.
Обновление баз данных P2P в группе доступности
В этом разделе приведены инструкции по обновлению или исправлению экземпляров SQL Server, участвующих в одноранговой (P2P) репликации в группе доступности Always On.
В следующей таблице описаны роли и имена серверов, участвующих в топологии репликации, используемой в примере:
| Имя | Role |
|---|---|
| Peer1N1 | Экземпляр SQL Server, на котором размещена первичная реплика, и который является Peer1 в одноранговой топологии. |
| Peer1N2 | Экземпляр SQL Server, на котором размещена вторичная реплика, связанная с Peer1, в одноранговой топологии. |
| Dist1 | Удаленный распространитель для Peer1. |
| Peer2N3 | Экземпляр SQL Server, на котором размещена основная реплика, и Peer2 в одноранговой топологии. |
| Peer2N4 | Экземпляр SQL Server, на котором размещена вторичная реплика, связанная с Peer2, в одноранговой топологии. |
| Dist2 | Удаленный распространитель для Peer2. |
Замечание
Использование локального распространителя для базы данных P2P, являющейся частью группы доступности, не является рекомендуемой конфигурацией, так как это одна точка сбоя.
При исправлении или обновлении одноранговых реплицированных баз данных в группе доступности выполните следующие действия.
- Остановите входящий трафик в Peer2, остановив все приложения и агентов распространения на любых других одноранговых узлах, которые реплицируются в этот инстанс. Например, остановите агент распространителя в peer1.
- Убедитесь, что в Peer2 нет ожидающих реплицированных транзакций, проверив агентов чтения журналов и агентов распространения, связанных с этой топологией репликации.
- Обновите удаленный распространитель для Peer2, Dist2, следуя последовательности в разделе Обновление реплик группы доступности. Если распространитель является локальным, перейдите к следующему шагу.
- Обновите вторичную реплику Peer2N4.
- Выполните отработку отказа группы доступности из текущей первичной реплики Peer2N3 на обновлённую вторичную Peer2N4.
- Обновите бывший первичный экземпляр Peer2N3.
- Выполните переключение группы доступности с текущей первичной Peer2N4 на предыдущую первичную реплику Peer2N3.
- Запустите агент распространения с Peer1 (или с любого другого однорангового узла, который реплицирует данные на этот узел).
- Остановите входящий трафик в Peer1, остановив все приложения и агенты распределения из любых других одноранговых узлов, которые реплицируются в этот экземпляр. Например, остановите агент распространения на Peer2.
- Убедитесь, что нет ожидающих реплицированных транзакций, поступающих в Peer1, проверив агентов чтения журналов и агентов распространения, связанных с этой топологией репликации.
- Обновите удаленного распространителя для Peer1, Dist1, следуя последовательности в репликах группы доступности обновлений. Если распространитель является локальным, перейдите к следующему шагу.
- Обновите вторичную реплику Peer1N2.
- Переключите группу доступности при отказе с текущей первичной реплики Peer1N1 на обновленную вторичную Peer1N2.
- Обновите предыдущую первичную реплику Peer1N1.
- Выполните переключение при отказе группы доступности с текущего основного Peer1N2 на прежнюю основную реплику Peer1N1.
- Запустите агент распространения из Peer2 (или любых оставшихся узлов, реплицирующих на этот узел).
- Если в топологии есть и другие одноранговые узлы, повторите эти же действия для каждого однорангового узла.