From 9bf21ee2b99aa9886a8a2275dd52a6def73e78cf Mon Sep 17 00:00:00 2001 From: ritz303 Date: Thu, 22 Oct 2015 11:20:49 -0500 Subject: [PATCH] doc: Updated the OS recommendations for newer Ceph releases Fixes: 12784 Signed-off-by: ritz303 --- doc/start/os-recommendations.rst | 100 ++++++++++++------------------- 1 file changed, 38 insertions(+), 62 deletions(-) diff --git a/doc/start/os-recommendations.rst b/doc/start/os-recommendations.rst index d34eb3161c4d3..e27d819c82c9f 100644 --- a/doc/start/os-recommendations.rst +++ b/doc/start/os-recommendations.rst @@ -15,36 +15,22 @@ Linux Kernel We currently recommend: - - v3.16.3 or later (rbd deadlock regression in v3.16.[0-2]) - - *NOT* v3.15.* (rbd deadlock regression) - - v3.14.* - - v3.10.* + - 4.1.4 or later + - 3.16.3 or later (rbd deadlock regression in 3.16.[0-2]) + - *NOT* 3.15.* (rbd deadlock regression) + - 3.14.* These are considered pretty old, but if you must: - - v3.6.6 or later in the v3.6 stable series - - v3.4.20 or later in the v3.4 stable series + - 3.10.* or earlier - firefly (CRUSH_TUNABLES3) tunables are supported starting with v3.15. + Firefly (CRUSH_TUNABLES3) tunables are supported starting with 3.15. See `CRUSH Tunables`_ for more details. -- **btrfs** +- **B-tree File System (Btrfs)** If you use the ``btrfs`` file system with Ceph, we recommend using a - recent Linux kernel (v3.14 or later). - -glibc ------ - -- **fdatasync(2)**: With Firefly v0.80 and beyond, use ``fdatasync(2)`` - instead of ``fsync(2)`` to improve performance. - -- **syncfs(2)**: For non-btrfs filesystems - such as XFS and ext4 where more than one ``ceph-osd`` daemon is used on a - single server, Ceph performs significantly better with the ``syncfs(2)`` - system call (added in kernel 2.6.39 and glibc 2.14). New versions of - Ceph (v0.55 and later) do not depend on glibc support. - + recent Linux kernel (3.14 or later). Platforms ========= @@ -54,79 +40,69 @@ platforms. Generally speaking, there is very little dependence on specific distributions aside from the kernel and system initialization package (i.e., sysvinit, upstart, systemd). - - -Firefly (0.80) --------------- +Infernalis (9.1.0) +------------------ +----------+----------+--------------------+--------------+---------+------------+ | Distro | Release | Code Name | Kernel | Notes | Testing | +==========+==========+====================+==============+=========+============+ -| CentOS | 6 | N/A | linux-2.6.32 | 1, 2 | B, I | +| CentOS | 7 | N/A | linux-3.10.0 | | B, I, C | +----------+----------+--------------------+--------------+---------+------------+ -| CentOS | 7 | | linux-3.10.0 | | B | +| Debian | 8.0 | Jessie | linux-3.16.0 | 1, 2 | B, I | +----------+----------+--------------------+--------------+---------+------------+ -| Debian | 6.0 | Squeeze | linux-2.6.32 | 1, 2, 3 | B | +| Fedora | 22 | N/A | linux-3.14.0 | | B, I | +----------+----------+--------------------+--------------+---------+------------+ -| Debian | 7.0 | Wheezy | linux-3.2.0 | 1, 2 | B | +| RHEL | 7 | Maipo | linux-3.10.0 | | B, I | +----------+----------+--------------------+--------------+---------+------------+ -| Fedora | 19 | Schrödinger's Cat | linux-3.10.0 | | B | +| Ubuntu | 14.04 | Trusty Tahr | linux-3.13.0 | | B, I, C | +----------+----------+--------------------+--------------+---------+------------+ -| Fedora | 20 | Heisenbug | linux-3.14.0 | | B | + +Hammer (0.94) +------------- + +----------+----------+--------------------+--------------+---------+------------+ -| RHEL | 6 | | linux-2.6.32 | 1, 2 | B, I, C | +| Distro | Release | Code Name | Kernel | Notes | Testing | ++==========+==========+====================+==============+=========+============+ +| CentOS | 6 | N/A | linux-2.6.32 | 1, 2 | | +----------+----------+--------------------+--------------+---------+------------+ -| RHEL | 7 | | linux-3.10.0 | | B, I, C | +| CentOS | 7 | N/A | linux-3.10.0 | | B, I, C | +----------+----------+--------------------+--------------+---------+------------+ -| Ubuntu | 12.04 | Precise Pangolin | linux-3.2.0 | 1, 2 | B, I, C | +| Debian | 7.0 | Wheezy | linux-3.2.0 | 1, 2 | | ++----------+----------+--------------------+--------------+---------+------------+ +| Ubuntu | 12.04 | Precise Pangolin | linux-3.2.0 | 1, 2 | | +----------+----------+--------------------+--------------+---------+------------+ | Ubuntu | 14.04 | Trusty Tahr | linux-3.13.0 | | B, I, C | +----------+----------+--------------------+--------------+---------+------------+ -**NOTE**: Ceph also supports ``Quantal``, ``Raring`` and ``Saucy``. However, we -recommend using LTS releases. - - - -Emperor (0.72) ---------------- - -The Ceph Emperor release, version 0.72, is no longer supported, and Emperor users should update to Firefly (version 0.80). - - -Dumpling (0.67) ---------------- +Firefly (0.80) +-------------- +----------+----------+--------------------+--------------+---------+------------+ | Distro | Release | Code Name | Kernel | Notes | Testing | +==========+==========+====================+==============+=========+============+ -| CentOS | 6.3 | N/A | linux-2.6.32 | 1, 2 | B, I | +| CentOS | 6 | N/A | linux-2.6.32 | 1, 2 | B, I | ++----------+----------+--------------------+--------------+---------+------------+ +| CentOS | 7 | N/A | linux-3.10.0 | | B | +----------+----------+--------------------+--------------+---------+------------+ | Debian | 6.0 | Squeeze | linux-2.6.32 | 1, 2, 3 | B | +----------+----------+--------------------+--------------+---------+------------+ | Debian | 7.0 | Wheezy | linux-3.2.0 | 1, 2 | B | +----------+----------+--------------------+--------------+---------+------------+ -| Fedora | 18 | Spherical Cow | linux-3.6.0 | | B | -+----------+----------+--------------------+--------------+---------+------------+ | Fedora | 19 | Schrödinger's Cat | linux-3.10.0 | | B | +----------+----------+--------------------+--------------+---------+------------+ -| OpenSuse | 12.2 | N/A | linux-3.4.0 | 2 | B | +| Fedora | 20 | Heisenbug | linux-3.14.0 | | B | +----------+----------+--------------------+--------------+---------+------------+ -| RHEL | 6.3 | | linux-2.6.32 | 1, 2 | B, I | +| RHEL | 6 | Santiago | linux-2.6.32 | 1, 2 | B, I, C | +----------+----------+--------------------+--------------+---------+------------+ -| Ubuntu | 12.04 | Precise Pangolin | linux-3.2.0 | 1, 2 | B, I, C | +| RHEL | 7 | Maipo | linux-3.10.0 | | B, I, C | +----------+----------+--------------------+--------------+---------+------------+ -| Ubuntu | 12.10 | Quantal Quetzal | linux-3.5.4 | 2 | B | +| Ubuntu | 12.04 | Precise Pangolin | linux-3.2.0 | 1, 2 | B, I, C | +----------+----------+--------------------+--------------+---------+------------+ -| Ubuntu | 13.04 | Raring Ringtail | linux-3.8.5 | | B | +| Ubuntu | 14.04 | Trusty Tahr | linux-3.13.0 | | B, I, C | +----------+----------+--------------------+--------------+---------+------------+ -Argonaut (0.48), Bobtail (0.56), and Cuttlefish (0.61) ------------------------------------------------------- - -The Ceph Argonaut, Bobtail, and Cuttlefish releases are no longer supported, -and users should update to the latest stable release (Dumpling or Firefly). - +**NOTE**: Ceph also supports ``Quantal``, ``Raring`` and ``Saucy``. However, we +recommend using LTS releases. Notes ----- -- 2.39.5