自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 openstack pike版本增加S3 接口的实践

openstack pike版本增加S3 接口的实践作者 伍增田 Tommy WU zxpns18@126.com我们环境采用的是pike版本,没有内置s3 api的能力,所以使用第三方的swift3中间件, 支持对象的上传下载等基本功能。

2025-03-24 15:53:44 693

原创 openstack swift集群间的同步备份实践活动

下面的代码默认会删除掉X-Container-Sync-To,X-Container-Sync-Key的header,发送给container-server的http消息,花了好久发现这个问题。6 运行同步服务 swift-container-sync /etc/swift/container-server.conf。2 proxy-server.conf 中去掉 container_sync中间件,是内部使用,不做valid检验。作者 伍增田 Tommy WU zxpns18@126.com。

2024-12-11 17:14:34 272

原创 hbase 2.0.1集群掉电后问题恢复处理

hbase 2.0.1集群掉电后问题恢复处理。

2024-12-04 13:41:43 224

原创 一次openstack swift生产集群差点全部数据删除的抢救行动

如果一个account被删除了,openstack-swift-account-reaper.service会回收该account所有资源,删除下面的container和object数据。最近新上线一个业务,本来要删除 /swift/R000000/obj1,由于异常处理错误,拼接url错误,导致删除了/swift。会回收该account所有资源,删除下面的container和object数据,发现及时,但还是丢失了几万个object文件。如果一个account被删除了,

2024-10-22 11:01:43 349

原创 openstack train swift 对象存储s3接口实践总结

tempauth默认会在account前加前缀AUTH_,如AUTH_swift。openstack train swift 对象存储s3接口实践总结。作者 伍增田 Tommy WU zxpns18@126.com。s3api中间件,下面以tempauth为鉴权的例子。把key 保存到MySQL中更安全。s3cmd兼容性测试工具。

2024-06-04 14:37:16 240

原创 hbase 踩坑:hbase大面积读写卡死问题定位分析

setAttribute0(env, fd, RECEIVE_TIMEOUT, DEFAULT_RECEIVE_TIMEOUT),设置读数据超时 DEFAULT_RECEIVE_TIMEOUT = 120000 毫秒。1、优先从datanode的数据目录删除有问题的磁盘,执行 hdfs dfsadmin -reconfig datanode datanode1:50020 start。生成环境中hbase和hdfs部署在一起,开启了短路读提高性能。hbase 踩坑:hbase大面积读写卡死问题定位分析,

2024-05-31 16:20:53 779

原创 hadoop hdfs的datanode的一块磁盘故障导致服务器的根分区写满了

由于磁盘故障,没有从配置 dfs.datanode.data.dir 中删除掉响应的目录, 服务器掉电重启后/srv/hadoop/data10成为根分区下的目录,导致业务数据写入到根分区了。生产环境的一块磁盘故障,挂载点为/srv/hadoop/data10,没有及时更换。获取 /srv/hadoop/data10 和它的父目录的stat信息,如果是挂载点,他们的device是不同的。检查数据目录应该是磁盘的挂载点,不应该是根分区的目录,如果不是挂载点就报错。作者 伍增田 Tommy WU。

2024-05-22 17:49:44 1146 2

原创 openstack train版本部署遇到的几个问题归纳总结

需进入 /usr/share/novnc/core/目录,编辑websock.js文件,加入‘binary’ or ‘base64’协议。参见: https://blog.youkuaiyun.com/qq_41786090/article/details/131366053。参见 https://blog.youkuaiyun.com/hutiewei2008/article/details/87971379/配置计算机的/etc/httpd/conf.d/00-nova-placement-api.conf配置文件。

2024-04-30 13:42:23 280 1

原创 OpenStack swift put一个对象时偶尔出现error: No such file or directory

swift-object-reconstructor可能会删除掉正在put的对象, 由于对象是先写在temp目录下的.作者 伍增田 Tommy WU。

2024-04-29 14:02:12 405 2

原创 webrtc turn流程消息交换流程介绍

下面画了userA相关的消息,userB也有同样的过程,需要allocate relay port,answer sdp中携带relay。webrtc turn流程消息交换流程介绍。作者 伍增田 Tommy WU。

2024-04-18 18:09:09 204 1

原创 hbase2.x rest server的优化改进

增加request log记录功能

2024-03-22 13:49:31 303 1

原创 hbase 2.x MOB compaction流程代码详细解析

hbase 2.x MOB compaction流程代码详细解析

2024-03-20 13:44:43 1113 1

原创 基于liberasurecode纠删码网络raid库的golang的sdk api

