自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YLX

a gopher

  • 博客(20)
  • 收藏
  • 关注

原创 rust crossbeam学习

crossbeam是好东西,简化了rust并发编程,支持无锁编程,对性能要求高的程序可以尝试。

2024-02-27 18:15:36 434

原创 rust中常用方法记录(逐渐更新)

不用&mut也可以修改变量的值,一般用在闭包里。

2024-02-19 14:59:37 357

原创 rust时间处理chrono库学习

chrono的文档有点简单,自己写一下。

2024-02-18 18:07:23 985

原创 Linux下查看网卡光衰值

ethtool -g 网卡名称,显示网卡的接收/发送环形参数。lldptool -t -n -i 网卡名称收光:ethtool -m eth0 | grep "Receiver signal" | head -1 | awk -F '/' '{print $2}'发光:ethtool -m eth0| grep "Laser output power" | head -1 | awk -F '/' '{print $2}'...

2021-05-18 16:23:32 6525 3

翻译 如何修改并重新封装initrd.img

如何查看initrd.img文件?initrd.img 是 gzip 格式的文件. 先把initrd.img重命名为initrd.gz.# cp /tftpboot/el5/initrd.img .# lscdrom initrd.img# mv initrd.img initrd.gzUnzip the initrd.gz file as shown below.# gunzip initrd.gz# lscdrom initrd解压缩initrd.gz之后,通过c

2021-03-25 15:55:44 725

原创 virsh 创建快照和恢复快照

查看虚拟机名称virsh # list Id Name State------------------------ 1 xxx runningvirsh # 创建快照virsh # snapshot-create-as xxx basic-snapshotDomain snapshot basic created列出虚拟机所有快照virsh # snapshot-list xxx Name Creation Time

2021-01-11 13:44:40 903

原创 正确统计nfs的连接数

通过nfsstat -o net 查看连接数或者通过cat /proc/net/rpc/nfsd | grep net 这里的最后一个数字91就是当前nfs连接数

2021-01-09 11:41:45 2466 1

原创 InfluxDB-telegraf-CEPH-RGW-Flux查询语句

1. RGW缓存命中次数from(bucket: "cts") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "ceph_daemon_stats") |> filter(fn: (r) => r["type_instance"] == "rgw.cache_hit" or r["type_instance"] =

2020-12-24 15:11:47 363 2

原创 InfluxDB-telegraf-Ceph-Flux查询语句

1.查询集群fsid列表from(bucket: "cts") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "ceph_cluster_stats") |> filter(fn: (r) => r["_field"] == "value") |> group(columns: ["fsid"]) |

2020-12-18 17:27:36 619

原创 RGW元数据组织方式

1. RGW数据组织方式:数据分类三类: metadata、bucket index、data元数据,索引数据、真实数据2.metadata元数据分区元数据包含user、bucket、bucket.instance三个分区,可以使用以下命令查看:查看元数据列表:$ radosgw-admin metadata list[ "bucket", "bucket.instance", "otp", "user"]查看bucket列表:$ radosgw-a

2020-12-17 11:00:57 499

原创 ceph 配置telegraf模块监控

1. 打开telegraf模块ceph mgr module enable telegraf2. 配置数据出口ceph telegraf config-set address udp://192.168.5.5:8094ceph telegraf config-set interval 103.目标机器上启动telegraf并进行以下配置[[inputs.socket_listener]] service_address = "udp://:8094"== 》》》》》蠢货们,把防

2020-12-17 10:52:25 355

原创 ceph mgr 配置telegraf 模块报错

1. 现象Ceph Version: ceph version 14.2.5-389-gb0f23ac248 (b0f23ac24801724d9a7da89c2684f2b02bc9a49b) nautilus (stable)执行 ceph telegraf config-set xxxxx命令时报如下错误:Error EIO: Module 'telegraf' has experienced an error and cannot handle commands: [Errno 2] No s

2020-12-17 10:21:27 494

原创 Influxdb-Telegraf主机性能信息Flux查询语句

