摘要: 一个最小化的Ceph集群需要三个组件MON MGR OSD.上一章我们部署了MON,本章节我们完成剩下MGR 和OSD 的部署。在文末我们将重点介绍下什么是FileStore和BlueStore,并详细分析其特点,来说明为什么Ceph社区放弃了FileStore,直接采用了BlueStore. 1、 阅读全文
posted @ 2023-12-05 21:44 ALEX_li88 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 在很多关于Ceph的文章中,通常会介绍一堆概念。虽然这些概念很重要,但是对于一个新手来说,同时接受太多的概念实际上很难消化。因此,在阅读本章节时要保持轻松的心情,只需要对所有的概念有个了解就可以了,因为这些概念在接下来的Ceph章节中都会被反复提到。 1、Ceph是什么? “Ceph is a un 阅读全文
posted @ 2023-11-22 21:46 ALEX_li88 阅读(340) 评论(0) 推荐(1) 编辑
摘要: KVM 虚拟化之CPU 虚拟化存在是为了更高效的利用物理机的资源,而虚拟机技术主要是针对三大组件,分别是CPU虚拟化、存储虚拟化、网络虚拟化。下面我们分别介绍下三大组件的常用知识。 CPU 虚拟化 1.1 CPU虚拟化支持 KVM 的虚拟化是需要 CPU 硬件支持的。还记得我们在前面的章节讲过用命令 阅读全文
posted @ 2023-10-17 14:30 ALEX_li88 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 在上一章节中,我们拉起了第一台虚拟机,但是执行virsh shutdown 关机是无法关机的,需要使用virsh destroy 强制断电的命令来关机。为什么会这样了? 这里我们介绍下 QGA的概念 ,通过 QGA 的引入我们来熟悉下 virsh 命令。 1 什么是 QGA ? QEMU Guest 阅读全文
posted @ 2023-10-09 23:52 ALEX_li88 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Ceph作为一个分布式存储,在项目中常见的形态有两者,一种是采用 SSD 或NVME 磁盘做Ceph的日志盘,使用SATA磁盘来做数据盘。这样的好处是比较经济实惠。另一种则是全部采用 SSD 或NVME磁盘,其性能更好,但是其价格比较昂贵。在第一种形态中,我们能像中间件那样加上一层缓存层,从而实现给 阅读全文
posted @ 2024-04-24 22:28 ALEX_li88 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 在之前的章节中,我们介绍了Ceph集群的组件,一个最小的Ceph集群包括Mon、Mgr和Osd三个部分。为了更好地理解Ceph,我建议在进行部署时采取手动方式,这样方便我们深入了解Ceph的底层。今天我们将进行较长的章节讲解,希望您能耐心阅读完(个人建议可以动手实践一次,效果更佳)。因为Ceph官方 阅读全文
posted @ 2023-11-27 23:07 ALEX_li88 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 上一章节我们介绍了使用本地硬盘做kvm的存储池,这章开始将介绍下存储的发展历程,并介绍什么是分布式存储,为什么HDFS为有中心节点的分布式存储? 1、存储发展 在单机计算时代(大型机、小型机、微机),内部存储器可以理解为内存(即Memory),外部存储器可以理解为物理硬盘(包括本地硬盘和通过网络映射 阅读全文
posted @ 2023-11-09 21:04 ALEX_li88 阅读(274) 评论(0) 推荐(0) 编辑
摘要: KVM存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的。Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种类型,Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给虚拟机,Volume 在虚拟机中看到的就是 阅读全文
posted @ 2023-11-02 12:36 ALEX_li88 阅读(378) 评论(0) 推荐(1) 编辑
摘要: 标题中的存储虚拟化,涉及到两个方面,分别是内存和磁盘的虚拟化技术。内存的虚拟化就不得不提EPT和VPID 技术. 首先申明下本人其实不想写一些纯理论的东西,但是架不住面试经被问,为此特将一些特别复杂的技术底层都隐去,尽量将技术讲的简单,我个人信奉一句话'If you can't explain it 阅读全文
posted @ 2023-10-26 22:47 ALEX_li88 阅读(295) 评论(0) 推荐(0) 编辑
摘要: OpenStack是 一个IAAS(基础设施即服务)因此免不了会与硬件打交道。下面我介绍下与CPU强关联的一些知识点。1 什么是超配 2 CPU的个数是怎么统计的 3 vCPU的隔离、绑定 1、超配 在kvm虚拟化的环境中,一个vCPU本质上是一个kvm的一个线程,如果一台虚拟机有4个vCPU,对应 阅读全文
posted @ 2023-10-23 21:00 ALEX_li88 阅读(483) 评论(0) 推荐(1) 编辑
摘要: 每天5分钟复习OpenStack(三) 为什么要拉起kvm 虚拟机要熟悉这些操作? 作为一个运维工程师,将来有大量的时间是在制作镜像,镜像的制作就是在kvm虚拟化环境拉起kvm 管理的虚拟机的过程,安装一些必要的agent,如 QGA,cloud-init 等,完成之后shutdown 关机,其qc 阅读全文
posted @ 2023-10-17 13:33 ALEX_li88 阅读(107) 评论(0) 推荐(0) 编辑