株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

Version:Anterope

結論、nova.confに以下を指定すれば良いみたい。

allow_resize_to_same_host=True
scheduler_default_filters=AllHostsFilter
scheduler_max_attempts = 30

nova-conductor.logからは以下のようなエラーが出力される。

: nova.exception_Remote.NoValidHost_Remote: No valid host was found.
2024-05-28 14:17:37.571 1036 WARNING nova.scheduler.utils [None req-6fe75430-0e65-464e-ac07-6b7efb07b851 05fe37db6b374176b278ecd913bb306b 271be4b4bc824938b29497964187336e - - default default] [instance: ffe32a52-db61-4b5d-91da-d24c91d06ded] Setting instance to STOPPED state.: nova.exception_Remote.NoValidHost_Remote: No valid host was found.                                                                             2024-05-28 14:19:55.808 1036 WARNING nova.scheduler.utils [None req-b0ea2151-4bc1-4bed-85f1-70263057e0eb 05fe37db6b374176b278ecd913bb306b 271be4b4bc824938b29497964187336e - - default default] Failed to compute_task_migrate_server: No valid host was found.
jTraceback (most recent call last):

  File "/usr/lib/python3.9/site-packages/oslo_messaging/rpc/server.py", line 244, in inner
    return func(*args, **kwargs)

  File "/usr/lib/python3.9/site-packages/nova/scheduler/manager.py", line 210, in select_destinations
    raise exception.NoValidHost(reason="")

nova.exception.NoValidHost: No valid host was found.
: nova.exception_Remote.NoValidHost_Remote: No valid host was found.
2024-05-28 14:19:55.810 1036 WARNING nova.scheduler.utils [None req-b0ea2151-4bc1-4bed-85f1-70263057e0eb 05fe37db6b374176b278ecd913bb306b 271be4b4bc824938b29497964187336e - - default default] [instance: ffe32a52-db61-4b5d-91da-d24c91d06ded] Setting instance to STOPPED state.: nova.exception_Remote.NoValidHost_Remote: No valid host was found.

 

と、あるように、デフォルトだと同じホストでの変更は許可されていない模様。
別のホストに新しいサイズでのコピーがされるイメージ。
マイグレーションする際に、設定変更もされる。という挙動がおそらく正しい。

試してはいないけれど、scheduler_default_filters=AllHostsFilterと指定すれば、ホスト間マイグレーションができればできるのかもしれない。

また、ディスクサイズが小さいフレーバーへのリサイズはできない。
nova-compute.logから以下のようなWarningログが出る。

2024-06-02 03:21:10.453 8642 WARNING nova.virt.libvirt.driver [None req-5327ba60-77a7-40f5-917a-b1a3a25bcd69 - - - - - -] Periodic task is updating the host stats, it is trying to ge
t disk info for instance-0000003d, but the backing disk storage was removed by a concurrent operation such as resize. Error: No disk at /var/lib/nova/instances/bc1ebb10-0745-43f2-989
6-ec612134c976/disk: nova.exception.DiskNotFound: No disk at /var/lib/nova/instances/bc1ebb10-0745-43f2-9896-ec612134c976/disk

参考
https://qiita.com/kentarosasaki/items/9c0b6c9200bf424311f9
https://docs.openstack.org/nova/pike/configuration/config.html

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)