Flux 语法from(bucket:"example-bucket") |> range(start:-1h) |> filter(fn:(r) => r._measurement == "cpu" and r.cpu == "cpu-total" ) |> aggregateWindow(every: 1m, fn: mean)

2020-12-16 20:59:28 348

原创 Ceph内存配置推荐

Ceph内存大小推荐配置Mon+Mgr节点一般情况下,内存越多越好。不太大的集群(理解为小于300OSD),Mon/Mgr节点64G内存即可。超过300OSD的集群,Mon/Mgr推荐配置128G内存。osd每个bluestore的osd默认内存大小为4G,如果希望迁移/重构速度更宽,建议每个osd配置8G内存。相关配置:mon_osd_cache_sizerocksdb_cache_sizeosd_memory_target参数配置参考osd最小2G内存,低于2G内存osd性能

2020-12-07 14:02:22 1802

原创 Radosgw多站点的含义

1. zone一个或多个对象网关示例的逻辑分组,一个zonegroup中必须指定一个主zone,处理所有bucket和用户的创建2. zoneGroup一个zoneGroup由多个zone组成,必须设置一个负责处理系统配置更改的主要zoneGroup3. zoneGroup index用于存放整个系统索引的配置结构,例如,哪个区域组是主区域组、不同区域组之间的关系,以及存储策略等特定配置选项。4. 领域容纳区域组的容器。使用领域可在集群之间分隔区域组。可以创建多个领域,以便在同一集群中更轻松地

2020-11-23 13:46:48 191

原创 Radosgw分片计算方法

有两个选项会影响存储桶索引分片:对于简单配置,请使用 rgw_override_bucket_index_max_shards 选项。对于多站点配置,请使用 bucket_index_max_shards 选项。 将选项设为 0 将禁用存储桶索引分片。如果将其设为大于 0 的值,则会启用存储桶索引分片,并设置最大分片数。下面的公式可帮助您计算建议的分片数:number_of_objects_expected_in_a_bucket / 100000实际场景中算法应该是: 计划分配容量/业务

2020-11-23 12:01:53 326

原创 ceph rgw判断对象是否是分片对象的方法

ceph rgw判断对象是否是分片对象的方法查看对象的etag 如果etag长度超过32位,且后缀为 -8 或者 #8字样(rgw版本不同有一定区别),则为分片的对象,数字8则为分片数量注:分片最小大小为5mib

2020-11-18 20:52:00 202

原创 XFS_repair步骤及注意事项

Xfs_repair文档地址:https://xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide/tmp/en-US/html/xfs-repair.html1.可能造成损坏的原因:1)硬件错误:常见的硬件设备错误或者磁盘越来越大2)较小程度上可能是文件系统的bug3)父目录损坏的inode节点无法修复2.Xfs_check 运行xfs_db脚本进行文件系统检查,扫描所有元数据,检查是否存在不一致。3.Xfs_repair分成七个阶段进行扫描和修复,每个

2020-09-24 15:45:00 4462

原创 RGW分片管理

提前规划好bucket shardindex pool一定要上SSD,这个是本文优化的前提,没硬件支撑后面这些操作都是白搭。合理设置bucket 的shard 数量shard的数量并不是越多越好,过多的shard会导致部分类似list bucket的操作消耗大量底层存储IO,导致部分请求耗时过长。shard的数量还要考虑到你OSD的故障隔离域和副本数设置。比如你设置index pool的size为2,并且有2个机柜,共24个OSD节点,理想情况下每个shard的2个副本都应该分布在2个机柜里面,比

2020-09-23 19:27:59 514

原创 通过PXE远程安装linux操作系统,使用dhtp套件进行安装

a simple dhcp+http+tftp server for pxe deployment and packaged in one binary file, powered by golang.一个简单的由dhcp+http+tftp组合的pxe远程部署工具。项目地址:https://github.com/xxxmailk/dhtp该工具是我自己用golang根据各RFC协议封...

2019-09-20 15:45:39 241

空空如也

空空如也

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

TA关注的人

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