Перейти к содержанию

Пулы ресурсов

Описание

Пул ресурсов — это логическая абстракция для гибкого управления ресурсами.

Пулы ресурсов позволяют делегировать управление ресурсами узла (или кластера), и преимущества очевидны, когда администратор использует пулы ресурсов для разделения всех ресурсов в кластере. Необходимо создать несколько пулов ресурсов и настроить их. Затем можно делегировать контроль над пулами ресурсов другим лицам или организациям.

Использование пулов ресурсов может привести к следующим преимуществам:

  • гибкая иерархическая организация — добавление, удаление или реорганизация пулов ресурсов или изменение распределения ресурсов по мере необходимости;
  • изоляция между пулами, совместное использование внутри пулов — администраторы верхнего уровня могут сделать пул ресурсов доступным для администратора организации. Изменения распределения, которые являются внутренними для одного пула ресурсов, не оказывают влияния на другие несвязанные пулы ресурсов;
  • контроль доступа — когда администратор верхнего уровня делает пул ресурсов доступным администратору уровня организации, этот администратор может затем выполнять все операции по созданию и управлению виртуальными машинами в пределах ресурсов, на которые пул ресурсов имеет право в соответствии с настройками «shares», «guarantee» и «limit». Делегирование обычно выполняется в сочетании с настройками разрешений;
  • отделение ресурсов от железа. Это означает, что администраторы могут выполнять управление ресурсами независимо от фактических серверов, которые вносят свой вклад в ресурсы. Если вы замените три узла по 2 ГБ на два узла по 3 ГБ, вам не нужно будет вносить изменения в распределение ресурсов. Такое разделение позволяет администраторам больше думать о совокупной вычислительной мощности и меньше об индивидуальных серверах;
  • управление наборами виртуальных машин. Не нужно устанавливать ресурсы на каждой виртуальной машине. Вместо этого можно управлять совокупным распределением ресурсов для набора виртуальных машин, изменяя настройки их пула ресурсов.

Например, предположим, что узел имеет 5 виртуальных машин. Отдел бухгалтерии использует 3 виртуальные машины, а отдел программистов - 2 виртуальные машины. Поскольку отделу программистов требуется больший объем vCPU и памяти, администратор создает пул ресурсов для каждой группы. Администратор устанавливает «vcpu_shares» и «memory_shares» на более высокий уровень для пула отделов программистов, чтобы пользователи отдела программистов могли выполнять автоматические тесты и на средний для пула отделов бухгалтерии. Второй пул ресурсов с меньшим количеством ресурсов vCPU и памяти достаточен для более легкой нагрузки персонала бухгалтерии. Всякий раз, когда отдел программистов не полностью использует свои ресурсы, отдел бухгалтерии может использовать доступные ресурсы.

image

Условное соотношение vCPU на одно ядро процессора

VCPU_PER_CORE = 4

У каждого кластера по умолчанию существует базовый пул ресурсов, которому принадлежат все узлы и пулы данных этого кластера. Базовый пул ресурсов кластера является родительским для всех созданных пользователем пулов ресурсов в этом кластере. Его нельзя удалить, а также убирать из него узлы и пулы данных.

image

В разделе Пулы ресурсов основного меню содержится список имеющихся пулов ресурсов, в табличном виде, включая для каждого из них его название, количество подключенных ВМ, ограничение памяти и CPU. В этом разделе производится основное управление пулом ресурсов.

Также в этом окне существует возможность создания нового пула по кнопке Создать пул ресурсов и выбора определенного пула с применением фильтра по кнопке image

Создание

При нажатии кнопки Создать пул ресурсов открывается окно для создания пула с соответствующими полями:

  • название пула ресурсов;
  • его описание;
  • кластер – выбор из раскрывающегося списка;
  • сервер – выбор из раскрывающегося списка или выбрать все;
  • приоритет CPU пула относительно других пулов (значение по умолчанию - 1024, минимум - 2, максимум - 10000);
  • приоритет памяти пула относительно других пулов (значение по умолчанию - 1024, минимум - 2, максимум - 10000);
  • количество зарезервированных процессоров (минимум - 0, максимум — свободное количество vCPU выбранных узлов);
  • количество зарезервированной памяти в Мб (минимум - 0, максимум — свободное количество памяти выбранных узлов);
  • ограничение сверху по процессорам vCPU;
  • ограничение сверху по памяти в Мб.

После заполнения полей необходимо нажать Сохранить.

При нажатии на кнопку image открывается окно для настройки фильтра с соответствующими полями:

  • «Имя пула ресурсов» – название искомого пула;
  • «Кластеры» – выбор из раскрывающегося списка;
  • «Организации» – выбор из раскрывающегося списка;
  • «Теги» – выбор из раскрывающегося списка.

После заполнения полей необходимо нажать Применить или Сбросить все.

Информация

При нажатии на название пула ресурсов открывается окно состояния, в котором информация разделена на следующие группы:

  • информация;
  • серверы;
  • виртуальные машины;
  • пулы данных;
  • процессор;
  • память;
  • события;
  • теги.

Также существует возможность обновления информации с помощью кнопки image и удаления пула с помощью кнопки Удалить пул ресурсов.

В окне Пулы ресурсов – <имя пула ресурсов> – Информация содержатся следующие сведения:

  • виджет используемого места с возможностью обновления;
  • название (редактируемый параметр);
  • описание (редактируемый параметр);
  • признак базового пула кластера («Да» или «Нет»);
  • дата и время создания;
  • дата и время изменения.

Серверы

В окне Пулы ресурсов – <имя пула ресурсов> – Серверы содержится список серверов, присутствующих в системе, в табличном виде, включая для каждого из них его название, IP-адрес, CPU и RAM, количество ВМ (включенных и всего), статус и возможность их подключения (отключения) для не базовых пулов.

