Добавление ресурсов ВМ HostedEngine
2. Предварительные действия
Для редактирования свойств ВМ HostedEngine на портале администрирования необходимо, чтобы свойство AllowEditingHostedEngine было установлено в значении true.
Для проверки и установки необходимого значения выполните следующие действия:
-
Подключитесь к ВМ HostedEngine по SSH и авторизуйтесь под пользователем root.
-
Определите текущее значение параметра AllowEditingHostedEngine:
engine-config -g AllowEditingHostedEngine
Ожидаемый вывод:
AllowEditingHostedEngine: true version: general
-
Если свойство имеет значение
false
, измените его наtrue
, выполнив следующие команды:engine-config -s AllowEditingHostedEngine=true systemctl restart ovirt-engine
3. Изменение ресурсов ВМ HostedEngine
3.1. Изменение ОЗУ
Для изменения объема ОЗУ, выделенной для ВМ HostedEngine, выполните следующие действия:
-
Авторизуйтесь на портале администрирования с правами администратора.
-
Перейдите в раздел
. -
Выделите ВМ HostedEngine и нажмите Изменить.
-
В окне Изменить виртуальную машину перейдите на вкладку Система.
-
Введите необходимое значение свойства Оперативная память (разделяемая)
Добавляемый объем ОЗУ должен быть кратен 256 Мб -
Нажмите ОК.
3.2. Изменение ЦП
Для изменения количества vCPU, установленных для ВМ HostedEngine, выполните следующие действия:
-
Авторизуйтесь на портале администрирования с правами администратора.
-
Перейдите в раздел
. -
Выделите ВМ HostedEngine и нажмите Изменить.
-
В окне Изменить виртуальную машину перейдите на вкладку Система.
-
Установите необходимое значение свойства Всего ЦП.
-
Нажмите ОК.
-
Перейдите в раздел
. -
Определите FQDN/IP адрес хоста, помеченный иконкой .
-
Подключитесь к этому хосту по SSH и авторизуйтесь под пользователем root.
-
Включите режим глобального обслуживания:
hosted-engine --set-maintenance --mode=global
Убедитесь, что режим глобального обслуживания включен:
hosted-engine --vm-status
В выводе команды должна присутствовать запись
!! Cluster is in GLOBAL MAINTENANCE mode !!
. -
Выключите ВМ HostedEngine:
hosted-engine --vm-poweroff
Дождитесь выключения ВМ. Её статус можно проверить следующей командой:
hosted-engine --vm-status
-
Запустите ВМ HostedEngine:
hosted-engine --vm-start
-
Дождитесь запуска ВМ. Её статус можно проверить командой
hosted-engine --vm-status
. Ожидаемый статус:Engine status : {"vm": "up", "health": "good", "detail": "Up"}
-
Выключите режим глобального обслуживания:
hosted-engine --set-maintenance --mode=none
В случае, если есть необходимость кратковременного добавления ЦП можно:
-
Авторизуйтесь на портале администрирования с правами администратора.
-
Перейдите в раздел
. -
Определите FQDN/IP адрес хоста, помеченный иконкой .
-
Подключитесь к этому хосту по SSH и авторизуйтесь под пользователем root.
-
Проверьте возможность "живого" добавления 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
- максимально допустимое количество -
Добавьте vCPU следующей командой:
virsh -c qemu:///system?authfile=/etc/ovirt-hosted-engine/virsh_auth.conf setvcpus HostedEngine 6
В результате выполнения команды ВМ HostedEngine будет назначено 6 vCPU.
3.3. Изменение размера диска
Для увеличения размера диска выполните следующие действия:
-
Подключитесь к ВМ HostedEngine по SSH и авторизуйтесь под пользователем root.
-
Выполните следующие команды:
su - postgres psql \c engine update base_disks set disk_content_type=0 where disk_alias='he_virtio_disk';
-
Авторизуйтесь на портале администрирования с правами администратора.
-
Перейдите в раздел
. -
Нажмите на имя ВМ HostedEngine для перехода в подробное представление.
-
На странице подробного представления перейдите на вкладку Диски.
-
Нажмите Изменить.
-
В окне Изменить виртуальный диск в поле Увеличить размер на (GB) укажите на какой объем необходимо увеличить диск he_virtio_disk.
-
Дождитесь успешного завершения операции увеличения диска.
-
Вернитесь в 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