go erasecode sdk

2024-01-09 10:24:30 499

原创 openstack swift 批量删除对象

把要删除的对象写入到文件 d2list.txt ,一行一个。openstack swift 批量删除对象。缺省配置可以删除10000个对象。不能是静态大对象SLO,会失败。伍增田 wutommy。

2024-01-03 15:01:57 411 1

原创 openstack swift对象存储大文件分段操作实践

上传大文件耗时,如果期间网络断了,上传没有完成,又需要重传比较麻烦。因此大文件要分段上传,可以实现网络中断时断点上传,openstack swift对象存储实现了这个功能。创建大对象,先上传各分段,最后上传manifest分段目录。openstack swift对象存储大文件分段操作实践。#静态大对象SLO中间件实现的。查询有哪些分段构成的。

2023-12-29 15:59:05 941 1

原创 对海量图片小文件存储系统auklet(基于OpenStack swift)实践优化经验总结学习交流

默认情况下 HIGH 线程池执行 memtable flush 任务,LOW 线程池执行 compaction 任务。RocksDB 会创建一个 thread pool 与 Env 对象进行关联,线程池中线程的数目可以通过 Env::SetBackgroundThreads() 设定。一台object server上有24看磁盘,每个磁盘有一个rocksDB实例,共享一个Env提供的高级 低级线程池。go访问rocksdb的SDK包,用来保存小文件的索引,找到在bundle.data文件中的位置。

2023-11-10 14:43:57 138 1

原创 YOLO v4在视频监控云中应用实践

YOLO v4在智能视频监控公有云AI物体检测应用实践

2023-08-25 11:26:29 241 1

原创 通过webrtc和Alexa echo的音视频互通互联方案实现

webrtc开源库: Amazon Kinesis Video Streams C WebRTC SDK作者 伍增田。

2023-07-20 13:52:54 417 1

原创 linux内核线程kworker ksoftirqd占用cpu高

centos 7.2 内核占用cpu高异常, 定位过程如下:打开内核calltrace跟踪:dmesg显示如下USB suspend/resume调用:解决办法:内核cpu降下来了:参考连接:

2023-07-13 15:01:50 789430 2

原创 hbase2.0.1, 对mob file执行major_compact后, del file没有被删除

hbase2.0.1, 对mob file执行major_compact后, del file没有被删除

2023-06-02 15:23:23 107

原创 hbase2.0 mob file compact 优化到regionserver上实现, 成倍提升性能

1 master基本保持不变, 完成mob compact任务的建立, 包括选择文件, compactPartition收集, del file的compact, 最后按compactPartitionId调用rpc接口分发到多台regionserver上执行具体的mob compact file过程.当前mob compact功能是在master上运行的, 性能大大受限, 可以把它分布到多台regionserver上执行, 极大地提高运行性能.

2023-05-25 10:36:52 157 1

原创 hbase MOB compact流程代码解析

hbase MOB compact流程代码解析

2023-05-09 10:01:30 142 1

原创 LoadIncrementalHFiles是否要生成assignSeqIds

【代码】LoadIncrementalHFiles是否要生成assignSeqIds。

2023-04-11 14:21:26 76 1

原创 hbase 执行mob compact操作后mob 文件数不是减少了而是增多了问题分析

hbase的表static_file用来保存图片文件, 利用了MOB特性. 执行mob compact操作前有8000多文件, 执行结束后增加到16000多个文件, 比较奇怪.改函数的参数assignSeqId为TRUE, 会导致flushcache()而生成新的seqId. 这个seqId会用在产生文件名, 因此可以关闭掉.发现在read handler线程中会执行flush操作, 比较奇怪. 一般flush是写操作导致的.mob compact过程中会bulkload操作,关闭掉就可以解决该问题.

2023-04-11 10:48:18 236 1

原创 hbase mob读取性能改善

mob特性可以解决海量小文件图片视频的读写存储,当前mob的参考单元文件和mob文件只能保存到相同的存储类型, 要么是ssd, 要么是disk.可以把参考单元存储到ssd, mob file存储到disk, 提高读取性能设置columnfamily的storagepolicy为 ALL_SSD.修改StoreFileWriter class代码:// set block storage policy for temp pathString policyName = this.conf.g

2021-02-07 14:20:13 253 1

快递包裹YOLO训练数据集

在coco数据集基础上增加包裹jpg和label,已经打好YOLO格式的标签了

2024-04-25

ceph数据读写原理

ceph read

2017-08-24

ceph技术分析

ceph技术分析

2017-08-24

空空如也

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

TA关注的人

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