当前位置: 首页 > news >正文

ceph集群配置注意事项

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

ceph部署环境:

    硬件环境。4台4U的服务器,服务器配置信息如下:

    1)CPU是Intel Xeon E5-2650(32核心);

    2)内存大小是128GB;

    3)服务器内共有35块HDD,其中一块HDD用于安装操作系统,另外34块HDD用于ceph存储;

    4)网络采用public/cluster类型的网络;

    软件环境。

    1)操作系统:4台服务器都采用ubuntu-14.04.1;

    2)ceph软件版本:Firefly最新版(0.80.11);

出现的问题:

    当启动集群时,ceph集群中出现大量的非active+clean的PGs并且osdmap也不稳定,osd的状态在up和doan之间来回的切换。这样导致ceph集群迟迟不能处于可用状态。

问题原因:

    由于在一个host上启动的osd数量太多了(34个OSDs),导致在ceph集群启动时以及ceph集群在recovery和rebalance时,由于产生大量的线程,该线程数量已经远远超越了linux内核默认配置的系统最大线程数。

解决方案:

    linux内核默认的最大线程数是32768,可以通过命令#sysctl kernel.pid_max来查看。该最大线程数是针对桌面系统的,而对于服务器以及集群的系统来说,这个值是不够的。因此最好将该值设置成最大值,即:#sysctl -w kernel.pid_max=4194303。或者修改/etc/sysctl.conf文件,将kernel.pid_max = 4194303填写在/etc/sysctl.conf文件的末尾。

转载于:https://my.oschina.net/linuxhunter/blog/592011

相关文章:

  • AngularJs 父子级Controller传递数据
  • httpd.conf
  • 在linux下配置javaWeb项目.sh部署脚本
  • 初始化httpclient的几种方式
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • PDU的编码--SMS编码
  • jQuery网页版五子棋小游戏源码下载
  • Java Script 第五节课 Java Script的强制转换。
  • pywinauto 自动化框架调研
  • 微信公众账号 token 验证失败 解决办法
  • 简单的并发架构设计
  • 分布式消息系统Jafka入门指南之二
  • (一一四)第九章编程练习
  • 在windows下安装pandas
  • Debugview使用方法
  • JavaScript 如何正确处理 Unicode 编码问题!
  • #Java异常处理
  • (三)从jvm层面了解线程的启动和停止
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • android图片蒙层
  • Elasticsearch 参考指南(升级前重新索引)
  • Hibernate最全面试题
  • Java应用性能调优
  • JS函数式编程 数组部分风格 ES6版
  • MySQL的数据类型
  • win10下安装mysql5.7
  • 创建一个Struts2项目maven 方式
  • 二维平面内的碰撞检测【一】
  • 如何在 Tornado 中实现 Middleware
  • 世界上最简单的无等待算法(getAndIncrement)
  • 网页视频流m3u8/ts视频下载
  • elasticsearch-head插件安装
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (1)SpringCloud 整合Python
  • (6)STL算法之转换
  • (SpringBoot)第二章:Spring创建和使用
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (黑马C++)L06 重载与继承
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (一)80c52学习之旅-起始篇
  • (一)Dubbo快速入门、介绍、使用
  • 、写入Shellcode到注册表上线
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .gitignore文件—git忽略文件
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET/C# 使窗口永不获得焦点
  • .NET关于 跳过SSL中遇到的问题
  • .NET开发者必备的11款免费工具
  • .NET中winform传递参数至Url并获得返回值或文件
  • .py文件应该怎样打开?