- 博客(13)
- 资源 (3)
- 论坛 (2)
- 收藏
- 关注
原创 手动部署 OpenStack Rocky 双节点
目录文章目录目录网络拓扑Devstack 配置Control Node & Network Node & Compute NodeCompute Node网络拓扑Devstack 配置Control Node & Network Node & Compute NodeCompute Node...
2019-03-29 19:46:06
3744
19
原创 OpenStack Blazar 架构解析与功能实践
目录文章目录目录BlazarBlazar 的安装部署Blazar 的架构Blazar 的主机资源预留功能(Host Reservation)代码实现Blazar 的虚拟机资源预留(Instance Reservation)Host AggregateServer GroupInstance ReservationBlazar 的设计思路与实现原理BlazarBlazar is a reso...
2019-03-28 18:15:54
30530
原创 基于 Open vSwitch 的 OpenFlow 实践
目录文章目录目录前文列表Open vSwitch 基本概念Open vSwitch 与 OpenFlow 的关系通过 Open vSwitch 实践 OpenFlow屏蔽数据包重定向数据包修改数据包源 IP 地址修改数据包 VLAN tag前文列表《OpenFlow/SDN 的缘起与发展》《OpenFlow Switch 1.3 规范》《OpenvSwitch/OpenFlow 架构解析...
2019-03-26 15:12:20
2202
原创 OpenFlow Switch 1.3 规范
目录文章目录目录前文列表Open vSwitch 基本概念OpenFlow 流表规则基本字段部分条件字段部分(Match)动作字段部分(Action)前文列表《OpenvSwitch/OpenFlow 架构解析与实践案例》Open vSwitch 基本概念Bridge:在 Linux 的语义中代表一个虚拟机的以太网交换机(vSwitch)。Port:与物理交换机的端口概念类似,每个 P...
2019-03-24 19:32:26
1816
原创 Amphorae 与 Octavia Worker 的安全通信实现
前言在前面的章节中我们记录了 LoadBalancer、Listener、Pool、Member 等等 Octavia 核心资源对象的创建流程,本篇我们在此之上继续讨论处于 LB Management Network 上的 Amphorae 虚拟机是如何与处于 OpenStack Management Network 上的 Octavia Worker 进行安全通信的。为什么 Octavia ...
2019-03-23 23:16:35
818
4
原创 OpenStack 虚拟机冷/热迁移的实现原理与代码分析
目录文章目录目录前文列表冷迁移代码分析(基于 Newton)Nova 热迁移实现原理热迁移代码分析向 libvirtd 发出热迁移指令轮询监控 libvirtd 的数据迁移状态参考资料前文列表《OpenStack 虚拟机的磁盘文件》《基于 Libvirt 的 KVM 虚拟机 Live Migration 实现原理》《OpenStack 虚拟机的冷/热迁移功能实践》冷迁移代码分析(基于 ...
2019-03-21 20:24:46
2780
原创 OpenStack 虚拟机的磁盘文件类型与存储方式
目录文章目录目录虚拟机的磁盘文件类型虚拟机磁盘文件的存放方式QCOW2 镜像格式与 qemu-img 指令虚拟机的磁盘文件类型Nova 虚拟机的虚拟磁盘主要包含有 Root Disk、Ephemeral、Swap、Block Storage 等几种类型。Root Disk – virtual root disk size in glgabytes. This is an ephemera...
2019-03-21 17:48:15
1932
原创 Libvirt Live Migration 与 Pre-Copy 实现原理
目录文章目录目录基于 Libvirt 的 KVM 虚拟机 Live MigrationKVM 的预拷贝在线迁移过程详解基于 Libvirt 的 KVM 虚拟机 Live MigrationKVM 虚拟机 Live Migration 主要指的是「迁移虚拟机的内存数据」,通常有两种方式:基于 Hypervisor(qemu-kvm)的传输机制,通过 Hosts 之间的连接来进行数据传输,需...
2019-03-21 17:43:24
1314
原创 OpenStack 虚拟机冷/热迁移功能实践与流程分析
目录文章目录目录迁移的应用场景迁移的类型冷迁移热迁移迁移时需要处理的数据类型迁移的运行场景迁移的应用场景当物理服务器发生故障修复时,或当物理服务器升级维护时,需要将物理服务器之上的虚拟机热迁移出去。当某个物理服务器上的负载超出安全阈值,需要将其中一些虚拟机迁移出去,以此释放资源。对一个区域中的物理服务器进行虚拟机负载均衡。迁移的类型冷迁移冷、即冷冻,数据的冷冻,不存在动态数据的...
2019-03-15 18:33:34
3443
原创 KVM 开启嵌套虚拟化
问题在 CentOS KVM 上启动虚拟机来部署 OpenStack 测试环境,在启动具有 CPU 绑定、NUMA 亲和的虚拟机时触发错误:libvirtError: Requested operation is not valid: cpu affinity is not supported这是因为 Nova 使用了 qemu virt_type,而 Qemu 是通过模拟来实现 CPU、...
2019-03-14 17:10:27
1657
原创 我非要捅穿这 Neutron(三)架构分析与代码实现篇(基于 OpenStack Rocky)
目录文章目录目录Neutron 的软件架构分析与实现Neutron Server 服务进程Web ServerCore API & Extension APICore Resources ControllerExtension Resources Controller小结 Neutron API 实现Core Plugin & Service P
2019-03-13 15:18:41
2025
原创 我非要捅穿这 Neutron(二)上层资源模型篇
目录文章目录目录Neutron 的资源模型Network运营商网络和租户网络创建运营商网络创建租户网络创建外部网络Network 小结SubnetIP 核心网络服务SubnetPools 资源模型Multi-Segments创建 SubnetNetwork 与 Subnet 的一对多关系PortNeutron 安全组(Security Group)可用地址对(Allowed address pa...
2019-03-13 15:17:00
1647
5
原创 我非要捅穿这 Neutron(一)网络实现模型篇
目录文章目录目录前言Neutron 简述Networking 基础Neutron 的网络实现模型Neutron 的资源模型NetworkSubnetPortRouterNeutron 的典型部署架构Neutron 的软件架构分析Neutron 实战案例扩展阅读参考文献前言有人说 Neutron 难学,不信邪的我非要打穿这 Neutron。本文从整体上介绍 Neutron 的部署架构、网络实...
2019-03-02 19:26:58
2412
2
范桂飓的留言板
发表于 2020-01-02 最后回复 2020-04-09
AWS与Openstack
发表于 2016-09-13 最后回复 2016-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