Назад | Перейти на главную страницу

Xen уменьшить VCPU

Я пытаюсь уменьшить количество VCPU на Dom0, но не понимаю, почему это не уменьшает количество.

Журнал:

[2016-02-11 13:43:25 2550] INFO (XendDomainInfo:1977) Set VCPU count on domain Domain-0 to 5

Команды:

root@user:/home/user# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  2024    10     r-----    994.1
root@user:/home/user# sudo xm vcpu-set Domain-0 5
root@user:/home/user# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  2024    10     r-----    994.4

Это аналогичный случай, когда xm list не удалось перечислить изменения конфигурации:

https://serverfault.com/a/484904/337307

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

Для регенерации файла использовались следующие шаги:

  1. Выключите виртуальную машину (DomU)
  2. Экспортируйте конфигурацию ВМ в текстовый файл с помощью команды

    xm list -l DomU_name > vm.conf

  3. Используйте текстовый редактор для редактирования файла конфигурации виртуальной машины, например vi vm.conf

  4. Удалите виртуальную машину из Xend и заново создайте ее, используя измененный файл конфигурации, используя следующие команды:

    xm del DomU_name xm new -F vm.conf

  5. Запустите модифицированную виртуальную машину

    xm start DomU_name

Или вы можете использовать xm delete и xm new для создания новой записи вместо импорта измененного файла конфигурации, как предлагает принятый ответ. https://serverfault.com/a/484832/337307

Надеюсь, это поможет!