云技术中的迁移与资源规划算法
1. 资源变量
在监控虚拟基础设施性能以及虚拟客户机(即虚拟机管理程序)物理手段使用情况时,重要的资源变量包括:
- 每个实例的 CPU 使用率(平均值和方差)以及虚拟机管理程序上的 CPU 使用率(平均值、方差、已安置虚拟实例的方差及其交集)。
- 每个实例的内存使用率(平均值和方差)以及虚拟机管理程序上的内存使用率(平均值、方差、已安置虚拟实例的方差及其交集)。
- 每个实例的网络使用率(平均值和方差)以及虚拟机管理程序上的网络使用率(平均值、方差、已安置虚拟实例的方差及其交集)。
- 每个实例的存储使用率(平均值和方差)以及虚拟机管理程序上的存储使用率(平均值、方差、已安置虚拟实例的方差及其交集)。
这些参数基于所有虚拟机管理程序相同的假设。若情况并非如此,可通过差异(如网络不可用、磁盘速度快慢等)来扩展观察参数。不过,相较于观察到的平均值,更高优先级的是更高需求下的偏差,也就是这些波动发生的时间以及波动的大小。
2. 有效迁移
有时需要将虚拟实例迁移到另一个虚拟机管理程序。这可能是由于硬件错误,或者仅仅是为了重新安置虚拟实例,比如计划停机或为了更高效地利用物理资源。迁移必须尽可能快速高效地进行,以避免数据丢失或减少服务停机时间。另一个重要因素是将虚拟实例正确放置在合适的主机上。影响放置效率的因素可能是各个客户机当前或长期的使用情况,通常这是不同的,这基于各个实例的需求差异。
在云基础设施(如 OpenStack)中,虚拟机管理程序通常连接到同一网络,并且物理硬件相同。为了能够高效地分配和迁移虚拟实例,必须监控虚拟化趋势和各个实例的需求趋势。为此,需要确定要跟踪
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



