OpenStack
文章平均质量分 60
DoUUnderstand
这个作者很懒,什么都没留下…
展开
-
OpenStack学习 (1)- 虚拟化
虚拟化虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源。HypervisorHost 是如何将自己的硬件资源虚拟化,并提供给 Guest 使用的呢? 这个主要是通过一个叫做 Hypervisor 的程序实现的。 根据 Hypervisor 的实现方式和所处的位置,虚拟化又分为两种: 对于...原创 2018-03-14 17:38:13 · 416 阅读 · 0 评论 -
OpenStack学习 (2) - KVM 与 Qemu
QemuQEMU是一个主机上的VMM(virtual machine monitor),通过动态二进制转换来模拟CPU,并提供一系列的硬件模型,使guest os认为自己和硬件直接打交道,其实是同QEMU模拟出来的硬件打交道,QEMU再将这些指令翻译给真正硬件进行操作。通过这种模式,Guest os可以和主机上的硬盘,网卡,CPU,CD-ROM,音频设备和USB设备进行交互。但由于所有指令都需...原创 2018-03-14 19:19:53 · 487 阅读 · 0 评论 -
OpenStack学习 (3) - OpenStack整体架构
OpenStack首先我们要明白,OpenStack的作用。 OpenStack 为虚拟机提供并管理三大类资源:计算、网络和存储。 所以我们的学习重点就是: 搞清楚 OpenStack 是如何对计算、网络和存储资源进行管理的。OpenStack架构OpenStack众多组件中,最为重要的部分如下。 其中Compute Service Nova 是 OpenSta...原创 2018-03-15 10:27:44 · 795 阅读 · 0 评论 -
OpenStack学习 (4) - Nova
Nova整体架构Nova控制着虚拟机的生老病死,管理他们的计算资源分配。我们来看Nova的一个执行流程案例。 Step1:首先用户执行Nova Client提供的用于创建虚拟机的指令Step2:nova-api service监听到来自于Nova Client的HTTP请求,并将这些请求转换为AMQP消息之后加入消息队列QueueStep3:通过消息队列Queue调用nova...原创 2018-03-15 16:18:08 · 470 阅读 · 0 评论 -
OpenStack学习 (5) - Cinder
Cinder框架Block Storage Service提供对 volume 从创建到删除整个生命周期的管理。 OpenStack 提供 Block Storage Service 的是 Cinder,其具体功能是: (1)提供 REST API 使用户能够查询和管理 volume、volume snapshot 以及 volume type (2)提供scheduler...原创 2018-03-15 19:17:33 · 874 阅读 · 0 评论 -
OpenStack学习 (6) - Neutron
Linux Bridge这是学习Neutron的基础,如何使硬件上的每台虚拟机都能连上外部网络呢?我们使用的就是Linux Bridge多个网络设备可以连接到同一个Linux Bridge,当某个设备收到数据包时,Linux Bridge 会将数据转发给其他设备。 当有数据到达 eth0 时,br0 会将数据转发给 vnet0,这样 VM1 就能接收到来自外网的数据; 反过来,...原创 2018-03-16 17:09:51 · 303 阅读 · 0 评论