计算虚拟化
在虚拟机怎么做到热迁移提到的两个问题,没想到另一个问题的答案也被我找到了。今天就在计算虚拟化这里回答上篇文章的第一个疑问:
– 我的虚机经常CPU使用率不到 5%,它会不会拿着我的资源去偷偷接济同物理机上的其他高负载业务。
在虚拟机怎么做到热迁移提到的两个问题,没想到另一个问题的答案也被我找到了。今天就在计算虚拟化这里回答上篇文章的第一个疑问:
– 我的虚机经常CPU使用率不到 5%,它会不会拿着我的资源去偷偷接济同物理机上的其他高负载业务。
之前买腾讯云服务的时候,有2大问题一直困扰着我。
这里就对第二个疑问做个终结,因为我知道答案了,云厂商有热迁移技术。
最近再看虚拟化相关内容的时候注意到 KVM 支持 SMP 和 NUMA 多 CPU 架构的主机和客户机。注意到CPU的模型概念。
之前其实有听到过 CPU 模型对高性能计算的影响。但是又不清楚其中的原理。高性能云服务可能会引入 numad 守护进程来优化 NUMA 的资源分配。
Linux man手册中对numad的定义为A user-level daemon that provides placement advice and process management for efficient use of CPUs and memory on systems with NUMA topology.(为高效利用CPU和内存提供布局建议和进程管理功能的用户态守护进程。)
本文将介绍一下什么是 numa ,以及到底有什么用。
本文翻译自 Libvirt 官方文档 VM Lifecycle
Neutron 的设计目标是实现“网络即服务(Networking as a Service)”。为了达到这一目标,在设计上遵循了基于 SDN 实现网络虚拟化的原则,在实现上充分利用了 Linux 系统上的各种网络相关的技术。
SDN 模式服务— NeutronSDN( 软件定义网络 ), 通过使用它,网络管理员和云计算操作员可以通过程序来动态定义虚拟网络设备。Openstack 网络中的 SDN 组件就是 Quantum.但因为版权问题而改名为Neutron 。