Planet Ceph

Aggregated news from external sources

  • November 6, 2014
    make -j150 ceph

    A power8 machine was recently donated to the GCC compile farm and /proc/cpuinfo shows 160 processors. Compiling Ceph from sources with make -j150 makes for a nice htop display. The result of the compilation passes most of the unit tests, … Continue reading

  • October 29, 2014
    Teuthology docker targets hack (1/3)

    teuthology runs jobs testing the Ceph integration on targets that can either be virtual machines or bare metal. The container hack adds support for docker containers as a replacement. … Running task exec… Executing custom commands… Running commands on role … Continue reading

  • October 28, 2014
    Ceph Developer Summit 2014 – Hammer

    The Ceph Developer Summit (CDS) for the next major Ceph release called Hammer started today some hours ago (2014/10/28). It’s again a virtual summit via video conference calls.I’ve submitted three blueprints:Ceph Security hardening [pad]How t…

  • October 19, 2014
    Ceph make -j8 check in less than 3mn

    The Ceph sources contain tests that can be run with make check. As of v0.85 then can only be run sequentially because some tests bind the same ports and use the same files. It takes around 18 minutes on a … Continue reading

  • October 16, 2014
    Using git bisect with Ceph

    When investingating a a problem using the latest Ceph sources, it was discovered that the problem only shows in the master branch and appeared after the v0.85 tag. The following script reproduces the problem and logs the result: $ cat … Continue reading

  • October 14, 2014
    Manual bootstrap of a Ceph MON on Ubuntu 14.04

    A Ceph MON can be created and run manually for test purposes on Ubuntu-14.04 with: $ sudo apt-get install ceph $ cat > /etc/ceph/ceph.conf <<EOF [global] fsid = $(uuidgen) mon_host = 127.0.0.1 auth_cluster_required = none auth_service_required = none auth_client_required = … Continue reading

  • October 11, 2014
    Manual bootstrap of a Ceph MON on RHEL7

    A Ceph MON can be created and run manually for test purposes on RHEL7 with: $ sudo yum install ceph $ cat > /etc/ceph/ceph.conf <<EOF [global] fsid = $(uuidgen) mon_host = 127.0.0.1 auth_cluster_required = none auth_service_required = none auth_client_required = … Continue reading

  • October 7, 2014
    Ceph make check in docker

    After Ceph is built from sources, unit and functional tests can be run with make check. Delegating the execution to a container makes it possible to: keep working on the sources without disrupting the run run functional tests that require … Continue reading

  • October 7, 2014
    Lowering Ceph scrub I/O priority

    The disk I/O of a Ceph OSD thread scrubbing is the same as all other threads by default. It can be lowered with ioprio options for all OSDs with: ceph tell osd.* injectargs ‘–osd_disk_thread_ioprio_priority 7’ ceph tell osd.* injectargs ‘–osd_disk_thread_ioprio_class … Continue reading

  • October 2, 2014
    Running Ceph with the tcmalloc heap profiler

    When running a Ceph cluster from sources, the tcmalloc heap profiler can be started for all daemons with: CEPH_HEAP_PROFILER_INIT=true \ CEPH_NUM_MON=1 CEPH_NUM_OSD=3 \ ./vstart.sh -n -X -l mon osd The osd.0 stats can be displayed with $ ceph tell osd.0 … Continue reading

  • September 28, 2014
    Ceph development environment in Docker

    The Docker package is installed with sudo apt-get install docker.io and the loic user is made part of the docker group to allow it to run containers. $ grep docker /etc/group docker:x:142:loic The most popular ubuntu image collection reported by … Continue reading

  • September 24, 2014
    List the versions of OSDs in a Ceph cluster

    List the versions that each OSD in a Ceph cluster is running. It is handy to find out how mixed the cluster is. # ceph tell osd.* version osd.0: { “version”: “ceph version 0.67.4 (ad85ba8b6e8252fa0c7)”} osd.1: { “version”: “ceph version … Continue reading

Careers