OSDir


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How exactly does CloudStack stop a VM?


Our VM instances do have xentools installed, though still at 6.2 version, whereas our hypervisors have been upgraded to XenServer 6.5 since the VM instances were created


On 6/6/18, 4:20 PM, "Jean-Francois Nadeau" <the.jfnadeau@xxxxxxxxx> wrote:

    If the xentools are installed and running in the guest OS it should detect
    the shutdown sent via XAPI.
    
    On Wed, Jun 6, 2018 at 6:58 PM, Yiping Zhang <yzhang@xxxxxxxxxxx> wrote:
    
    > We are using XenServers with our CloudStack instances.
    >
    > On 6/6/18, 3:11 PM, "Jean-Francois Nadeau" <the.jfnadeau@xxxxxxxxx>
    > wrote:
    >
    >     On KVM,  AFAIK the shutdown is the equivalent of pressing the power
    >     button.  To get the Linux OS to catch this and initiate a clean
    > shutdown,
    >     you need the ACPID service running in the guest OS.
    >
    >     On Wed, Jun 6, 2018 at 6:01 PM, Yiping Zhang <yzhang@xxxxxxxxxxx>
    > wrote:
    >
    >     > Hi, all:
    >     >
    >     > We have a few VM instances which will hang when issue a Stop command
    > from
    >     > CloudStack web UI or thru API calls, due to the app’s own
    > startup/stop
    >     > script in guest OS was not properly invoked.  The app’s startup/stop
    > script
    >     > works properly if we issue shutdown/reboot command in guest OS
    > directly.
    >     >
    >     > Hence here is my question:  when CloudStack tries to stop a running
    > VM
    >     > instance, what is the exact command it sends to VM to stop it, with
    > or
    >     > without forced flag?  What are the interactions between the
    > CloudStack, the
    >     > hypervisor and the guest VM?
    >     >
    >     > Yiping
    >     >
    >
    >
    >