Перенос Qemu / KVM Postcopy не выполняется в ядрах hirsute / v5.11 (решено)

миграция после копирования не используется по умолчанию, но в некоторых случаях может быть очень полезной

С ядром Ubuntu 21.04 Hirsute, являющимся v5.11, миграция после копирования не удастся, например:

virsh migrate --unsafe --live --postcopy --postcopy-after-precopy kvmguest-focal-postcopy qemu+ssh://10.85.93.248/system
error: internal error: unable to execute QEMU command 'migrate-set-capabilities': Postcopy is not supported
1
задан 27 April 2021 в 08:42

1 ответ

Ядро v5.11 содержит следующие изменения в восходящем направлении. userfaultfd: добавить параметр только для пользовательского режима в ручку unprivileged_userfaultfd sysctl

Это также применимо, например, к ядро Focal-HWE один раз в версии 5.11 или в пользовательское пространство Focal в контейнере под ядром Hirsute (это пример выше).

Это было сделано по соображениям безопасности, если вы хотите / вам нужно повторно включить неограниченную обработку пользовательских ошибок, чтобы снова использовать посткопирование, вам нужно / нужно установить ручку управления в положение, например:

$ sudo sysctl -w "vm.unprivileged_userfaultfd=1"

I в основном хотел, чтобы пользователи могли найти предысторию и решение, поэтому я также задокументировал это в ошибке 1926249

1
ответ дан 7 May 2021 в 17:43

Другие вопросы по тегам:

Похожие вопросы: