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:咱們在這個平臺上持續地作全面的功能、退化、壓力測試,包括開發分支、預發佈版本、正式發佈版本。

相關文章
相關標籤/搜索