v1.0 可编辑可修改 I/O设备:
虚拟机迁移:
迁移步骤:预迁移、预定资源、预复制、停机复制、提交、启动
内存的迁移:
迁移方案的优劣势:
网络资源的迁移:
16
v1.0 可编辑可修改
存储设备的迁移:
隔离技术:虚拟机隔离是指虚拟机之间在没有授权许可的情况下,互相之间不可通信、
不可联系的一种技术。
内存隔离:管理虚拟存储器的控制线路、管理物理存储器的控制线路、
负责将虚拟地址映射为物理地址、提供硬件机制的内存访问授权 虚拟机监控器使用分段和分页机制对自身的物理内存进行保护。
网络隔离:确保把有害的攻击隔离,在可信网络之外和保证可信网络内部信息不外泄的
前提下,完成网间数据的安全交换。
17
v1.0 可编辑可修改 (5)存储虚拟化:把分布的异构存储设备统一为一个或几个大的存储池
(6)网络虚拟化:在底层物理网络和网络用户之间增加一个抽象层
数据中心网络虚拟化分为核心层、接入层和虚拟机网络虚拟化三个方面 核心层:主要指的是数据中心核心网络设备的虚拟化。
接入层虚拟化:可以实现数据中心接入层的分级设计。根据数据中心的走线要求,接入
层交换机要求能够支持各种灵活的部署方式和新的以太网技术。
虚拟层:扩展虚拟数据中心中交换机和虚拟网卡的功能
(7)桌面虚拟化:利用虚拟化技术将用户桌面的镜像文件存放在数据中心。
桌面虚拟化技术面临的问题:
集中管理问题、集中存储问题、虚拟化产品缺乏统一标准、网络负载压力
第八章:OpenStack开源虚拟化平台
1. OpenStack有两个主要部分:Nova和Swift,通过仪表板管理,通过Web界面提供资源 2. OpenStack是什么
18
v1.0 可编辑可修改 OpenStack是一个管理计算、存储和网络资源的数据中心云计算开放平台,通过一个仪
表板,为管理员提供了所有的管理控制,同时通过Web界面为用户提供资源。 2. OpenStack 主要管理 计算、存储、网络 三部分资源
3. OpenStack主要服务:计算服务(Nova)、存储服务(Swift)、镜像服务(Glance)
(身份认证服务 网络管理服务 存储管理服务 仪表盘)
4. 计算服务Nova
Nova是OpenStack云中的计算组织控制器,处理实例生命周期的所有活动,是一个负
责管理计算资源、网络、认证、所需可扩展性的平台。
Nova不具有虚拟化能力,通过Libvit API来与被支持的Hypervisors交互。 Nova组件:
API Server、 Message Queue 、Compute Worker 、 Network Controller、Volume Workers、 Scheduler
Nova-Scheduler实现的一些基本调度算法:随机算法、可用域算法、简单算法 Libvirt:Nova通过Libvirt标准接口来实现对Hypervisor的管理
虚拟云实现的三部曲:虚拟化技术实现—>虚拟机管理—>集群资源管理(云管理) Libvirt的主要目标是为各种虚拟化工具提供一套方便、可靠的编程接口,用一种单一
的方式管理多种不同的虚拟化提供方式。
Libvirt主要支持的功能:虚拟机管理、远程机器支持、存储管理、网络接口管理、虚
拟NAT和基于路由的网络。
Libvirt:管理位于同一节点上的应用程序和域。管理位于不同节点上的应用程序和
域。 19
Nova中的RabbitMQ解析:
v1.0 可编辑可修改
OpenStack Nova采用RabbitMQ作为信息交换中枢
RabbitMQ是一种处理消息验证、消息转换和消息路由的架构模式。 RabbitMQ:功能性、时效性、安全可靠性、SLA方面 AMQP
AMQP目标:实现端到端的信息通信 AMQP实现通信的因素:“消息”
AMQP的两个核心要素—交换器与队列,通过消息的绑定与转发机制实现信息通信。 交换器分为:持久交换器、临时交换器、自动删除交换器 队列:持久保存、临时驻留、自动删除 AMQP的三个关键组件:消息、队列、交换器
20