OS Recommendations【推荐操作系统】

2015/03/25 10:24
阅读数 176

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

 

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(测试)


1.Ceph依赖     

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

1.1Linux内核

        —— Ceph的核心客户端: 目前,我们建议:

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

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

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

1.2Glibc

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

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:我们在这个平台上持续地做全面的功能、退化、压力测试,包括开发分支、预发布版本、正式发布版本。


展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部