• 等级
  • 1358144 访问
  • 316 原创
  • 6 转发
  • 1137 排名
  • 430 评论
  • 523 获赞

Libvirt 版本降级过程记录 4.5.0 to 3.9.0

前言 搞 OpenStack 开发 Libvirt 版本会随着 OpenStack 版本切来切去的,记录一下 Libvirt 从 4.5 降级到 3.9.0 的过程。 步骤 直接 downgrade [root@control01 ~]# yum downgrade 'libvirt*3.9.0*' Loaded plugins: fastestmirror Loading mirror spee...

2018-12-10 20:16:55

OpenStack 启动虚拟机 Booting from Hard Disk

问题 OpenStack 启动虚拟机 Booting from Hard Disk…GRUB 环境 OpenStack RUNNING IN vSphere 6.0.0 VM 开启了 CPU 虚拟化支持。 [root@control01 ~]# grep -E 'svm|vmx' /proc/cpuinfo flags : fpu vme de pse tsc msr pae mce...

2018-12-06 16:20:02

Octavia 的实现与分析(OpenStack Rocky)

目录 文章目录目录

2018-11-26 17:00:42

Octavia health-manager 与 amphora 故障修复的实现与分析

目录 文章目录目录Health Manager监控 amphora 健康状态故障转移故障迁移测试 Health Manager Health Manager - This subcomponent monitors individual amphorae to ensure they are up and running, and otherwise healthy. It also handle...

2018-11-22 14:31:10

Octavia 创建 Listener、Pool、Member、L7policy、L7 rule 与 Health Manager 的实现与分析

目录 文章目录目录创建 Listener创建 Pool创建 MemberCalculateDeltaHandleNetworkDeltasAmphoraePostNetworkPlugListenersUpdate创建 L7policy & L7rule & Health Monitor 创建 Listener 我们知道只有为 loadbalancer 创建 listener 时才...

2018-11-22 14:19:28

HAProxy、Keepalived 在 Ocatvia 的应用实现与分析

目录 文章目录目录Amphora启动 keepalived启动 haproxy最后 Amphora 创建一个 loadbalancer 需要占用一到两台 Amphora Instance 作为 “负载均衡器“ 的运行载体,实际提供高可用负载均衡底层支撑是 HAProxy & Keepalived。 HAProxy:L4-L7 负载均衡器 Keepalived:Linux 体系的高可用解决...

2018-11-17 16:30:25

Octavia 的 HTTPS 与自建、签发 CA 证书

目录 文章目录目录Octavia 为什么需要自建 CA 证书?GenerateServerPEMTaskCertComputeCreateAmphora AgentAmphoraAPIClient最后 Octavia 为什么需要自建 CA 证书? Note: For production use the ca issuing the client certificate and the ca i...

2018-11-17 16:26:39

Octavia 创建 loadbalancer 的实现与分析

目录 文章目录目录Octavia Controller Workerdatabase_tasks.MapLoadbalancerToAmphoracompute_tasks.CertComputeCreate & ComputeCreatenetwork_tasks.AllocateVIPnetwork_tasks.PlugVIP最后 ##从 Octavia API 看起 通过 CLI 创...

2018-11-17 16:21:12

OpenStack Rally 质量评估与自动化测试利器

目录 文章目录目录问题描述Rally 简介应用场景应用案例Rally 安装Rally 使用Rally 架构Rally Plugin 分析与实现程序入口执行 rally task start 的 UML最后 问题描述 需求实现 Rally 扩展插件的缘起是因为希望通过 Rally 来自动化测试 Octavia 项目的稳定性以及评估大规模 LB 工作负载对自身云平台的性能影响,所以下述的内容主要记录了...

2018-11-17 15:58:45

自建 CA 中心并签发 CA 证书

目录 文章目录目录CA 认证原理浅析基本概念PKICA 认证中心(证书签发)X.509 标准证书证书的签发过程自建 CA 签发证书并认证 HTTPS 网站的过程使用 OpenSSL 自建 CA 并签发证书 CA 认证原理浅析 下面给出一个形象的例子来理解 CA 认证的原理与兴起的缘由。 普通的介绍信: ​ 假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,...

2018-11-17 10:44:33

Failed building wheel for netifaces

目录 文章目录目录问题解决 问题 安装 OpenStackClient 的时候发现问题: Failed building wheel for netifaces Running setup.py clean for netifaces Failed to build PyYAML netifaces ... 解决 需要找到和操作系统 PIP 环境兼容的 netifaces 软件包。 访问 htt...

2018-10-31 11:29:36

通过 vSphere WS API 获取 vCenter Datastore Provisioned Space 置备空间

