oVirt Architecture
2016-06-14 16:41
267 查看
Overall architecture
The following diagram shows the different components in the oVirt project:HOST Agent, 计算节点的代理软件, 用于与管理节点engine通讯, 开启虚拟机, 挂载存储, 运行钩子程序等.
Guest Agent, 虚拟机里面安装的agent, http://www.ovirt.org/Ovirt_guest_agent.
SPICE 客户端, 用于连接虚拟机的控制界面, 例如console. 客户端需要下载响应的管理软件来连接对应的console, 例如windows中spice和vnc需要Remote Viewer. 下载地址 :
http://www.ovirt.org/Console_Client_Resources
http://virt-manager.org/download/
These main components are:
Engine (ovirt-engine) - manages the oVirt hosts, and allows system administrators to create and deploy new VMs
Admin Portal - web based UI application on top of the engine, that sysadmins use to perform advanced actions.
User Portal - a simplified web based UI application for simpler management use-cases.
REST API - an API which allows applications to perform virtualization actions, which is used by the command line tools and the python SDK
CLI/SDK - The command line interface and SDK provide a way to communicate with engine via script actions.
Database - Postgres database is used by the engine to provide persistency for the configuration of the ovirt deployment.
Host agent (VDSM) - the oVirt engine communicates with VSDM to request VM related actions on the nodes
Guest Agent - The guest agent runs inside the VM, and provides information on resource usage to the oVirt engine. Communication is done over a virtualised serial connection.
AD/IPA - directory services. Engine uses them to receive information on users and groups to be used with ovirt's permissions mechanism.
DWH (Data Warehouse) - The data warehouse component performs ETL on data extracted from the db using Talend , and inserts it to history DB.
Reports Engine - generates reports based on data in history DB, on system resource usage, using Jasper Reports
SPICE client - utility which allows users to access the VMs.
The sections below will give a description and architectural aspects for each such component.
相关文章推荐
- 命令模式与策略模式
- 使用构造器创建bean
- Android 代码规范
- libevent文档学习(一)多线程接口和使用
- Java读写txt文件
- Spring Boot中使用Spring-data-jpa让数据访问更简单、更优雅
- 智能机器人的高级阶段:不受人工控制的自我学习
- swiper图片轮播lazy加载自适应浏览器宽度
- java并发编程
- linux下nohup日志输出过大问题解决方案
- 关于LayoutParams(int width, int height, float weight) 参数解析
- Linux里各种压缩格式
- git简单使用-github
- Pixhawk官网飞行模式介绍
- 序列化
- cloud 调用列表并返回数据操作代码
- CommonJS AMD CMD UMD区别
- Android的 PackageManager 和ActivityManager的功能介绍
- QT-文件选择对话框的模态与非模态
- RecyclerView:实现带header的grid