Hyper-V и реплики хранилища (часть 2)

Опубликовано: 17 Апреля, 2023

Если вы хотите прочитать другие части этой серии статей, перейдите по ссылке:

  • Hyper-V и реплики хранилища (часть 1)

В предыдущей статье этой серии я подробно рассказал о Storage Spaces Direct и о репликации хранилища. В этой статье я хочу продолжить обсуждение, показав, как работает Storage Spaces Direct. При этом я проведу вас через процесс выполнения репликации сервер-сервер.

Первым шагом при включении репликации хранилища является установка необходимых компонентов. Для этого откройте диспетчер серверов и выберите команду «Добавить роли и компоненты» в меню «Управление». Вам потребуется установить роль файлового сервера и роль службы хранения. Обе эти роли являются частью роли файловых служб и служб ISCSI, как показано ниже.

Необходимо установить роли файлового сервера и службы хранения.

Кроме того, вам также потребуется установить функцию реплики хранилища. После выбора этой функции для установки мастер укажет, что вам также необходимо установить модуль реплики хранилища для Windows PowerShell. Нажмите кнопку «Добавить компоненты», чтобы установить эту функцию. Вы можете увидеть функцию реплики хранилища на рисунке ниже.

Вам потребуется установить функцию реплики хранилища.

Для демонстрации я настроил две виртуальные машины, каждая из которых работает под управлением Windows Server 2016. Обе машины оснащены тремя виртуальными жесткими дисками — системным диском, диском данных и диском, который можно использовать для журналы изменений. Диски идентичны от одной виртуальной машины к другой.

В производственной среде вам также необходимо убедиться, что у вас есть высокоскоростное соединение между двумя серверами (не менее 1 гигабита) и что ваши брандмауэры разрешают трафик ICMP и SMB. В моем случае обе виртуальные машины также присоединены к домену.

Первым шагом в процессе настройки является определение томов журналов и томов данных как на исходном, так и на целевом сервере. Помните, что тома журнала должны иметь одинаковую емкость и размер сектора на обоих серверах. То же самое относится и к объему данных.

В производственной среде вы, вероятно, захотите использовать дисковые пространства Windows для настройки массивов RAID для тома данных и, как правило, захотите разместить журналы на твердотельном диске. В моем случае оба сервера виртуальные, поэтому базовое хранилище однотипное. Следовательно, я не буду создавать какие-то причудливые структуры массивов. Однако мне нужно определить некоторые тома.

В моем случае я начал процесс настройки, запустив консоль управления дисками, введя команду DiskMgmt.MSC в строке запуска. Если вы посмотрите на рисунок ниже, то увидите, что каждый сервер содержит системный диск (C:) и DVD-привод (E:). Также на каждом сервере есть два диска по 100 ГБ, которые в данный момент отключены. Следовательно, первым шагом в процессе настройки является подключение этих дисков к сети. Это можно сделать, щелкнув правой кнопкой мыши диск (в области интерфейса с надписью Disk1 или Disk2), а затем выбрав команду Online из контекстного меню. Сделайте это для каждого автономного диска на обоих серверах.

Это начальное состояние системы.

После подключения дисков к сети консоль покажет, что диски подключены к сети, но не инициализированы. Чтобы инициализировать диски, щелкните правой кнопкой мыши диски, как вы делали это раньше, а затем выберите команду «Инициализировать диск» в контекстном меню. Снова повторите процесс для каждого неинициализированного диска. Я инициализирую свои диски как GPT.

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

Создайте новый простой том на нераспределенном пространстве.

В этот момент появится Мастер создания нового простого тома. Щелкните Далее, чтобы пропустить экран приветствия мастера. Когда вы это сделаете, вы увидите экран с просьбой указать размер тома. Для наших целей просто используйте значения по умолчанию. Однако рекомендуется задокументировать значение, чтобы убедиться, что на сервере-реплике используется тот же размер тома. В моем случае размер тома составляет 102270 МБ.

Нажмите «Далее», и вам будет предложено выбрать букву диска для диска. Технически вы можете использовать любую букву диска, если она еще не используется. Тем не менее, я рекомендую придерживаться букв ваших дисков, потому что это облегчит управление вашими системами. В этой серии статей я буду использовать букву диска D: для обозначения диска данных, а букву диска L: — в качестве буквы диска журнала.

После выбора буквы диска нажмите «Далее», и вам будет предложено указать файловую систему и размер выделения. Опять же, значения по умолчанию подходят для демонстрационных целей. Важно, чтобы они были согласованы между обеими системами. Нажмите «Далее», а затем «Готово», и диск будет подготовлен. Результат вы можете увидеть на рисунке ниже. Если ваша консоль не отображает ожидаемых результатов, попробуйте обновить консоль.

Все диски подготовлены.

Как упоминалось ранее, я решил использовать D: в качестве диска данных и L: в качестве диска журнала. Но что, если бы использовалась одна из этих букв? Одним из вариантов было бы переназначить существующую букву диска. Вы можете сделать это, щелкнув правой кнопкой мыши том и выбрав параметр «Изменить букву диска и пути» в контекстном меню, как показано ниже. Имейте в виду, что изменение буквы диска может привести к сбою приложений, если эти приложения ожидают найти ресурсы на определенном диске.

Вы можете изменить букву диска тома, щелкнув правой кнопкой мыши том и выбрав параметр «Изменить букву диска и пути».

Еще одна вещь, которую вы можете сделать, это изменить имя тома. Для этого щелкните правой кнопкой мыши том и выберите команду «Свойства» в контекстном меню. Когда появится лист Volume Properties, перейдите на вкладку General и введите желаемое имя тома, как показано на рисунке ниже.

Вы можете изменить имя тома.

Если вы посмотрите на рисунок ниже, то увидите, что метки томов теперь четко показывают, какой том содержит данные, а какой — файлы журналов.

Метки томов были изменены.

Вывод

Теперь, когда мы подготовили лабораторные серверы, пришло время настроить процесс репликации хранилища. Я покажу вам, как в Части 3.