Planet Ceph

Aggregated news from external sources

  • April 28, 2020
    Ceph at Red Hat Summit 2020

    Sage, Uday, and I put our best efforts into making sure that the new virtual venue for the Red Hat Summit would not diminish customer access and visibility into our future plans for Ceph. We delivered an unprecedented 18-month roadmap for the downstream, enterprise-class supported product, showcasing the “secret deck” that is usually reserved for …Read more

  • April 16, 2020
    Ceph Block Performance Monitoring

    Putting noisy neighbors in their place with “RBD Top” and QoS with Jason Dillaman (Red Hat) Prior to Red Hat Storage 4, Ceph storage administrators have not had access to built-in RBD performance monitoring and metrics gathering tools. While a storage administrator could monitor high-level cluster or OSD I/O metrics, oftentimes this was too coarse-grained …Read more

  • April 10, 2020
    The Power User’s Path to Ceph

    Deploying a containerized Ceph Storage 4 cluster using ceph-ansible with Guillaume Abrioux (Red Hat) and Paul Cuzner (Red Hat) Introduction # The landscape of modern IT infrastructure is dominated by software defined networking, public cloud, hybrid cloud and software defined storage. The shift from legacy hardware centric architectures to embrace software defined infrastructure requires a …Read more

  • April 3, 2020
    Command and Control

    The Red Hat Ceph Storage 4 Dashboard changes the game with Paul Cuzner (Red Hat) Ease of use was a key development theme for Red Hat Ceph Storage 4. In our last post, we covered the role that the new install UI plays in enabling administrators to deploy Ceph Storage 4 in a simple and …Read more

  • April 3, 2020

    前言 最近做redmine的bug平台的分析,统计一些需要用到的数据,这里把相关调用的地方记录下来以备后用 相关的获取接口 #! /usr/bin/python # -*- coding:UTF-8 -*- from redminelib import Redmine redmine = Redmine(‘redmin的地址’,username=’用户名’,password=’密码’,requests={‘timeout’: 5 }) issues = redmine.issue.filter(project_id=’项目id’,status_id=’open’,offset=0,limit=100) # 遍历bug单 for issue in issues: #获取当前BUG编号 print #获取bug单标题 print issue.subject #获取bug单的提单人 print #获取issue创建时间 print issue.created_on #获取更新时间 print issue.updated_on #遍历追加评论(BUG流转过程) myissue=redmine.issue.get(, include=[‘children’, ‘journals’, ‘watchers’]) for journal in myissue.journals: #获取评论人 print #获取评论时间 …Read more

  • April 3, 2020

    前言 软件最终都会有交付的形式,有的是用tar包,有个是以目录,有的是封成一个文件包,从大多数使用场景来说,直接打包成软件包的方式是最简单,也是最不容易出错的,路径可以在包里面写死了 实践 关于打包的资料网上很多,而封包的方式也很多有spec文件方式,有fpm打包方式,本篇记录的是通过setup.py的方式打包的,因为最近出了小工具,所以进行了相关的尝试,这里记录一下 首先创建一个setup.py文件,写上一些基础内容 [root@test redmine]# cat # coding:utf-8 #from distutils.core import setup from setuptools import setup, find_packages setup( name=’issue-check’, version=’2020-0403-1419′, description=’This redmine issue-check’, author=’zphj1987′, author_email=’’, license=’MIT’, url=’’, py_modules=[‘issue-check’,’issue-check-pretty’], data_files=[(‘/opt/issue-check/’,[‘issue.conf.sample’]),(‘/opt/issue-check/’,[‘’])] ) 上面的就是把当前目录的issue-check.py和issue-check-pretty.py打包进rpm,把issue.conf.sample打包到/opt/issue-check/这个路径下面 通过data_files可以进行安装路径的控制,而上面的py_modules则不在这里进行控制了,需要增加一个配置文件setup.cfg [install] install-lib=/opt/issue-check 修改以后,安装路径就指定到/opt/issue-check下面了,如果不做控制,就会默认安装到python的执行目录里面去,上面的这些简单的控制以后就可以开始封包的命令了 python bdist_rpm 执行完了后在当前目录的dist目录下面就会生成相关的rpm包和源码的rpm包,这个实际上也是调用了spec,然后进行的相关打包工作,只是在这个之上再封装了一层 暂时未解决的问题 默认这样的打包方式会生成egg相关的文件,并且打包过程中会编译pyc,pyo等文件,暂时还没找到方法简单的去把这些文件给去掉,不过也不会太大的影响 总结 如果是做py的软件包,建议还是能够封包后再输出 变更记录 Why Who When 创建 武汉-运维-磨渣 2020-04-03 Source: zphj1987@gmail …Read more

  • March 28, 2020
    Use ceph-fuse to mount CephFS

    The upstream documentation: * nautilus –* master – Steps to assert ceph-fuse is working First, deploy a cluster with at least one MDS running. Second, decide if you will run ceph-fuse as root or as a normal user and decide which machine will be the “client machine” (it must not be a part …Read more

  • March 28, 2020
    How to verify that an encrypted OSD is really encrypted?

    Source: Since decrypting the data on an encrypted OSD disk requires knowledge of the corresponding dm-crypt secret key, OSD encryption provides protection for cases when a disk drive that was used as an OSD is decommissioned, lost, or stolen. Scenario: You have deployed some OSDs that are supposedly encrypted, but don’t know how to …Read more

  • January 31, 2020
    Twenty Thousand Features under the Sea

    The Nautilus technology cornerstone to a roaring 2020 Red Hat Ceph Storage 4 brings the Nautilus codebase to our portfolio of marquee-name customers, and lays the foundation for our Ceph storage product portfolio for the rest of the year. 4.0 is integrated with OpenStack Platform 16 from the start, enabling customers to roll out the …Read more

  • January 9, 2020
    brctl 增加桥接网卡

    前言 之前有一篇介绍配置桥接网卡的,这个桥接网卡一般是手动做虚拟化的时候会用到,通过修改网卡的配置文件的方式会改变环境的原有的配置,而很多情况,我只是简单的用一下,并且尽量不要把网络搞断了,万一有问题,远程把机器重启一下也就恢复了,不至于反复去定位哪里改错了,当然如果是能够直连的修改的时候,还是建议通过配置文件的方式去修改 安装必要的软件包 yum install bridge-utils 选择想要修改的网卡 [root@lab101 ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet netmask broadcast inet6 fe80::20c:29ff:fe19:3efb prefixlen 64 scopeid 0x20<link> ether 00:0c:29:19:3e:fb txqueuelen 1000 (Ethernet) RX packets 181 bytes 16447 (16.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 98 bytes 16871 (16.4 KiB) TX …Read more

  • December 9, 2019
    Creating a Management Routing Instance (VRF) on Juniper QFX5100

    For a Ceph cluster I have two Juniper QFX5100 switches running as a Virtual Chassis. This Virtual Chassis is currently only performing L2 forwarding, but I wanted to move this to a L3 setup where the QFX switches use Dynamic Routing (BGP) and thus are the gateway(s) for the Ceph servers. This works great, but …Read more

  • November 25, 2019
    KubeCon San Diego: Rook Deep Dive

    Date: 21/11/19 Video, my talk starts at 22 minutes: If the slides don’t render properly in the web viewer, please download them: Source: Sebastian Han (KubeCon San Diego: Rook Deep Dive)