Примечание

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

Имеется возможность выбора определенного сервера с применением фильтра по кнопке «Фильтр» в верхней строчке окна. В открывшемся окне содержатся следующие поля для фильтрации:

  • «Имя сервера»;
  • «Статус» – выбор из раскрывающегося списка («Без фильтра», «Исправно», «Нет соединения» или «Произошла ошибка»);
  • «Файловое хранилище» – выбор из раскрывающегося списка;
  • «Пул данных» – выбор из раскрывающегося списка;
  • «Кластеры» – выбор из раскрывающегося списка;
  • «Локации» – выбор из раскрывающегося списка;
  • «Пулы ресурсов» – выбор из раскрывающегося списка;
  • «Теги» – выбор из раскрывающегося списка.

После настройки фильтра необходимо нажать Применить или Сбросить все.

Виртуальные машины

В окне Пулы ресурсов – <имя пула ресурсов> – Виртуальные машиныВиртуальные машины содержится список ВМ, присутствующих в системе, в табличном виде, включая для каждой из них ее название, сервер, vRAM, vDisk, vNIC, vFunc и статус.

Для ВМ имеется возможность:

  • добавления их в пул ресурсов по кнопке Добавить ВМ;
  • применить параметры пула ресурсов к ВМ;
  • поиска ВМ по названию с помощью поля Найти.

Шаблоны

В окне Пулы ресурсов – <имя пула ресурсов> – Виртуальные машиныШаблоны содержится список имеющихся шаблонов ВМ. Для шаблонов ВМ (аналогично ВМ) имеется возможность:

  • добавления их в пул ресурсов по кнопке Добавить шаблон ВМ;
  • применить параметры пула ресурсов к ВМ;
  • поиска шаблона ВМ по названию поля Найти.

Примечания

  1. При добавлении шаблона в пул добавятся все его тонкие клоны.
  2. При добавлении тонкого клона в пул добавятся его шаблон и все тонкие клоны этого шаблона.
  3. После изменения параметров процессоров и памяти необходимо применить их ко всем ВМ пула, нажав кнопку Применения параметров пула ресурсов.

Пулы данных

В окне Пулы ресурсов – <имя пула ресурсов> – Пулы данных содержится список имеющихся пулов в табличном виде, включая для каждого из них его название, тип, количество подключенных серверов, дисков, образов, файлов, использование памяти, его статус и возможность отключения (подключения) для не базовых пулов.

Имеется возможность выбора определенного пула с применением фильтра по кнопке image В открывшемся окне содержатся следующие поля для фильтрации:

  • «Имя пула»;
  • «Серверы» – выбор из раскрывающегося списка;
  • «Кластеры» – выбор из раскрывающегося списка;
  • «Локации» – выбор из раскрывающегося списка;
  • «Пулы ресурсов» – выбор из раскрывающегося списка;
  • «Файловые хранилища» – выбор из раскрывающегося списка;
  • «Кластерные хранилища» – выбор из раскрывающегося списка;
  • «Разделы (ZFS пулы)» – выбор из раскрывающегося списка;
  • «Статус» – выбор из раскрывающегося списка («Без фильтра», «Исправно», «Нет соединения» или «Произошла ошибка»);
  • «Тип пула» – выбор из раскрывающегося списка;
  • «Теги» – выбор из раскрывающегося списка.

После настройки фильтра необходимо нажать Применить или Сбросить все.

Процессор

В окне Пулы ресурсов – <имя пула ресурсов> – Процессор содержится информация о настройках процессора:

  1. приоритет vCPU пула (раскрывающаяся информация):
    • приоритет vCPU пула относительно других пулов (редактируемый параметр);
    • средний приоритет vCPU по всем ВМ пула (пользователь может изменить приоритет у самой ВМ);
  2. резервирование (раскрывающаяся информация):
    • количество зарезервированных vCPU (редактируемый параметр);
    • количество зарезервированных vCPU на 1 ВМ (кол-во vCPU/кол-во ВМ);
    • среднее количество зарезервированных vCPU на 1 ВМ (пользователь может изменить параметр у самой ВМ);
    • переподписка vcpu на ядро (редактируемый параметр);
  3. ограничение (раскрывающаяся информация):
    • максимальное количество vCPU (редактируемый параметр);
    • количество vCPU серверов;
    • количество vCPU ВМ.

Память

В окне Пулы ресурсов – <имя пула ресурсов> – Память содержится информация о настройках памяти:

  1. приоритет памяти пула (раскрывающаяся информация):
    • приоритет памяти пула относительно других пулов (редактируемый параметр);
    • средний приоритет памяти по всем ВМ пула (пользователь может изменить приоритет у самой ВМ);
  2. резервирование (раскрывающаяся информация):
    • количество зарезервированной памяти (редактируемый параметр);
    • количество зарезервированной памяти на 1 ВМ (кол-во памяти/кол-во ВМ);
    • среднее количество зарезервированной памяти на 1 ВМ (пользователь может изменить параметр у самой ВМ);
  3. ограничение (раскрывающаяся информация):
    • максимальное количество памяти (редактируемый параметр);
    • количество памяти серверов;
    • количество памяти ВМ.

События

В окне Пулы ресурсов – <имя пула ресурсов> – События содержится список последних событий для этого пула с возможностью их сортировки по признакам - «По всем типам», «Ошибки», «Предупреждения», «Информационные».

Теги

В окне Пулы ресурсов – <имя пула ресурсов> – Теги содержится список назначенных пулу тегов. Существует возможность создать, удалить, назначить тег и обновить список назначенных пулу тегов.