KVM Virsh. Отличие persistent state от transient state

При первом знакомстве и создании VPS на виртуализации KVM важно понимать отличие persistent state от transient state.

В переводе с английского persistent state означает постоянный. Соответственно, transient — временный.

Transient VPS можно стартовать только через xml конфиг напрямую, тогда как persistent можно стартовать через команду start

Например, virsh start kvm101

На этом отличия не заканчиваются. Самое важное, что если остановить transient VPS командой virsh shutdown/destroy kvm101, то она автоматически пропадает из поля зрения, и даже команда virsh list —all не увидит ее. Все потому, что для конфига файла не будет сделан симлинк в папку с конфигами libvirt — /etc/libvirt/qemu/

Также Вы не сможете сделать autostart для transient VPS. Это означает, что VPS не будет стартовать автоматически после перезагрузки ноды, что очень плохо. Опять таки из-за отсутствия симлинка в /etc/libvirt/qemu/autostart/.

Исправление описано здесь.

Для перехода в статус Persistent нужно сделать всего одну команду virsh define kvm101 или virsh define путь к xml файлу

Что будем искать? Например,VPS-сервер

Мы в социальных сетях