Добавление ресурсов ВМ HostedEngine

1. Аннотация

В данной инструкции описан порядок действий для увеличения ресурсов ВМ HostedEngine.

2. Предварительные действия

Для редактирования свойств ВМ HostedEngine на портале администрирования необходимо, чтобы свойство AllowEditingHostedEngine было установлено в значении true.

Для проверки и установки необходимого значения выполните следующие действия:

  1. Подключитесь к ВМ HostedEngine по SSH и авторизуйтесь под пользователем root.

  2. Определите текущее значение параметра AllowEditingHostedEngine:

    engine-config -g AllowEditingHostedEngine

    Ожидаемый вывод:

    AllowEditingHostedEngine: true version: general
  3. Если свойство имеет значение false, измените его на true, выполнив следующие команды:

    engine-config -s AllowEditingHostedEngine=true
    systemctl restart ovirt-engine

3. Изменение ресурсов ВМ HostedEngine

3.1. Изменение ОЗУ

Для изменения объема ОЗУ, выделенной для ВМ HostedEngine, выполните следующие действия:

  1. Авторизуйтесь на портале администрирования с правами администратора.

  2. Перейдите в раздел Ресурсы  Виртуальные машины.

  3. Выделите ВМ HostedEngine и нажмите Изменить.

  4. В окне Изменить виртуальную машину перейдите на вкладку Система.

  5. Введите необходимое значение свойства Оперативная память (разделяемая)

    Добавляемый объем ОЗУ должен быть кратен 256 Мб
  6. Нажмите ОК.

3.2. Изменение ЦП

Для изменения количества vCPU, установленных для ВМ HostedEngine, выполните следующие действия:

  1. Авторизуйтесь на портале администрирования с правами администратора.

  2. Перейдите в раздел Ресурсы  Виртуальные машины.

  3. Выделите ВМ HostedEngine и нажмите Изменить.

  4. В окне Изменить виртуальную машину перейдите на вкладку Система.

  5. Установите необходимое значение свойства Всего ЦП.

  6. Нажмите ОК.

  7. Перейдите в раздел Ресурсы  Хосты.

  8. Определите FQDN/IP адрес хоста, помеченный иконкой he.

  9. Подключитесь к этому хосту по SSH и авторизуйтесь под пользователем root.

  10. Включите режим глобального обслуживания:

    hosted-engine --set-maintenance --mode=global

    Убедитесь, что режим глобального обслуживания включен:

    hosted-engine --vm-status

    В выводе команды должна присутствовать запись !! Cluster is in GLOBAL MAINTENANCE mode !!.

  11. Выключите ВМ HostedEngine:

    hosted-engine --vm-poweroff

    Дождитесь выключения ВМ. Её статус можно проверить следующей командой:

    hosted-engine --vm-status
  12. Запустите ВМ HostedEngine:

    hosted-engine --vm-start
  13. Дождитесь запуска ВМ. Её статус можно проверить командой hosted-engine --vm-status. Ожидаемый статус:

    Engine status  : {"vm": "up", "health": "good", "detail": "Up"}
  14. Выключите режим глобального обслуживания:

    hosted-engine --set-maintenance --mode=none

В случае, если есть необходимость кратковременного добавления ЦП можно:

  1. Авторизуйтесь на портале администрирования с правами администратора.

  2. Перейдите в раздел Ресурсы  Хосты.

  3. Определите FQDN/IP адрес хоста, помеченный иконкой he.

  4. Подключитесь к этому хосту по SSH и авторизуйтесь под пользователем root.

  5. Проверьте возможность "живого" добавления vCPU:

    virsh -c qemu:///system?authfile=/etc/ovirt-hosted-engine/virsh_auth.conf dumpxml HostedEngine | grep vcpu

    Вывод будет содержать информацию, например:

    <vcpu placement='static' current='5'>16</vcpu>

    В текущем выводе 5 - это текущее количество vCPU, а 16 - максимально допустимое количество

  6. Добавьте vCPU следующей командой:

    virsh -c qemu:///system?authfile=/etc/ovirt-hosted-engine/virsh_auth.conf setvcpus HostedEngine 6

В результате выполнения команды ВМ HostedEngine будет назначено 6 vCPU.

3.3. Изменение размера диска

Для увеличения размера диска выполните следующие действия:

  1. Подключитесь к ВМ HostedEngine по SSH и авторизуйтесь под пользователем root.

  2. Выполните следующие команды:

    su - postgres
    psql
    \c engine
    update base_disks set disk_content_type=0 where disk_alias='he_virtio_disk';
  3. Авторизуйтесь на портале администрирования с правами администратора.

  4. Перейдите в раздел Ресурсы  Виртуальные машины.

  5. Нажмите на имя ВМ HostedEngine для перехода в подробное представление.

  6. На странице подробного представления перейдите на вкладку Диски.

  7. Нажмите Изменить.

  8. В окне Изменить виртуальный диск в поле Увеличить размер на (GB) укажите на какой объем необходимо увеличить диск he_virtio_disk.

  9. Дождитесь успешного завершения операции увеличения диска.

  10. Вернитесь в SSH консоль ВМ HostedEngine и выполните команды:

    update base_disks set disk_content_type=5 where disk_alias='he_virtio_disk';
    exit
    exit
    exit

Дальнейшее распределение дополнительного объема зависит от нужд среды.

Например, для увеличения корневого раздела выполните следующие действия:

growpart /dev/vda2
pvresize /dev/vda2
lvextend -r -l +100%FREE /dev/mapper/ovirt-root

4. Завершение

По завершению работ по изменению параметров ВМ HostedEngine рекомендуется установить свойство AllowEditingHostedEngine в значении false:

engine-config -s AllowEditingHostedEngine=false
systemctl restart ovirt engine