目录 文章目录目录Provisioned Space & Used SpaceProvisioned Space 的计算方式Uncommitted Space扩展:置备率的计算公式 Provisioned Space & Used Space Provisioned Space & Used Space 是 Datastore 中的概念,通过 vSphere

2018-10-15 18:44:57

再谈 Rocky 的 Nova Placement API

目录 文章目录目录Placement API 简介问题描述Placement API 的基本对象概念Placement API 的 DB tablesPlacement API 的 CLIPlacemet API 的实现与分析WSGIPlacement API 的 Web ApplicationPlacement API 在创建虚拟机时的调度过程OthersPlacement Aggregate ...

2018-10-09 12:08:36

我们建了一个 Golang 硬核技术交流群(内含视频福利)

目录 目录 Golang 是什么? 我们为什么选择 Golang? Golang 是云时代的宠儿! 我们搞了一场 Golang 入门直播 Golang 是什么? Golang 是谷歌 2009 年发布的第二款开源编程语言。 Golang 针对多处理器计算平台的应用程序编程进行了优化,使用 Golang 编译的程序可以媲美 C/C++ 的执行效率,而且实现更加简单,运行更加安全,...

2018-08-10 11:23:19

Octavia 项目加速 OpenStack LBaaS 落地大规模应用场景

目录 目录 OpenStack LBaaS Octavia 软件架构 网络架构 操作对象基本概念 功能实现基本概念 Ocatvia Daemon 列表 部署 Ocatvia 手动方式集成 Octavia Devstack 方式部署 Octavia 使用 测试分析 OpenStack LBaaS LBaaS(Load Balancer as a Service)是 Open...

2018-07-30 09:46:12

OpenStack Nova 高性能虚拟机之 CPU 绑定

目录 目录 前文列表 KVM 的功能列表 KVM 工具集 KVM 虚拟机的本质是什么 vCPU 的调度与性能问题 Nova 支持的 vCPU 绑定 vcpu_pin_set 配置项 CPU 绑定策略 前文列表 OpenStack Nova 高性能虚拟机之 NUMA 架构亲和 多进程、多线程与多处理器计算平台的性能问题 # KVM KVM(Kernel-based...

2018-07-29 22:31:52

用 Python 解答两道来自阿里伯乐系统的笔试题

目录 目录 前言 题目一 分析 实现 题目二 分析 实现 前言 朋友到阿里面试,分享两道小题,博主比较闲就试着用 Python 解答一下,实现方式肯定是多种多样的,优劣也会各有不同,欢迎交流。 题目一 三个线程交替打印 abcabcabc…,一个打印 a,一个打印 b,一个打印 c。 分析 典型的线程同步问题,解决思路是互斥锁,三个线程通过锁来完成互斥下的协作...

2018-07-29 11:04:11

HAProxy & Keepalived L4-L7 高可用负载均衡解决方案

目录 目录 HAProxy 负载均衡器 应用特性 性能优势 会话保持 健康检查 配置文件 负载均衡策略 ACL 规则 Web 监控平台 Keepalived 虚拟路由器 核心组件 VRRP 虚拟路由冗余协议 VRRP 的工作机制 高可用原理 高可用模式 健康检查原理 HAProxy & Keepalived 主从模式的 Keepalived 配置 双活模式的 Keepal...

2018-07-29 01:54:45

OpenStack Nova Placement API 统一资源管理接口的未来

目录 目录 Placement API 为什么称之为 “未来” 操作对象基本概念 数据库操作样例 Placement API 在创建虚拟机时的调度过程 Placement REST API 摘要 Placement Client Placement API nova-placement-api,Nova provides a nova-placement-api...

2018-07-28 19:15:38

多进程、多线程与多处理器计算平台的性能问题

目录 目录 进程与线程 Linux 的内核态与用户态 Linux 的内核线程,用户线程与轻量级进程 内核线程 轻量级进程 用户线程 轻量级进程与用户线程的区别 用户线程与轻量级进程的混合模式 多线程、多进程与多处理器计算平台 Linux 进程与线程的调度 任务类型与优先级 设定进程优先级 任务调度 调度类型 调度策略 任务切换与开销 上下文(Context Switch)切换 运...

2018-07-19 16:54:00

博客专家

范桂飓

OpenStack Developer Opens ource Lover : ) 国内知名云厂商职位内推(研发、运维),长期有效。 ...展开 收起
关注
  • 计算机软件/开发组长/高级工程师/技术专家
  • 中国
奖章
  • 博客专家
  • 专栏达人
  • 持之以恒
  • 博客之星