Тенанты

Кластер MRS предоставляет различные ресурсы и услуги для совместного использования несколькими отделами или приложениями. Для гибкого расходования ресурсов можно применять тенанты. Тенанты (tenants) — это логическая сущность, имеющая возможность использовать ресурсы и сервисы.

В настоящее время функцию использования тенантов поддерживают только аналитические кластеры (analysis clusters).

Вычислительные ресурсы связаны с ресурсами очереди задач тенантов. Данные по задачам можно посмотреть и изменить в разрезе тенантов.

Ресурсы хранения связаны с сервисом хранения HDFS. Есть возможность управления директориями HDFS тенантов и настройки квот хранения.

Управлению тенантами присущи следующие особенности:

  • Роли, вычислительные ресурсы и ресурсы хранения создаются автоматически при создании тенантов. Все права на новые вычислительные ресурсы и ресурсы хранения автоматически назначаются ролям тенантов.

  • По умолчанию у основного тенанта (non-leaf tenant) есть права на просмотр ресурсов тенанта, создание субтенанта и управление ресурсами субтенанта.

  • После изменения вычислительных ресурсов или ресурсов хранения соответствующие права ролей обновляются автоматически.

  • Максимально можно создать 512 тенантов.

Создать тенант

  1. Подключитесь к MRS Manager нужного кластера.

    Примечание

    Аналогичным способом можно создать тенант в консоли MRS.

  2. Перейдите на вкладку Tenants.

  3. На вкладке Tenant Management нажмите кнопку Create Tenant.

    ../_images/s__tab-tenants-create-tenant.jpeg
  4. Заполните следующие поля и нажмите кнопку ОК:

    1. Name — укажите имя тенанта.

    2. Tenant Type — выберите тип тенанта: Non-leaf — к данному тенанту можно создать субтенанты; Leaf — к данному тенанту ничего создать нельзя.

    3. Dynamic Resource — при выборе Yarn — автоматически создается задание очереди в Yarn; если поле оставить пустым — задание в очереди создано не будет.

    4. Default Resource Pool Capacity — процент ресурсов, который может использовать тенант в пуле ресурсов «default».

    5. Default Resource Pool Max. Capacity — максимально возможный процент ресурсов, который может использовать тенант в пуле ресурсов «default».

    6. Storage Resource — при выборе HDFS система автоматически создаст папку с именем тенанта в директории HDFS /tenant (путь автоматически пропишется в поле Storage Path); если поле оставить пустым — новая директория создана не будет.

    7. Storage Space Quota — укажите объем выделенного хранилища HDFS для данного тенанта.

      Примечание

      Рекомендовано указывать величину хранилища в два раза больше расчетной, т.к. для обеспечения надежности работы сервисов при попадании в хранилище автоматически создаются копии файлов.

    8. Storage Path — путь к директории данного тенанта в хранилище HDFS, при условии выбора HDFS в поле Storage Resource. Заполняется автоматически.

    9. Service — при необходимости свяжите данного тенанта с сервисом HBase на условиях исключительного или общего владения (в поле Association Mode выберите Exclusive или Share).

    10. Description — добавьте описание.

    ../_images/s__tenant-creation-settings.jpeg

Создать субтенант

  1. Подключитесь к MRS Manager нужного кластера.

    Примечание

    Аналогичным способом можно создать субтенант в консоли MRS.

  2. Перейдите на вкладку Tenants.

  3. На вкладке Tenant Management наведите курсор на строку с нужным тенантом и нажмите кнопку Create sub-tenant.

  4. Заполните следующие поля и нажмите кнопку ОК:

    1. Name — укажите имя субтенанта.

    2. Tenant Type — выберите тип субтенанта: Non-leaf — к данному субтенанту можно создать еще субтенантов; Leaf — к данному субтенанту создать других субтенантов нельзя.

    3. Dynamic Resource — при выборе Yarn — автоматически создается задание очереди в Yarn; если поле оставить пустым — задание в очереди создано не будет.

    4. Default Resource Pool Capacity — процент ресурсов, который может использовать субтенант в пуле ресурсов тенанта.

    5. Default Resource Pool Max. Capacity — максимально возможный процент ресурсов, который может использовать субтенант в пуле ресурсов тенанта.

    6. Storage Resource — при выборе HDFS система автоматически создаст папку с именем субтенанта в директории HDFS /tenant (путь автоматически пропишется в поле Storage Path); если поле оставить пустым — новая директория создана не будет.

    7. Storage Space Quota — укажите объем выделенного хранилища HDFS для данного субтенанта (в пределах ресурсов тенанта).

    8. Storage Path — путь к директории данного субтенанта в хранилище HDFS, при условии выбора HDFS в поле Storage Resource. Заполняется автоматически.

    9. Service — при необходимости свяжите данного субтенанта с сервисом HBase на условиях исключительного или общего владения (в поле Association Mode выберите Exclusive или Share).

    10. Description — добавьте описание.

    ../_images/s__subtenant-creation.jpeg

Удалить тенант или субтенант

  1. Подключитесь к MRS Manager нужного кластера.

  2. Перейдите на вкладку Tenants.

  3. На вкладке Tenant Management наведите курсор на имя тенанта (или субтенанта) к удалению и нажмите кнопку Delete.

  4. Активируйте чек-бокс для сохранения данных выбранного тенанта (опционально) и нажмите кнопку Yes.