Hmm, very odd indeed. Any way you can save the nova-compute logs from when you removed the GPU and restarted the nova-compute service and paste those logs to paste.openstack.org? Would be useful in tracking down this buggy behaviour...

Best,
-jay

On 07/06/2017 08:54 PM, Eddie Yen wrote:
Hi Jay,

The status of the "removed" GPU still shows as "Available" in pci_devices table.

2017-07-07 8:34 GMT+08:00 Jay Pipes <jaypi...@gmail.com <mailto:jaypi...@gmail.com>>:

    Hi again, Eddie :) Answer inline...

    On 07/06/2017 08:14 PM, Eddie Yen wrote:

        Hi everyone,

        I'm using OpenStack Mitaka version (deployed from Fuel 9.2)

        In present, I installed two different model of GPU card.

        And wrote these information into pci_alias and
        pci_passthrough_whitelist in nova.conf on Controller and Compute
        (the node which installed GPU).
        Then restart nova-api, nova-scheduler,and nova-compute.

        When I check database, both of GPU info registered in
        pci_devices table.

        Now I removed one of the GPU from compute node, and remove the
        information from nova.conf, then restart services.

        But I check database again, the information of the removed card
        still exist in pci_devices table.

        How can I do to fix this problem?


    So, when you removed the GPU from the compute node and restarted the
    nova-compute service, it *should* have noticed you had removed the
    GPU and marked that PCI device as deleted. At least, according to
    this code in the PCI manager:

    https://github.com/openstack/nova/blob/master/nova/pci/manager.py#L168-L183
    
<https://github.com/openstack/nova/blob/master/nova/pci/manager.py#L168-L183>

    Question for you: what is the value of the status field in the
    pci_devices table for the GPU that you removed?

    Best,
    -jay

    p.s. If you really want to get rid of that device, simply remove
    that record from the pci_devices table. But, again, it *should* be
    removed automatically...

    _______________________________________________
    Mailing list:
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
    <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack>
    Post to     : openstack@lists.openstack.org
    <mailto:openstack@lists.openstack.org>
    Unsubscribe :
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
    <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack>



_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to