So, I found out the hard way that track_instance_changes = false in nova.conf does not work.
In /usr/lib/python3/dist-packages/oslo_service/periodic_task.py, add
if task_name == “_sync_scheduler_instance_info”:
return idle_for
in the function run_periodic_tasks(), and get shit over with.