meta data for this page
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| domestic:rosplatforma:guide:advanced:metrocluster [2023/01/13 19:14] – created mchus | domestic:rosplatforma:guide:advanced:metrocluster [2023/01/17 13:15] (current) – mchus | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | FIXME | + | ====== |
| + | Платформа виртуализации Р-Платформа поддерживает создание | ||
| - | При | + | ===== Основные требования к площадкам ===== |
| + | Распределенный кластер предъявляет следующие требования к сетевой инфраструктуре: | ||
| + | * Задержки отправки пакетов | ||
| + | * В качестве интерфейсов сети хранения | ||
| + | * В качестве сети управления должен использоваться два | ||
| - | Требования к виртуальной машине свидетеля: | + | {{page> |
| - | * 2 vCPU; | + | |
| - | * Виртуальный диск | + | ===== Создание территориально-распределенной конфигурации ===== |
| - | | + | Установка платформы виртуализации в формате метро-кластера практически |
| - | * 1 интерфейс сети хранения; | + | |
| + | - Перед созданием кластера хранения необходимо указать расположение узлов и создать таким образом домены отказа; | ||
| + | - Создать кластер хранения расположив диски с ролью метаданных равномерно по доменам отказа. | ||
| + | - Задать уровень отказоустойчивости с учетом настроенного расположения; | ||
| + | - Добавление узлов в Р-Управление; | ||
| + | - Запуск службы отказоустойчивости '' | ||
| + | |||
| + | ==== Настройка | ||
| + | Каждый компонент Р-Хранилище обладает адресом, | ||
| + | Первые три адреса пути '' | ||
| + | * host_ID является уникальным, | ||
| + | * cs_ID является уникальным идентификатором службы, | ||
| + | |||
| + | Для задания расположения сервера между двумя центрами обработки данных необходимо на каждом сервере создать конфигурационный | ||
| + | |||
| + | <code bash / | ||
| + | room.row.rack | ||
| + | </ | ||
| + | где: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | Данные номера не обязательно должны совпадать с номерами реального расположения оборудования а используются для создания логических сущностей в рамках домена отказа. | ||
| + | |||
| + | Серверы, которые находятся в одном домене отказа должны иметь одинаковые значения файла location. | ||
| + | |||
| + | Например для создания распределенной конфигурации с пятью доменами отказа файл '' | ||
| + | - '' | ||
| + | - '' | ||
| + | - '' | ||
| + | - '' | ||
| + | |||
| + | ==== Создание кластера и задание расположения дисков метаданных в доменах отказа ==== | ||
| + | |||
| + | Создание кластера должно производиться только после установки корректного значения в файле '' | ||
| + | |||
| + | Рекомендуемое количество сервисов метаданных в одном кластере хранения равно пяти. Поэтому для конфигурации с четырьмя доменами отказа (по 2 на каждую площадку) необходимо назначить по одному сервису метаданных в каждом домене отказа. Пятый домен отказа и диск с ролью метаданных будет расположен на " | ||
| + | |||
| + | Машина свидетеля должна иметь только диски двух следующих ролей или один диск совмещающий две эти роли: | ||
| + | - Система; | ||
| + | | ||
| + | |||
| + | {{: | ||
| + | |||
| + | После создания кластера хранения необходимо создать хранилище для среды виртуализации штатным способом. | ||
| + | |||
| + | ==== Задание уровня отказоустойчивости ==== | ||
| + | Для конфигурации метро кластера необходимо задать уровень отказоустойчивости для | ||
| + | |||
| + | Во избежание возникновения ситуации когда все 4 копии блока могут оказаться на одной площадке необходимо указать домен отказа равный '' | ||
| + | |||
| + | <code bash> | ||
| + | vstorage -c %CLUSTER_NAME% set-attr -R / | ||
| + | </ | ||
| + | , где: | ||
| + | * %CLUSTER_NAME% - имя кластера хранения; | ||
| + | * %DATASTORE_NAME% - имя хранилища виртуальных машин. | ||
| + | |||
| + | Для хранилищ другого типа настройка производится аналогичным образом. | ||
| + | |||
| + | ==== Добавление узлов в Р-Управление ==== | ||
| + | |||
| + | После создания кластера хранения необходимо добавить все вычислительные узлы в систему управления виртуализацией Р-Управление. Сервер "свидетеля" | ||
| + | |||
| + | ==== Запуск службы отказоустойчивости shaman ==== | ||
| + | |||
| + | Служба '' | ||
| + | |||
| + | Необходимо настроить максимальное количество узлов при котором служба '' | ||
| + | |||
| + | Параметр задается на одном из узлов, который подключен к кластерной службе. | ||
| + | |||
| + | <code bash> | ||
| + | shaman set-config RELOCATION_SKIP_THRESHOLD=n | ||
| + | </ | ||
| + | , где число узлов '' | ||