Установка SQL Server 2019 AlwaysOn

Подготовка

1. Два сервера БД (у меня Dynamics-DB01 и Dynamics-DB02).

2. Сервер-свидетель кворума (сервер, независимый от сервера кластера базы данных, предоставляющий свидетель общего доступа к файлам, мой — Dynamics-SAS).

3. Пять IP-адресов (по одному для каждого из двух серверов БД, один для кластера, один для арбитражного сервера и один для прослушивающего IP-адреса).

4. Связанные пакеты установки SQL Server.

5. Обязательно убедитесь, что используется SQL Server Enterprise Edition (Enterprise) или Developer Edition (Developer), в противном случае некоторые конфигурации высокой доступности использовать нельзя. (https://learn.microsoft.com/zh-cn/sql/sql-server/editions-and-components-of-sql-server-2019?view=sql-server-ver16)

注意:下面演示的侦听器名称"CRMDBLISTENER"和群集名称"CRMDBCLUSTER"很相似,配置的时候不要弄混了。

Установите кластер

Добавьте отказоустойчивые кластеры и соответствующие конфигурации на серверы Dynamics-DB01 и Dynamics-DB02 соответственно.

Конкретная конфигурация показана на рисунке ниже:
Нажмите, чтобы добавить роли и функции
вставьте сюда описание изображения

В избранных функциях добавить отказоустойчивый кластер
вставьте сюда описание изображения

После добавления выберите Диспетчер отказоустойчивых кластеров в разделе Инструменты.
вставьте сюда описание изображения

настроить кластер

После открытия диспетчера отказоустойчивого кластера на одном из серверов БД нажмите «Проверить конфигурацию» в красном поле ниже (какой из них используется для настройки, какой из них является главным сервером, я использую Dynamics-DB01, настройте один в порядке)

вставьте сюда описание изображения

Конфигурация показана ниже
вставьте сюда описание изображения

Выберите запуск всех тестов

вставьте сюда описание изображения
Отметьте «Создать кластер сейчас, используя проверенные узлы».
вставьте сюда описание изображения

Введите имя кластера
IP-адрес CRMDBCLUSTER. Я установил его как 192.168.1.143.

вставьте сюда описание изображения

снимите флажок«Добавить все подходящие хранилища в кластер», следующий шаг до его завершения (убедитесь, что текущий пользователь домена используется для создания, и текущий пользователь домена имеет право создавать объекты-компьютеры на контроллере домена)

вставьте сюда описание изображения

Правый клик - больше операций - настроить параметры кворума кластера, как показано на рисунке ниже
вставьте сюда описание изображения

Выберите свидетеля кворума
вставьте сюда описание изображения

Выберите «Настроить файловый ресурс-свидетель».
вставьте сюда описание изображения

Здесь войдите на наш кворум-свидетельский сервер Dynamics-SAS и создайте папку, которую я создал как «SQLServerAlwaysOnShareFolder».

вставьте сюда описание изображения

Щелкните правой кнопкой мыши папку - общий доступ - конкретный пользователь

вставьте сюда описание изображения

Добавьте уровень разрешений «Все», установленный на «Чтение/запись», нажмите кнопку «Поделиться».
вставьте сюда описание изображения

Запишите путь к общей папке, как показано ниже.
вставьте сюда описание изображения

Теперь вернитесь к настройке кворум-сервера кластера и заполните путь к общей папке путем к общему файловому ресурсу. (Вы также можете нажать кнопку Обзор, чтобы выбрать соответствующий сервер общих папок)

вставьте сюда описание изображения

Далее нажмите Готово.

вставьте сюда описание изображения

Откройте диспетчер отказоустойчивого кластера -> щелкните правой кнопкой мыши и выберите свойства.

вставьте сюда описание изображения

Нажмите «Управление группами ресурсов основного кластера».

вставьте сюда описание изображения

Настройте время и время аварийного переключения по мере необходимости

вставьте сюда описание изображения

Установить SQL-сервер

Выберите новую независимую установку SQL Server, как показано на рисунке ниже (необходимо установить оба сервера БД)

вставьте сюда описание изображения

Выберите все функции, удалите ненужные части, служба отчетов пока не будет установлена

вставьте сюда описание изображения
Настройте связанные службы как указанные пользователи домена

вставьте сюда описание изображения

выберите смешанный режим и добавьте текущего пользователя

вставьте сюда описание изображения

добавить текущего пользователя

вставьте сюда описание изображения

вставьте сюда описание изображения

После завершения добавления следующим шагом будет установка.После
завершения установки установите тип запуска службы агента SQL Server на автоматический (если он был установлен во время установки, этот шаг можно пропустить)

вставьте сюда описание изображения

Если вам нужна служба отчетов, вы можете установить службу отчетов на любой сервер БД.Я выбрал сервер Dynamics-DB01.

вставьте сюда описание изображения

Он используется при установке SSMS на двух серверах БД для последующей информации, связанной с настройкой.

вставьте сюда описание изображения
вставьте сюда описание изображения

Настроить всегда включено

Откройте диспетчер конфигурации SQL Server.
вставьте сюда описание изображения

Щелкните правой кнопкой мыши SQL Server (MSSQLSERVER), как показано на рисунке ниже, и щелкните Свойства.
вставьте сюда описание изображения

Чтобы включить группу высокой доступности, необходимо запустить оба сервера БД и перезапустить службу после запуска.
вставьте сюда описание изображения

Требования для поддержки базы данных AlwaysOn:
(1) режим восстановления базы данных должен быть «полным» режимом восстановления
(2) база данных была заархивирована один раз
(3) она должна быть пользовательской библиотекой, а системная библиотека не может быть добавленным в группу доступности
(4) база данных доступна для чтения Запись, библиотеки только для чтения не могут быть добавлены в группу доступности
(5) база данных находится в многопользовательском режиме
(6) база данных не использует AUTO_CLOSE
(7) не принадлежит ни к какой другой группе доступности
(8) в базе данных не настроено зеркальное отображение базы данных

Поскольку вышеуказанные требования должны быть выполнены, мы можем выполнить следующие операции.
Войдите в любую базу данных и откройте SQL Server Management Studio,
чтобы выполнить следующую инструкцию.

CREATE DATABASE [test] go

USE [test]
CREATE TABLE [test]([id] INT,[name] VARCHAR(100))
INSERT INTO [test] SELECT 1,'test'

DECLARE @CurrentTime VARCHAR(50), @FileName VARCHAR(200)
SET @CurrentTime = REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120 ),'-','_'),' ','_'),':','')
    
