Hi, experts,
XenServer CI failed frequently with an error "No valid host was found. " for
more than a week. I think it is cause by placement update.
It looks ` _get_provider_ids_matching ` return empty when allocate candidates,
but filter statements looks good(vcpu/memory/disk):
coalesce(usage_vcpu.used, :coalesce_1) + :coalesce_2 <= (inv_vcpu.total -
inv_vcpu.reserved) * inv_vcpu.allocation_ratio AND inv_vcpu.min_unit <=
:min_unit_1 AND inv_vcpu.max_unit >= :max_unit_1 AND :step_size_1 %
inv_vcpu.step_size = :param_1, coalesce(usage_memory_mb.used, :coalesce_1) +
:coalesce_2 <= (inv_memory_mb.total - inv_memory_mb.reserved) *
inv_memory_mb.allocation_ratio AND inv_memory_mb.min_unit <= :min_unit_1 AND
inv_memory_mb.max_unit >= :max_unit_1 AND :step_size_1 %
inv_memory_mb.step_size = :param_1, coalesce(usage_disk_gb.used, :coalesce_1) +
:coalesce_2 <= (inv_disk_gb.total - inv_disk_gb.reserved) *
inv_disk_gb.allocation_ratio AND inv_disk_gb.min_unit <= :min_unit_1 AND
inv_disk_gb.max_unit >= :max_unit_1 AND :step_size_1 % inv_disk_gb.step_size =
:param_1
Also, database looks good:
mysql> select * from inventories;
+---------------------+---------------------+----+----------------------+-------------------+-------+----------+----------+----------+-----------+------------------+
| created_at | updated_at | id | resource_provider_id |
resource_class_id | total | reserved | min_unit | max_unit | step_size |
allocation_ratio |
+---------------------+---------------------+----+----------------------+-------------------+-------+----------+----------+----------+-----------+------------------+
| 2018-08-27 10:14:12 | 2018-08-27 10:16:11 | 1 | 1 |
0 | 24 | 0 | 1 | 24 | 1 |
0 |
| 2018-08-27 10:14:12 | 2018-08-27 10:16:11 | 2 | 1 |
1 | 98293 | 512 | 1 | 98293 | 1 |
0 |
| 2018-08-27 10:14:12 | 2018-08-27 10:16:11 | 3 | 1 |
2 | 450 | 0 | 1 | 450 | 1 |
2 |
+---------------------+---------------------+----+----------------------+-------------------+-------+----------+----------+----------+-----------+------------------+
3 rows in set (0.00 sec)
mysql> select * from resource_providers;
+---------------------+---------------------+----+--------------------------------------+--------------+------------+----------+------------------+--------------------+
| created_at | updated_at | id | uuid
| name | generation | can_host | root_provider_id |
parent_provider_id |
+---------------------+---------------------+----+--------------------------------------+--------------+------------+----------+------------------+--------------------+
| 2018-08-27 10:14:11 | 2018-08-27 10:16:11 | 1 |
cb831119-c68f-47ac-92ba-0f19c1a56b31 | xrtmia-03-11 | 2 | NULL |
1 | NULL |
+---------------------+---------------------+----+--------------------------------------+--------------+------------+----------+------------------+--------------------+
1 row in set (0.00 sec)
It is a alo environment deployed by devstack.
Anyone has some suggestions about that?
Thank you very much.
BR.
Naichuan Sun
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev