Openstack

如何在 openstack 中擁有節點親和性?

  • February 19, 2022

例如,我有 3 台計算伺服器,我想在每台伺服器上都有 1 個特定實例,並且我想在它們上擁有節點關聯性。

  • instance_1 –> compute_node_1(總是在這個節點上)
  • instance_2 –> compute_node_2(總是在這個節點上)
  • instance_3 –> compute_node_3(總是在這個節點上)

我知道有一個“森林”服務。但是具體如何使用呢?或者如果有其他解決方案?

你不需要森林。您可以使用反關聯策略(即,將伺服器分佈在計算節點上的策略)創建一個伺服器組,然後在該組中啟動您的實例。

必須啟用 Nova-Scheduler 反親和過濾器。請注意,不能保證以所需的方式調度實例;例如,如果一個計算節點沒有剩餘容量,它就不會被使用。

有關詳細資訊,請參閱https://docs.openstack.org/nova/victoria/admin/configuration/schedulers.html#servergroupantiaffinityfilter

還有另一種選擇:在最近的 Nova 版本(Xena、Wallaby 或 Victoria)中,管理員可以在啟動實例時詢問特定的計算節點。有關更多詳細資訊,請參閱發行說明。

引用自:https://serverfault.com/questions/1093449