OS Recommendations【推荐操做系统】

推荐操做系统(内容提要)

 

1.Ceph Dependencies(Ceph的依赖)
      1.1 Linux Kernel(Linux内核)
      1.2 glibc
2.Platforms(平台)
      2.1 Dumpling(0.67)
      2.2 Cuttlefish(0.61)
      2.3 Bobtail(0.56)
      2.4 Argonaut(0.48)
      2.5 Notes(附注)
      2.6 Testing(测试)linux


1.Ceph依赖     服务器

        在较新的Linux发行版上部署Ceph,这是咱们推荐的通用法则。
性能

1.1Linux内核
单元测试

        —— Ceph的核心客户端: 目前,咱们建议:
测试

                    — v3.6.6或更高版本V3.6稳定系列spa

                    — v3.4.20或更高版本V3.4稳定系列操作系统

        —— btrfs文件系统:若是你想在btrfs上运行Ceph,咱们推荐使用一个最新的Linux内核(V3.5或更高版本)。orm

1.2Glibc
进程

        —— syncfs(2):对非btrfs文件系统(像XFS和ext4)而言,在一台服务器上运行了多个Ceph-osd守护进程时,Ceph使用syncfs(2)系统调用时效率高得多(此功能在2.6.39内核和glibc-2.14加入)。Ceph的新版本(v0.55及更高版本)不依赖于glibc的支持。
ci

2.系统平台

        下面的表格展现了Ceph需求和各类Linux发行版的对应关系。通常来讲,Ceph对内核和系统初始化阶段的依赖不多(如sysvinit,upstart, systemd)。


2.1Dumpling(0.67)

 

Distro Release Code Name Kernel Notes Testing

Ubuntu 12.04 Precise Pangolin linux-3.2.0 1, 2 B, I, C

Ubuntu 12.10 Quantal Quetzal linux-3.5.4 2 B

Ubuntu 13.04 Raring Ringtail linux-3.8.5 B

Debian 6.0 Squeeze linux-2.6.32 1, 2, 3 B

Debian 7.0 Wheezy linux-3.2.0 1, 2 B

CentOS 6.3 N/A linux-2.6.32 1, 2 B, I

RHEL 6.3 linux-2.6.32 1, 2 B, I

Fedora 18.0 Spherical Cow linux-3.6.0 B

Fedora 19.0 Schrödinger’s Cat linux-3.10.0 B

OpenSuse 12.2 N/A linux-3.4.0 2 B


2.2Cuttlefish(0.61)

 

Distro Release Code Name Kernel Notes Testing

Ubuntu 12.04 Precise Pangolin linux-3.2.0 1, 2 B, I, C

Ubuntu 12.10 Quantal Quetzal linux-3.5.4 2 B

Ubuntu 13.04 Raring Ringtail linux-3.8.5 B

Debian 6.0 Squeeze linux-2.6.32 1, 2, 3 B

Debian 7.0 Wheezy linux-3.2.0 1, 2 B

CentOS 6.3 N/A linux-2.6.32 1, 2 B, I

RHEL 6.3 linux-2.6.32 1, 2 B, I

Fedora 17.0 Beefy Miracle linux-3.3.4 1, 2 B

Fedora 18.0 Spherical Cow linux-3.6.0 B

OpenSuse 12.2 N/A linux-3.4.0 2 B

 

2.3Bobtail(0.56)

 

Distro Release Code Name Kernel Notes Testing

Ubuntu 11.04 Natty Narwhal linux-2.6.38 1, 2, 3 B

Ubuntu 11.10 Oneric Ocelot linux-3.0.0 1, 2 B

Ubuntu 12.04 Precise Pangolin linux-3.2.0 1, 2 B, I, C

Ubuntu 12.10 Quantal Quetzal linux-3.5.4 2 B

Debian 6.0 Squeeze linux-2.6.32 1, 2, 3 B

Debian 7.0 Wheezy linux-3.2.0 1, 2 B

CentOS 6.3 N/A linux-2.6.32 1, 2 B, I

Fedora 17.0 Beefy Miracle linux-3.3.4 1, 2 B

Fedora 18.0 Spherical Cow linux-3.6.0 B

OpenSuse 12.2 N/A linux-3.4.0 2 B


2.4Argonaut(0.48)


Distro Release Code Name Kernel Notes Testing

Ubuntu 11.04 Natty Narwhal linux-2.6.38 1, 2, 3 B

Ubuntu 11.10 Oneric Ocelot linux-3.0.0 1, 2, 3 B

Ubuntu 12.04 Precise Pangolin linux-3.2.0 1, 2 B, I, C

Ubuntu 12.10 Quantal Quetzal linux-3.5.4 2 B

Debian 6.0 Squeeze linux-2.6.32 1, 2, 3 B

Debian 7.0 Wheezy linux-3.2.0 1, 2, 3 B

2.5附注

     — 1:默认内核btrfs版本较老,不推荐用于Ceph-osd存储节点;要升级到推荐的内核,或者改用xfs、ext4。

     — 2:默认内核带的Ceph客户端较老,不推荐作内核空间客户端(内核RBD或Ceph文件系统),请升级到推荐内核。

     — 3:已安装的glibc版本不支持syncfs(2)系统调用,同一台机器上使用xfs或ext4的Ceph-osd守护进程性能通常,它能够更好。

2.6测试

      — B:咱们持续地在这个平台上编译全部分支、作基本单元测试;也为这个平台构建可发布软件包。

      — i: 咱们在这个平台上作基本的安装和功能测试。

      — c:咱们在这个平台上持续地作全面的功能、退化、压力测试,包括开发分支、预发布版本、正式发布版本。

相关文章
相关标签/搜索