--(test 数据库完整备份)
SET @FileName = 'C:\test_FullBackup_' + @CurrentTime+'.bak'
BACKUP DATABASE [test]
TO DISK=@FileName WITH FORMAT ,COMPRESSION

  --(test 数据库日志备份) 
SET @FileName = 'C:\test_logBackup_' + @CurrentTime+'.bak'
BACKUP log [test]
TO DISK=@FileName WITH FORMAT ,COMPRESSION

вставьте сюда описание изображения

Щелкните правой кнопкой мыши узел «Alwayson High Availability» в SQL Server Management Studio и выберите «Мастер создания группы доступности».

вставьте сюда описание изображения

Введите имя группы доступности
вставьте сюда описание изображения

Выберите созданную тестовую библиотеку
вставьте сюда описание изображения

Нажмите «Добавить копию».

вставьте сюда описание изображения
обновить вторичные реплики, доступные для чтения вторичные реплики на да

вставьте сюда описание изображения

Выберите конечную точку и измените URL-адрес на IP-адрес.

вставьте сюда описание изображения
Выберите «Полная резервная копия базы данных и журнала» и введите общий путь.

вставьте сюда описание изображения
Следующий шаг до завершения

вставьте сюда описание изображения

Щелкните правой кнопкой мыши недавно добавленную группу доступности «SQLAG» и выберите свойства,
вставьте сюда описание изображения
чтобы изменить режим доступности на «синхронную фиксацию» и режим отработки отказа на «автоматический».

вставьте сюда описание изображения
Теперь тест базы данных Dynamics-DB01 и Dynamics-DB02 синхронизировал
вставьте сюда описание изображения
прослушиватель группы доступности. Щелкните правой кнопкой мыши, чтобы добавить прослушиватель.

вставьте сюда описание изображения
Выберите режим сети, чтобы добавить номер порта для «Статического IP»
(у меня 1433), добавить статический IP-адрес (у меня 192.168.1.123), добавить DNS-имя прослушивателя (у меня CRMDBLISTENER)

вставьте сюда описание изображения
Убедитесь, что у виртуального сервера кластера "CRMDBCLUSTER" есть права на создание объектов-компьютеров, если нет, то необходимо добавить группу администраторов на виртуальную машину, если DNS-запись не создается автоматически, ее необходимо создать вручную .
вставьте сюда описание изображения
вставьте сюда описание изображения

Настройка служб отчетов

Откройте диспетчер конфигурации служб Reporting Services для сервера отчетов и нажмите Подключиться.

вставьте сюда описание изображения

Нажмите на URL-адрес веб-службы, нажмите «Применить», нажмите
вставьте сюда описание изображения
на базу данных, выберите «Изменить базу данных»,
вставьте сюда описание изображения
выберите, чтобы создать новую базу данных сервера отчетов.

вставьте сюда описание изображения
Введите прослушиваемое имя CRMDBLISTENER, настроенное в процессе настройки ALWAYSON, и нажмите «Далее» после прохождения теста.

вставьте сюда описание изображения
вставьте сюда описание изображения

Supongo que te gusta

Origin blog.csdn.net/tantu666/article/details/128222400
Recomendado
Clasificación