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