这与VMware中VM的位置有关。以下是一些重要事实:
现在问题。
有时我们需要因任何原因摆脱特定的数据存储。我们的第一种方法是尝试将给定数据存储上的所有VM重新定位到其他数据存储区,但有时这并不像看起来那么简单。
一个简单的例子:
突然需要删除DS1。将其VM直接撤出到任何其他数据存储区都会违反阈值。然后解决方案是移动500GB虚拟机中的一个,导致:
然后在这种情况下将1TB VM迁移到DS3,最后得到:
在执行此操作时,您已撤离DS1,而没有超过您的阈值。
此示例很简单,但是可以存在更复杂的情况,例如,必须将VM移动到数据存储区然后再移回。
我想知道如何编写这种逻辑。我对算法知之甚少,但我相信这可以通过相对简单的方式完成。