Схема инфраструктуры для КТ GFS2
Общая информация
При построении кластера SpaceVM с разделяемым хранилищем GFS2 и внешней системой хранения данных (СХД), подключенной через протокол iSCSI, рекомендуется создавать изолированные сети для следующих типов трафика:
- Встроенная сеть управления mgmt - для администрирования и мониторинга кластера.
- Кластерный транспорт GFS2 - для обеспечения работы файловой системы и синхронизации данных между узлами кластера.
- Сеть для переноса виртуальных машин (ВМ) и копирования дисков — для операций, связанных с миграцией ВМ и управлением данными.
- Сеть СХД (iSCSI) - для подключения к внешней системе хранения данных через протокол iSCSI.
Представленная сегментация сетей позволяет повысить надёжность и производительность кластера, а также обеспечить безопасность данных.
Для всех сетей рекомендуется дублирование коммутаторов, чтобы обеспечить бесперебойную работу в случае отказов оборудования или потери связности каналов. Для сетей внутри SpaceVM (mgmt, перенос ВМ и дисков, кластерный транспорт GFS2) дублирование должно выполняться с использованием агрегированных интерфейсов типа Active-Backup средствами SpaceVM.
Использование механизмов LACP/LAGG на уровне коммутаторов не рекомендуется, поскольку это может вызывать конфликты в работе кластерного транспорта GFS2.
Для сетей СХД рекомендуется использование технологии Multipath.
Для обеспечения корректной и надёжной работы кластера SpaceVM с разделяемым хранилищем GFS2, которое базируется на внешней СХД, подключённой через протокол iSCSI, необходимо создать отказоустойчивую сетевую инфраструктуру. Это позволит минимизировать риски сбоев и обеспечить непрерывность работы кластера.
Схемы инфраструктуры с использованием iSCSI
Примечание
На схемах IP-адреса, подсети, номера VLAN и наименования интерфейсов являются примерами. Необходимо производить настройку в соответствии с существующей инфраструктурой.
1. Рекомендованная схема
2. Схема без использования выделенных коммутаторов для организации mgmt
Схема без использования выделенных коммутаторов для организации mgmt
Риски отсутствия выделенных коммутаторов для организации mgmt
-
Задержки в трафике сети mgmt могут нарушить доступность узлов для контроллера управления, что может привести к их перезапуску.
-
Проблемы в кластерном транспорте могут вызвать потерю кворума кластера GFS2, что также приведет к перезагрузке узлов.
-
Потеря или задержки в сети для переноса дисков или ВМ могут остановить важные сервисы во время выполнения операции "живой" миграции.
3. Не рекомендованная схема
Не рекомендованная схема инфраструктуры с использованием единственного коммутатора между кластерами СХД и виртуализации.
Не рекомендованная схема инфраструктуры
Риски отсутствия дублирования коммутатора
-
Отсутствие резервирования делает коммутатор единственной точкой отказа для всей сетевой инфраструктуры, объединяющей узлы кластера и систему хранения данных.
-
Выход коммутатора "из строя" приведет к потере всеми узлами кластера доступа к общему хранилищу, что вызовет немедленное прекращение работы файловой системы GFS2. Это может стать причиной потери данных, нарушения целостности файловой системы и недоступности сервисов.
-
Обслуживание или обновление единственного коммутатора потребует полного отключения сети между кластером и СХД. В высокодоступных средах важно поддерживать работоспособность сервисов даже при техническом обслуживании. Наличие нескольких коммутаторов позволит обновлять оборудование последовательно, сохраняя непрерывность сетевого соединения.
Разделение сетей и QoS
Рекомендуется разделять трафик по VLAN и настраивать механизм QoS для приоритизации передачи данных на каждой сети.
Допустимо совмещать сеть для переноса ВМ и копирования дисков с сетью mgmt.
Риски отсутствия разделения по коммутаторам, VLAN и QoS
-
Потери или задержки в трафике iSCSI могут привести к ошибкам записи в файловую систему GFS2 ("грязная запись"). Это может вызвать:
-
срабатывание защитной функции (перезапуск узлов);
-
повреждение файловой системы с риском утраты данных.
-
-
Задержки в трафике сети mgmt могут нарушить доступность узлов для контроллера управления, что может привести к их перезапуску.
-
Проблемы в кластерном транспорте могут вызвать потерю кворума кластера GFS2, что также приведет к перезагрузке узлов.
-
Потеря или задержки в сети для переноса дисков или ВМ могут остановить важные сервисы во время выполнения операции "живой" миграции.
Варианты построения инфраструктуры c использованием iSCSI
1. Вариант с четырьмя Ethernet-коммутаторами
Вариант с четырьмя Ethernet-коммутаторами основан на рекомендованной схеме.
Описание схемы:
-
Два коммутатора 10G для сети СХД:
Первый интерфейс каждого серверного узла подключается к первому коммутатору в режиме Active, второй — ко второму в режиме Backup. Агрегирование интерфейсов Active-Backup осуществляется средствами SpaceVM и не требует специальных настроек на стороне коммутаторов.
Коммутаторы должны быть связаны друг с другом.
Со стороны СХД рекомендуется использовать технологию Multipath.
-
Два коммутатора 1G для следующих сетей:
-
mgmt + перенос ВМ и дисков.
Первый интерфейс каждого узла подключается к первому коммутатору в режиме Active, второй — ко второму в режиме Backup. Агрегирование выполняется средствами SpaceVM.
-
Кластерный транспорт GFS2.
Каждый узел подключается к отдельному порту первого коммутатора. Подключение ко второму коммутатору не требуется. В случае сбоя первого коммутатора сеть автоматически переключится на режим совмещения с сетями mgmt и перенос ВМ/дисков (это обеспечивается средствами SpaceVM и протоколом SCTP).
-
2. Альтернативные варианты с двумя коммутаторами
Примечание
Возможно построить кластер SpaceVM с использованием только двух Ethernet-коммутаторов. Этот подход экономичнее, но менее надежен.
Два коммутатора (1G + 10G)
Вариант с двумя коммутаторами (1G и 10G) основан на рекомендованной схеме инфраструктуры.
Описание схемы с двумя коммутаторами:
-
Один 1G-коммутатор используется для сетей:
- mgmt + перенос ВМ и копирование дисков.
-
Кластерный транспорт GFS2.
Рекомендуется выделять отдельные порты на каждом узле либо создавать отдельный VLAN.
-
Один 10G-коммутатор применяется для сети СХД iSCSI.
Этот вариант аналогичен предыдущим схемам, но не обеспечивает отказоустойчивость.
Два коммутатора 10G
Вариант с двумя 10G-коммутаторами основан на схеме с ограничениями.
Описание схемы:
-
Один 10G-интерфейс каждого узла подключается к первому коммутатору в режиме Active, второй — к другому коммутатору в режиме Backup.
-
Рекомендуется создание отдельных внешних сетей для следующих целей помимо сети mgmt:
- Кластерный транспорт GFS2.
- Перенос ВМ и копирование дисков.
- iSCSI.
Все сети необходимо разделить по VLAN.
Необходимо настроить QoS с ограничениями на скорость передачи данных: 50% — для iSCSI, 30% — для переноса ВМ и дисков, 10% — для кластерного транспорта GFS2, 10% — для mgmt. Несоблюдение этих рекомендаций может привести к проблемам с доступностью кластеров и потерям данных.
3. Не рекомендуемая схема
Вариант данной схемы коммутации сети является критической точкой отказа всего кластера.
- При отказе коммутатора происходит полная потеря доступности кластера.
- Все сервисы и данные становятся недоступными до устранения неисправности.
- Любой сбой в работе коммутатора приведет к полной остановке работы кластера.
- Один коммутатор становится единственной точкой отказа всей системы.
- Нарушается доступность сервисов.
Для минимизации рисков необходимо использовать рекомендованную схему инфраструктуры или схему с ограничениями.