Я пытаюсь уменьшить количество 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
сообщить текущую конфигурацию.
Для регенерации файла использовались следующие шаги:
- Выключите виртуальную машину (DomU)
Экспортируйте конфигурацию ВМ в текстовый файл с помощью команды
xm list -l DomU_name > vm.conf
Используйте текстовый редактор для редактирования файла конфигурации виртуальной машины, например vi vm.conf
Удалите виртуальную машину из Xend и заново создайте ее, используя измененный файл конфигурации, используя следующие команды:
xm del DomU_name xm new -F vm.conf
Запустите модифицированную виртуальную машину
xm start DomU_name
Или вы можете использовать xm delete
и xm new
для создания новой записи вместо импорта измененного файла конфигурации, как предлагает принятый ответ. https://serverfault.com/a/484832/337307
Надеюсь, это поможет!