自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(233)
  • 资源 (1)
  • 收藏
  • 关注

原创 用户态和内核态概述

内核态和用户态是操作系统中的两种基本运行状态,它们各自具有不同的特点和权限。简单来说内核态就是操作系统运行线程,用户态就是线程执行用户自己的程序。

2024-11-17 17:54:26 816

原创 ovs_dpdk 部署

【代码】ovs_dpdk 部署。

2024-11-17 13:42:39 115

原创 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的pool有两种类型

这是Ceph的默认存储池类型。它通过生成对象的多份拷贝来确保数据的冗余和高可用性。

2024-11-13 14:47:35 535

原创 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

原创 MacOS 安装 mtr 网络检测工具

【代码】MacOS 安装 mtr 网络检测工具。

2024-07-04 15:51:46 830

原创 Openstack all-in-one_ironic 部署测试

虚拟环境变量需要在inventory中增加下面配置。

2024-05-26 00:51:30 309

原创 ubuntu 安装 kvm 启动虚拟机

【代码】ubuntu 安装 kvm 启动虚拟机。

2024-05-25 11:06:02 653

原创 openstack delete service node 报错

进入数据库 修改 状态,把 finished 和confirmed 都修改成 completed。openstack compute service delete $node_id 提示报错。#查看 migrations list 的状态。#删除网络agent 节点服务。

2024-05-22 16:18:47 209

原创 nmcli 显示 device unmanaged 如何修改

【代码】nmcli 显示 device unmanaged 如何修改。

2024-05-10 17:49:30 540

原创 Linux 一个网卡添加多个IP地址

【代码】Linux 一个网卡添加多个IP地址。

2024-05-07 22:36:41 402

原创 jumpserver 页面经常弹出 “登录已过期,请重新登录” 的提示

jumpserver 提示登录超时

2024-04-30 10:27:12 546 2

原创 Ceph qos 限速

因为1 Mbps = 1,000,000 bps。

2024-03-06 19:36:37 818

转载 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

原创 Ceph集群修改主机名

【代码】Ceph集群修改主机名。

2024-01-16 01:57:40 682

原创 创建带tag的子接口

【代码】创建带tag的子接口。

2024-01-10 20:28:58 450

原创 ceph warning mute 静音

【代码】ceph warning mute 静音。

2024-01-09 23:50:47 474

原创 网卡up 告警

【代码】网卡up 告警。

2024-01-09 23:45:55 436

原创 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监控mysql

【代码】Prometheus监控mysql。

2023-12-31 17:42:15 645

原创 Prometheus 监控docker

查看docker运行状态。

2023-12-31 13:29:35 970

原创 Prpmetheus监控rabbitmq

Rabbitmq触发器。

2023-12-31 12:11:03 987

原创 Prometheus监控redis

【代码】Prometheus监控redis。

2023-12-31 09:21:55 727

原创 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

原创 prometheus-docker 快速安装

【代码】prometheus-docker 快速安装。

2023-12-30 18:34:23 660

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除