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

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
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to