「Ceph Minimum Recommendations」修訂間的差異
跳至導覽
跳至搜尋
(未顯示同一使用者於中間所作的 34 次修訂) | |||
行 1: | 行 1: | ||
+ | '''Ceph Octopus (15.2.Z) 最低需求建議''' |
||
− | [[Category:Ceph]] |
||
− | Ceph Octopus (15.2.Z) |
||
− | == Hardware 硬體 == |
||
* Ceph 不需要昂貴的高階設備就可以運行。 |
* Ceph 不需要昂貴的高階設備就可以運行。 |
||
* Ceph 不需要經過認證的設備就可以運行。 |
* Ceph 不需要經過認證的設備就可以運行。 |
||
* 小型生產叢集和開發叢集可以使用一般的設備成功運行。 |
* 小型生產叢集和開發叢集可以使用一般的設備成功運行。 |
||
* 小型生產叢集和開發叢集可以在不進行性能優化的情況下運行。 |
* 小型生產叢集和開發叢集可以在不進行性能優化的情況下運行。 |
||
+ | == Hardware 硬體 == |
||
+ | 以下的規格是依服務器建議,不是依主機建議。<br /> |
||
+ | 實際效能取決於許多因素,包括驅動程式,網路,客戶端和延遲等,不僅僅是主機硬體規格。 |
||
+ | === ceph-osd === |
||
+ | {| class="wikitable" |
||
+ | ! Criteria |
||
+ | ! 最低需求建議 |
||
+ | |- |
||
+ | ! Nodes |
||
+ | | 最少需要 3 個節點 |
||
+ | |- |
||
+ | ! CPU |
||
+ | | |
||
+ | * 最少 1 核心用於輕量級的工作,如歸檔等 |
||
+ | * 最少 2 核心繁重的工作負載,如RBD等 |
||
+ | * 每 200-500 MB/s 需要 1 核心 |
||
+ | * 每 1000-3000 IOPS 需要 1 核心 |
||
+ | ---- |
||
+ | * 結果可能因不同的 CPU 型號而異 |
||
+ | * 結果可能因不同的 Ceph 功能而異 (erasure, compress等) |
||
+ | * 最好是 AMD 64 或 Intel 64 |
||
+ | * 特別是 ARM 可能需要更多核心 |
||
+ | |- |
||
+ | ! RAM |
||
+ | | 設定每個 OSD 最大用量 |
||
+ | osd_memory_target = 4GB (預設) |
||
+ | Ceph 建議 |
||
+ | * 每個 OSD 4GB+ (越多越好) |
||
+ | * 每個 BlueStore OSD 建議可調到 8GB |
||
+ | * 2-4GB 可以執行 (可能很慢) |
||
+ | * 不建議少於 2GB |
||
+ | Red Hat 建議 |
||
+ | * '''FileStore''' OSD |
||
+ | : RAM = 16GB + 2GB x OSD 數量 |
||
+ | * '''BlueStore''' OSD |
||
+ | : RAM = 16GB + 5GB x OSD 數量 |
||
+ | |- |
||
+ | ! Volume Storage |
||
+ | | 每個 OSD 1 個 drive |
||
+ | |- |
||
+ | ! Journal<br />DB<br />WAL |
||
+ | | (可選)<br />每個 OSD 1 個 SSD 或 NVMe 或 Optane 的 partition 或 lvm<br />容量是 BlueStore 的 4% |
||
+ | |- |
||
+ | ! Network |
||
+ | | 1x 1GbE+ NIC<br /> |
||
+ | 1x 1GbE+ NIC (建議 10GbE+) |
||
+ | |} |
||
+ | === ceph-mon === |
||
+ | {| class="wikitable" |
||
+ | ! Criteria |
||
+ | ! 最低需求建議 |
||
+ | |- |
||
+ | ! Nodes |
||
+ | | 最少需要 3 個節點 |
||
+ | |- |
||
+ | ! CPU |
||
+ | | |
||
+ | * 對CPU的要求不高 |
||
+ | * 最少 1 核心 |
||
+ | |- |
||
+ | ! RAM |
||
+ | | |
||
+ | * 建議 24GB+ |
||
+ | * 一般叢集 32GB |
||
+ | * 300 OSDs 的叢集 64GB |
||
+ | * 更多或將增長的叢集 128GB |
||
+ | * 建議配合調整 mon_osd_cache_size 和 rocksdb_cache_size |
||
+ | |- |
||
+ | ! Disk Space |
||
+ | | 60GB+ |
||
+ | |- |
||
+ | ! Network |
||
+ | | 1x 1GbE+ NIC |
||
+ | |} |
||
+ | === ceph-mds === |
||
+ | {| class="wikitable" |
||
+ | ! Criteria |
||
+ | ! 最低需求建議 |
||
+ | |- |
||
+ | ! CPU |
||
+ | | |
||
+ | * Metadata 需要強大的處理能力 |
||
+ | * 建議 4+ 核心 |
||
+ | |- |
||
+ | ! RAM |
||
+ | | |
||
+ | * 2GB+ |
||
+ | * 通常會是 mds_cache_memory_limit 設定的 2 偣 |
||
+ | |- |
||
+ | ! Disk Space |
||
+ | | 2MB+ |
||
+ | |- |
||
+ | ! Network |
||
+ | | 2x 1GbE+ NIC<br /> |
||
+ | Red Hat 建議應在 MDS 上使用 OSD 相同的網路,這樣 MDS 不會受到在延遲方面的不利影響 |
||
+ | |} |
||
+ | === ceph-rgw === |
||
+ | {| class="wikitable" |
||
+ | ! Criteria |
||
+ | ! 最低需求建議 |
||
+ | |- |
||
+ | ! CPU |
||
+ | | 最少 1 核心 |
||
+ | |- |
||
+ | ! RAM |
||
+ | | 1GB+ |
||
+ | |- |
||
+ | ! Disk Space |
||
+ | | 5GB+ |
||
+ | |- |
||
+ | ! Network |
||
+ | | 1x 1GbE+ NIC |
||
+ | |} |
||
== OS 作業系統 == |
== OS 作業系統 == |
||
{| class="wikitable" |
{| class="wikitable" |
||
行 72: | 行 183: | ||
|} |
|} |
||
* '''備註''' |
* '''備註''' |
||
− | # btrfs 不再在此版本上進行測試。 |
+ | # btrfs 不再在此版本上進行測試。建議使用 bluestore。 |
# 一些與儀表板相關的附加功能不可用。 |
# 一些與儀表板相關的附加功能不可用。 |
||
# 軟件包是定期構建的,但不是由上游 Ceph 分發的。 |
# 軟件包是定期構建的,但不是由上游 Ceph 分發的。 |
||
* '''測試''' |
* '''測試''' |
||
− | ** |
+ | ** B:Ceph 為此平台構建發行包。對於其中一些平台,還可能會不斷構建所有 Ceph 分支並執行基本的單元測試。 |
− | ** |
+ | ** I:Ceph 對該平台上的發行版進行基本的安裝和功能測試。 |
− | ** |
+ | ** C:Ceph 在該平台上連續運行一個綜合的功能,回歸和壓力測試套件。這包括開發分支,預發布和發布的代碼。 |
+ | __NOTOC__ |
||
+ | [[Category:Ceph]] |
於 2021年1月27日 (三) 01:03 的最新修訂
Ceph Octopus (15.2.Z) 最低需求建議
- Ceph 不需要昂貴的高階設備就可以運行。
- Ceph 不需要經過認證的設備就可以運行。
- 小型生產叢集和開發叢集可以使用一般的設備成功運行。
- 小型生產叢集和開發叢集可以在不進行性能優化的情況下運行。
Hardware 硬體
以下的規格是依服務器建議,不是依主機建議。
實際效能取決於許多因素,包括驅動程式,網路,客戶端和延遲等,不僅僅是主機硬體規格。
ceph-osd
Criteria | 最低需求建議 |
---|---|
Nodes | 最少需要 3 個節點 |
CPU |
|
RAM | 設定每個 OSD 最大用量
osd_memory_target = 4GB (預設) Ceph 建議
Red Hat 建議
|
Volume Storage | 每個 OSD 1 個 drive |
Journal DB WAL |
(可選) 每個 OSD 1 個 SSD 或 NVMe 或 Optane 的 partition 或 lvm 容量是 BlueStore 的 4% |
Network | 1x 1GbE+ NIC 1x 1GbE+ NIC (建議 10GbE+) |
ceph-mon
Criteria | 最低需求建議 |
---|---|
Nodes | 最少需要 3 個節點 |
CPU |
|
RAM |
|
Disk Space | 60GB+ |
Network | 1x 1GbE+ NIC |
ceph-mds
Criteria | 最低需求建議 |
---|---|
CPU |
|
RAM |
|
Disk Space | 2MB+ |
Network | 2x 1GbE+ NIC Red Hat 建議應在 MDS 上使用 OSD 相同的網路,這樣 MDS 不會受到在延遲方面的不利影響 |
ceph-rgw
Criteria | 最低需求建議 |
---|---|
CPU | 最少 1 核心 |
RAM | 1GB+ |
Disk Space | 5GB+ |
Network | 1x 1GbE+ NIC |
OS 作業系統
發行版 | 版本 | 名稱 | 核心 | 備註 | 測試 |
---|---|---|---|---|---|
CentOS | 8 | N/A | linux-4.18 | B, I, C | |
CentOS | 7 | N/A | linux-3.10.0 | 1, 2 | B, I |
Debian | 10 | Buster | linux-4.19 | B | |
RHEL | 8 | Ootpa | linux-4.18 | B, I, C | |
RHEL | 7 | Maipo | linux-3.10.0 | B, I | |
Ubuntu | 18.04 | Bionic Beaver | linux-4.15 | 1 | B, I, C |
openSUSE | 15.2 | Leap | linux-5.3 | 3 | |
openSUSE | Tumbleweed |
- 備註
- btrfs 不再在此版本上進行測試。建議使用 bluestore。
- 一些與儀表板相關的附加功能不可用。
- 軟件包是定期構建的,但不是由上游 Ceph 分發的。
- 測試
- B:Ceph 為此平台構建發行包。對於其中一些平台,還可能會不斷構建所有 Ceph 分支並執行基本的單元測試。
- I:Ceph 對該平台上的發行版進行基本的安裝和功能測試。
- C:Ceph 在該平台上連續運行一個綜合的功能,回歸和壓力測試套件。這包括開發分支,預發布和發布的代碼。