- 博客(233)
- 资源 (1)
- 收藏
- 关注
原创 用户态和内核态概述
内核态和用户态是操作系统中的两种基本运行状态,它们各自具有不同的特点和权限。简单来说内核态就是操作系统运行线程,用户态就是线程执行用户自己的程序。
2024-11-17 17:54:26 816
原创 SAS 与SATA的概述
Serial Attached SCSI)和SATA(Serial Advanced Technology Attachment)是两种常见的计算机接口标准,用于连接硬盘驱动器(HDD)和固态驱动器(SSD)。
2024-11-13 21:45:56 473
原创 iSCSI 和SCSI的概述
SCSI定义:SCSI是一种并行接口标准,用于连接高性能设备,如硬盘驱动器、磁带机和光驱等。基础:SCSI设备通过控制器与计算机系统通信,具有很高的数据传输速率和可靠性。iSCSI定义:iSCSI是一种基于IP网络的存储协议,它允许主机(计算机或服务器)通过TCP/IP网络访问远程存储设备。基础:iSCSI使用标准的以太网技术,将SCSI指令集封装在IP数据包中,实现远程存储访问。
2024-11-13 21:44:27 401
原创 iSCSI 和FC的概述
综上所述,iSCSI和FC各有优缺点,企业在选择时应根据自身需求进行权衡。对于需要高带宽、低延迟和高度可靠性的场景,FC可能是更好的选择;而对于需要低成本、高灵活性和易于管理的场景,iSCSI则更具优势。
2024-11-13 21:42:51 914
原创 Ceph 中PG与PGP的概述
在Ceph分布式存储系统中,PG(Placement Group)和PGP(Placement Group for Placement purpose)是两个至关重要的概念,它们共同决定了数据在集群中的分布和复制方式。
2024-11-13 20:34:03 776
原创 Ceph PG(归置组)的状态说明
此外,还有一些其他状态,如“Replay”(某OSD崩溃后,PG正在等待客户端重新发起操作)等。这些状态共同构成了Ceph集群中PG的完整状态集,反映了集群的健康状况和数据的分布情况。管理员可以通过监控这些状态来及时发现并解决问题,确保Ceph集群的稳定性和可靠性。Ceph PG(Placement Group)的状态反映了Ceph集群中数据的健康状况和分布情况。
2024-11-13 15:49:37 901
原创 Ceph client 写入osd 数据的两种方式librbd 和kernel rbd
librbd和kernel rbd是Ceph客户端写入OSD数据的两种主要方式。librbd提供了灵活的编程接口和高效的数据管理功能,适用于多种开发语言和场景;而kernel rbd则提供了与标准块设备兼容的接口,方便现有应用系统的迁移和集成。在选择使用哪种方式时,需要根据具体的应用场景、性能需求以及开发人员的技能水平进行综合考虑。
2024-11-13 15:13:54 703
原创 Ceph后端两种存储引擎介绍
Ceph是一个可靠的、自治的、可扩展的分布式存储系统,它支持文件系统存储、块存储、对象存储三种不同类型的存储,以满足多样存储的需求。在Ceph的存储架构中,FileStore和BlueStore是两种重要的后端存储引擎,下面将分别进行详细介绍:FileStore 概述: FileStore是Ceph早期采用的后端存储引擎。 它建立在传统的文件系统之上,如XFS、EXT4、BTRFS等。 工作原理: 在FileStore模式下,数据从OSD(Object Storage Dae
2024-11-13 14:54:37 924
原创 Ceph的数据读写流程
因此, Ceph可以分两次向客户端进行确认。当某个客户端需要向Ceph集群写入一个File时,首先需要在本地完成前面所述的寻址流程,将File变为一个Object,然后找出存储该Object的一组共3个OSD,这3个OSD具有各自不同的序号,序号最靠前的那个OSD就是这一组中的Primary OSD,而后两个则依次Secondary OSD和Tertiary OSD。从OSD的角度来看,由于同一个OSD在不同的PG中的角色不同,因此,其工作压力也可以被尽可能均匀地分担,从而避免单个OSD变成性能瓶颈。
2024-11-13 14:18:23 296
原创 Ceph层次架构分析
高层接口层在librados库的基础上提供了抽象层次更高、更便于应用或客户端使用的上层接口。它包括了RADOS GW、RBD(Reliable Block Device)和Ceph FS(Ceph File System)三个部分。综上所述,Ceph的层次结构从逻辑上分为基础存储系统RADOS层、基础库librados层、高层接口层和应用层。每个层次都有其特定的功能和组件,共同构成了Ceph分布式存储系统的强大架构。
2024-11-12 18:05:39 924
原创 Ceph 数据的存储过程
4. PG 会根据设置的副本数量进行复制,通过对 PGID 使用 CRUSH 算法算出 PG 中目标主和次 OSD 的 ID,存储到不同的 OSD 节点上(其实是把 PG 中的所有对象存储到 OSD 上)。3. 通过对 OID 使用 HASH 算法得到一个16进制的特征码,用特征码与 Pool 中的 PG 总数取余,得到的序号则是 PGID。比如:一个文件 FileID 为 A,它被切成了两个对象,一个对象编号0,另一个编号1,那么这两个文件的 oid 则为 A0 与 A1。●ono :则是分片的编号。
2024-11-12 17:51:24 278
原创 Ceph 中Crush 算法的理解
Crush(Controlled Replication Under Scalable Hashing)算法是一种可扩展的、分布式的副本数据放置算法,广泛用于存储系统中,特别是Ceph分布式存储系统中。
2024-11-12 16:57:09 659
原创 Openstack nova创建一台实例的过程概述
在OpenStack中,使用Nova组件创建一台虚拟机是一个复杂但有序的过程,涉及多个组件之间的交互。
2024-11-11 10:59:26 700
原创 Kubernetes中ETCD组件的作用
综上所述,etcd在Kubernetes中扮演了核心的角色,它不仅存储了集群的配置和状态信息,还支持集群的高可用性和一致性。它是Kubernetes能够正常运行和扩展的关键组件之一。在Kubernetes(k8s)中,etcd是一个关键的组件,它扮演着集群状态存储的角色,具有至关重要的作用。
2024-11-11 10:20:05 553
原创 openstack delete service node 报错
进入数据库 修改 状态,把 finished 和confirmed 都修改成 completed。openstack compute service delete $node_id 提示报错。#查看 migrations list 的状态。#删除网络agent 节点服务。
2024-05-22 16:18:47 209
转载 CIR,CBS,EBS,PIR,PBS秒懂----揭秘令牌桶
CIR,CBS,EBS,PIR,PBS傻傻分不清楚?看这里!----揭秘令牌桶 (huawei.com)春暖花开的时候,大家都开着汽车外出旅游欣赏美丽的风景,却被堵在高速公路上,你是否为此感到痛苦?但如果有一种机制可以评估高速公路上的车流量、控制车流情况,确保进入高速公路的汽车都能在路上安全畅行,你是不是会觉得很开心?与此相似,网络发生拥塞的时候,也是一件非常痛苦的事情,如图1和图2所示。图1 网络拥塞场景1图2 网络拥塞场景2。
2024-02-29 00:14:45 135
原创 prometheus 黑盒监控
白盒监控” 是需要把对应的Exporter程序安装到被监控的目标主机上,从而实现对主机各种资源以及状态的数据采集工作 ”黑盒监控“ 是不需要把Exporter程序部署到被监控的目标主机上,比如全球的网络质量的稳定性,通常用ping操作,对选取的节点进行icmp测试 Prometheus社区提供黑盒解决方案,用户只需要将其安装在与Prometheus和被监控目标互通的环境中,通过HTTP、HTTPS、DNS、TCP、ICMP,证书的监控等 方式对网络进行探测监控。docker 直接运行。
2024-01-08 00:58:18 695
原创 修改cgroup 导致docker无法启动
KVM设置cgroup限制kvm使用CPU的使用率,安装了新版本的cgroup v2 导致docker启动失败。
2024-01-06 14:20:05 919
原创 Prometheus 监控进程
2. 监控目标对主机进程的监控,chronyd sshd 等服务进程已经已定义脚本运行程序的运行状态监控。1. process exporter功能。docker ps -a 确认 up。添加dashboard。
2023-12-31 18:52:40 937
原创 Prometheus监控nginx
prometheus 界面显示nginx_exporter。添加nginx_dashboard。确认docker ps -a。
2023-12-30 19:12:10 857
原创 Prometheus监控Linux
node_cpu_seconds_total{ instance="10.19.1.220服务器"}配置prometheeus/prometheus.yaml。grafana展示node-exporter的数据。
2023-12-30 18:56:11 608
原创 Prometheus 基础概念
Exporter 的一个实例称为一个target。在prometheus 中,任何被采集的目标,即每一个保留监控样本数据的http服务都称为一个instances,指标数据类型有四种,counter计数器,gauge仪表盘,histogram直方图,summary摘要。当前主机上运行的node_exporter可以被称为一个实例,具有相同采集目标的实例称为一个任务job。直接在[ ](http://ip:9090/metrics) 可以搜索到。:当前系统打开的文件描述符。在job中增加一个实例。
2023-12-30 18:44:42 347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人