How can we help you today?

How to configure Linux Based Operating Systems for Graceful Shutdown of KVM guest OSs

Issue:

In Linux-based operating systems, the KVM guests do not shut down gracefully when initiating a host OS shutdown.


Product Line:

PowerChute Network Shutdown (PCNS), PowerChute Serial Shutdown (PCSS), and PowerChute Business Edition (PCBE).


Environment:
Linux-based operating systems with KVM enabled (virtual machine installed).

Symptoms:
The KVM Guests are not shutting down gracefully with PCNS, PCSS & PCBE

Resolution:

    Resolution:

    1. Open Terminal in the Linux Host OS and Navigate to /etc/sysconfig/libvirt-guests file
    2. Uncomment and edit the lines as shown below. Use ‘vi’ command.

    ON_BOOT=start

    ON_SHUTDOWN=shutdown

    SHUTDOWN_TIMEOUT=300

    Note: If the libvirt-guests file is not available under /etc/sysconfig

    1. Create the new file using “ sudo nano /etc/sysconfig/ libvirt-guests “and add the lines below, and save the file.

    ON_BOOT=start

    ON_SHUTDOWN=shutdown

    SHUTDOWN_TIMEOUT=300

    1. Install the libvirt / libvirt-daemon package using the command below.
    • sudo dnf install libvirt libvirt-daemon

    1. Verify that the qemu-kvm package is installed. If it is not installed, install it using the command below.
    • sudo dnf install qemu-kvm

    1. Enable and start the libvirtd and libvirt-guests service with the following commands.
    • systemctl enable libvirtd                (To enable the libvirtd service).
    • systemctl start libvirtd                   (To start the libvirtd service).
    • systemctl enable libvirt-guests     (To enable the libvirt-guests service).
    • systemctl start libvirt-guests        (To start the libvirt-guests service).
    1. Reboot the operating system to ensure that the configuration changes are applied.

    Schneider Electric Belgium

    Explore more
    Range:
    Users group

    Discuss this topic with experts

    Visit our community and get advice from experts and peers on this topic and more
    Explore more
    Range:
    • Products Documentation
    • Software Downloads
    • Product Substitution and Replacement
    • Help and Contact Center
    • Find our Offices
    • Get a Quote
    • Where to buy
    • Schneider Electric Community
    • Careers
    • Company Profile
    • Report a misconduct
    • Accessibility
    • Investors
    • EcoStruxure
    • Job Search
    • Blog
    • Privacy Policy
    • Cookie Notice
    • Terms of use
    • Change your cookie settings