Меню

2008 r2 failover cluster настройка



Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster-2 часть

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster-2 часть

Добрый день уважаемые читатели блога pyatilistnik.org, сегодня хочется рассказать, как из командной строки настроить гипервизор Hyper-V Server 2008 R2 Failover Cluster. Продолжение первой части. Очень часто кластера используются в виртуализации, но могут и нести на себе SQL сервера и группы высокой доступности.

Настройка кластера

Для создания кластера введите:
cluster /cluster: /create /node: /ipaddress:
, где — имя, по которому можно будет обращаться к кластеру;
— имя узла, входящего в кластер
— IP адрес и маска подсети для кластера в полном или сокращенном формате (например 192.168.10.13/24 или 192.168.10.13/255.255.255.0)

Теперь можно полюбоваться на кластер, набрав соответствующую строку:

и посмотреть список доступных ресурсов:

просмотр ресурсов кластера

Как видите в списке отсутствуют дисковые ресурсы, поэтому придется добавлять их вручную. При создании кластера Windows Server 2008 настраивает две группы для размещения ресурсов: Cluster Group и Available Storage. Увидеть доступные группы можно с помощью команды:

группы Failover Cluster

По-умолчанию, все дисковые ресурсы размещаются в группе Available Storage. Исключение составляет только диск, предназначенный для кворума — он будет помещен в группу Cluster Group. Создадим новый дисковый ресурс:

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluste

После создания дискового ресурса требуется сопоставить его с физическим диском. В Windows Server 2003 у ресурса physical disk был параметр Drive, соответствующей букве физического диска. В Windows Server 2008 синтаксис команды изменился, и теперь вместо Drive используется параметр DiskSignature. Для определения DiskSignature нам потребуется воспользоваться Diskpart.

После запуска Diskpart выберите нужный диск и выполните:

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster

В свойствах найдете нужный параметр Disk ID, представляющее собой шестнадцатиразрядное число. Для дальнейшего использования требуется перевести
это число в десятичный формат и затем выполнить команду, подставив в качестве значения параметра DiskSignature:

Читайте также:  Dsl 2750u настройка pppoe

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster

Кстати о конвертировании — в Powershell есть встроенный преобразователь типов:
[Convert]::ToInt32(» «, 16)

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster

Теперь переведем ресурс в активное состояние.

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster

Проделаем аналогичные операции для второго диска:

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster

Теперь требуется указать кластеру, где размещать кворум (в качестве примера, кластер будет работать в режиме Node and Disk Majority):

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster

Настройка Cluster Shared Volume

Как и в случае с работой из GUI, перед преобразованием диска в CSV, вам потребуется включить поддержку CSV на кластере:

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster

Запустите Powershell. Добавьте модуль для поддержки работы с кластером:

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster

Добавление CSV выполняется командой:

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster

Добавление второго узла в кластер

Остались последние штрихи — добавить еще один узел в кластер Hyper-V. Все настройки на втором узле — конфигурация IP, ввод в домен, iSCSI Initiator выполняются аналогичным образом, поэтому я не буду заострять на них внимание.

Когда второй узел будет готов, добавьте его в кластер командой:

Как из командной строки настроить Hyper-V Server 2008 R2 Failover Cluster

Источник

Самый скучный блог.

Моя записная книжка.

пятница, 16 сентября 2011 г.

SQL 2008 R2 Cluster installation step-by-step: пошаговая инструкция по инсталляции кластера SQL 2008 R2

2. Настройка shared storage (общие диски)

Читайте также:  Настройка таймера плиты ханса

Идем в управление дисками. Картинка будет выглядеть приблизительно так:

и примонтируем следующий общий диск к папке Log:

Диск R должен выглядеть приблизительно так:

3. Создание Windows failover cluster

Добавляем необходимые компоненты в Server Manager — Failover Clustering and .NET 3.5:

Если все замечательно, то можно начинать создавать кластер:

Выбираем узлы — члены кластера:

Далее выбираем имя кластера и его IP-адрес. Он будет использоваться для подключения консоли управления кластером, НО НЕ ДЛЯ MS SQL.

Теперь нужно добавить общие диски:

В разделе Storage появляется симпатичная картинка, типа этой:

Далее необходимо настроить кворум. Выбираем Configure Cluster Quorum Settings:

Выбираем диск для кворума:

4. Установка MS SQL 2008 R2 на первый узел в кластере

Запускаем setup и выбираем

Как устанавливается MSSQL знает каждый ребенок, поэтому остановимся на ключевых моментах:

Далее выбираем рабочий диск для нашего инстанса:

Устанавливаем IP-адрес, по которому будем подключаться к SQL Server:

Не забываем установить пути к файлам (на общих дисках):

5. Установка MSDTC в кластере

6. Добавление узла в кластер

Подключаемся к этой ноде, запускаем setup и выбираем:

7. Конфигурация Kerberos

В случае, когда в домене используется Kerberos, в качестве сервисного аккаунта использован доменный аккаунт (для встроенных аккаунтов типа Local System конфигурировать Kerberos не требуется) и основной протокол подключения к кластеру TCP/IP (а не Named Pipes), следует дополнительно настроить Kerberos, используя утилиту setspn (подробную информацию и ссылку для скачивания можно найти тут). Вкратце, необходимо выполнить следующие действия:

1. Сделать пинг кластера по FQDN и удостовериться, что имя корректно транслируется DNS сервером:

2. Сделать реверсивный пинг и удостовериться, что IP-адрес корректно транслируется DNS сервером в FQDN:

Если в обоих случаях все получилось хорошо, то

Читайте также:  Ресивер skyway droid настройка

3. Скачать утилиту setspn и сконфигурировать SPN:

setspn -A MSSQLSvc/mysqlcluster.mydomain.local

4. Если SQL cluster instance использует нестандартный порт, то дополнительно надо еще сделать

setspn -A MSSQLSvc/mysqlcluster.mydomain.local: Автор: Andrey на 02:33

Ткните, если

7 комментариев:

Спасибо за пост! Разжёвано для самых^w очень хорошо, сам бы не допёр наверно, как это поставить.

Пожалуйста, всегда приятно, когда это кому-то еще пригодилось 🙂 Как я упоминал, в принципе ничего сложного там нет, надо просто не упустить тонкости. Например, этот момент с SPN я добавил относительно недавно, когда очень узкая группа скриптов стала вызывать ошибки аутентификации (до этого несколько лет все работало нормально)

Спасибо за статью. Очень помогла при генерации кластера на Win2008. Для того кто долго делал бизнес критикал системы на Win2003 очень хорошо показаны новые окошки и менюшки. Прям курс переквалификации)))

Не совсем понятно про MSDTC. Зачем так заморачиваться если heartbeat — это отдельный провод между нодами или строго изолированная сеть в своём VLAN (или даже в отдельном свитче)? Тем более, что SQL это всегда failover cluster, а их почти никогда не делают территориально распределёнными. Максимум в разных зданиях. Поэтому и heartbeat очень редко выводят в общую сеть. Но всё равно замечание про MSDTC нужное!

Еще раз огромное спасибо.

Алексей, я очень рад, что Вам пригодилась данная статья. MSDTC нужен для обеспечения распределенных транзакций, если такого требования нет, то можно вообще обойтись без данного компонента.

Оживлю немного, вот тут вообще рекомендация не кластеризовывать MSDTC: https://blogs.msdn.microsoft.com/alwaysonpro/2014/01/15/msdtc-recommendations-on-sql-failover-cluster/ — 5-й вопрос

Там кажется написано, что либо ставить MSDTC для каждого инстанса или не ставить вообще. У меня как раз вариант с одним инстансом, так что MSDTC тоже один. Без него распределенные транзакции не работают.

Источник

Adblock
detector