миграция после копирования не используется по умолчанию, но в некоторых случаях может быть очень полезной
С ядром 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
Ядро v5.11 содержит следующие изменения в восходящем направлении. userfaultfd: добавить параметр только для пользовательского режима в ручку unprivileged_userfaultfd sysctl
Это также применимо, например, к ядро Focal-HWE один раз в версии 5.11 или в пользовательское пространство Focal в контейнере под ядром Hirsute (это пример выше).
Это было сделано по соображениям безопасности, если вы хотите / вам нужно повторно включить неограниченную обработку пользовательских ошибок, чтобы снова использовать посткопирование, вам нужно / нужно установить ручку управления в положение, например:
$ sudo sysctl -w "vm.unprivileged_userfaultfd=1"
I в основном хотел, чтобы пользователи могли найти предысторию и решение, поэтому я также задокументировал это в ошибке 1926249