Ceph (perangkat lunak): Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28365390; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 1: | Baris 1: | ||
'''Ceph''' (diucapkan atau ) adalah [[perangkat lunak sumber terbuka]] penyimpanan terdistribusi yang berbasis penyimpanan objek pada suatu [[kluster komputer]]. Ceph menyediakan antarmuka penyimpanan dengan level objek, blok- dan [[Berkas komputer|berkas]]. Tujuan utama Ceph adalah menyediakan penyimpanan terdistribusi tanpa satu titik kegagalan, dapat ditingkatkan hingga skala [[Eksabita|exabyte]], dan tersedia secara bebas. | '''Ceph''' (diucapkan atau ) adalah [[perangkat lunak sumber terbuka]] penyimpanan terdistribusi yang berbasis penyimpanan objek pada suatu [[kluster komputer]]. Ceph menyediakan antarmuka penyimpanan dengan level objek, blok- dan [[Berkas komputer|berkas]]. Tujuan utama Ceph adalah menyediakan penyimpanan terdistribusi tanpa satu titik kegagalan, dapat ditingkatkan hingga skala [[Eksabita|exabyte]], dan tersedia secara bebas. | ||
Ceph bekerja dengan melakukan mereplikasi data dan membuatnya toleran terhadap kesalahan. Ceph dapat dibangun dengan perangkat keras komoditas dan tidak memerlukan dukungan perangkat keras tertentu. Ceph didesain dengan tujuan meminimalisir waktu administrasi dan manajemen serta biaya lainnya dengan fitur penyembuhan otomatis (''slef-healing'') dan mengatur diri sendiri (''self-managing''). | Ceph bekerja dengan melakukan mereplikasi data dan membuatnya toleran terhadap kesalahan.<ref>Jeremy Andrews. [http://kerneltrap.org/Linux/Ceph_Distributed_Network_File_System Ceph Distributed Network File System]. KernelTrap. 2007-11-15.</ref> Ceph dapat dibangun dengan perangkat keras komoditas dan tidak memerlukan dukungan perangkat keras tertentu. Ceph didesain dengan tujuan meminimalisir waktu administrasi dan manajemen serta biaya lainnya dengan fitur penyembuhan otomatis (''slef-healing'') dan mengatur diri sendiri (''self-managing''). | ||
Pada 21 April 2016, tim pengembang Ceph merilis versi "Jewel", rilis Ceph pertama di mana CephFS dianggap stabil. Beberapa peningkatan dan fitur di versi ini antara lain alat perbaikan dan pemulihan bencana CephFS kini telah sempurna (dengan fitur snapshot, mendukung banyak server [[metadata]] aktif dan beberapa fungsi lainnya dinonaktifkan secara default). | Pada 21 April 2016, tim pengembang Ceph merilis versi "Jewel", rilis Ceph pertama di mana CephFS dianggap stabil. Beberapa peningkatan dan fitur di versi ini antara lain alat perbaikan dan pemulihan bencana CephFS kini telah sempurna (dengan fitur snapshot, mendukung banyak server [[metadata]] aktif dan beberapa fungsi lainnya dinonaktifkan secara default).<ref>Sage Weil. [http://ceph.com/releases/v10-2-0-jewel-released/ v10.2.0 Infernalis Released]. Ceph Blog. 2016-04-21.</ref> | ||
Pada Agustus 2017, Ceph dengan nama kode "Luminous" dirilis dan memperkenalkan format penyimpanan baru, BlueStore yang siap-produksi. Format BlueStore ini didesain untuk memperbaiki banyak kekurangan filestore yang berbasis sistem file, sehingga dapat mengurasi latensi dan fitur penyimpanan tambahan. | Pada Agustus 2017, Ceph dengan nama kode "Luminous" dirilis dan memperkenalkan format penyimpanan baru, BlueStore yang siap-produksi. Format BlueStore ini didesain untuk memperbaiki banyak kekurangan filestore yang berbasis sistem file, sehingga dapat mengurasi latensi dan fitur penyimpanan tambahan.<ref>Sage Weil. [http://ceph.com/releases/v12-2-0-luminous-released/ v12.2.0 Luminous Released]. Ceph Blog. 2017-08-29.</ref> | ||
Ceph dengan nama kodel "Mimic" dirilis pada Agustus 2018 dengan versi v13.2.0. Beberapa fitur terbaru pada rilis ini antara lain: implementasi dasbor Ceph baru turunan dari OpenATTIC yang menyediakan akses manajemen klaster dengan antarmuka webUI, konfigurasi yang kini disimpan dan diatur terpusat oleh monitor, dll. | Ceph dengan nama kodel "Mimic" dirilis pada Agustus 2018 dengan versi v13.2.0. Beberapa fitur terbaru pada rilis ini antara lain: implementasi dasbor Ceph baru turunan dari OpenATTIC yang menyediakan akses manajemen klaster dengan antarmuka webUI, konfigurasi yang kini disimpan dan diatur terpusat oleh monitor, dll.<ref>[https://ceph.com/releases/v13-2-0-mimic-released/ v13.2.0 Mimic released]. ''Ceph''. 2018-06-01.</ref> | ||
== Arsitektur == | == Arsitektur == | ||
Ceph didesain sebagai platform penyimpanan data terdistribusi yang sangat andal, mudah dikelola dan gratis. Pondasi dasar dari Ceph adalah RADOS (''Reliable, Autonomic Distributed Object Store''). | Ceph didesain sebagai platform penyimpanan data terdistribusi yang sangat andal, mudah dikelola dan gratis. Pondasi dasar dari Ceph adalah RADOS (''Reliable, Autonomic Distributed Object Store''). | ||
RADOS menyediakan layanan penyimpanan data pada level dasar yang kemudian akan digunakan oleh aplikasi di atasnya. RADOS mengatur distribusi data di dalam Ceph dan secara aktif mengelola keandalan dan ketersediaan data. Hal ini dicapai dengan melakukan operasi pemulihan yang dibutuhkan saat terdapat komponen yang gagal serta menyeimbangkan klaster saat kapasitas bertambah atau berkurang. | RADOS menyediakan layanan penyimpanan data pada level dasar yang kemudian akan digunakan oleh aplikasi di atasnya. RADOS mengatur distribusi data di dalam Ceph dan secara aktif mengelola keandalan dan ketersediaan data. Hal ini dicapai dengan melakukan operasi pemulihan yang dibutuhkan saat terdapat komponen yang gagal serta menyeimbangkan klaster saat kapasitas bertambah atau berkurang.<ref>D'Atri, Anthony,. [https://www.worldcat.org/oclc/1010935455 Learning Ceph : a unified, scalable, and reliable open source storage solution]. ISBN 9781787122918.</ref> | ||
Data yang diterima dari klien Ceph akan disimpan ke dalam bentuk objek. Objek merupakan bentuk terkecil dari data yang disimpang Ceph. Setiap objek diidentifikasi dengan nama yang unik. Tidak ada objek yang memiliki nama yang sama pada satu klaster dengan ''namespace'' yang sama. | Data yang diterima dari klien Ceph akan disimpan ke dalam bentuk objek. Objek merupakan bentuk terkecil dari data yang disimpang Ceph. Setiap objek diidentifikasi dengan nama yang unik. Tidak ada objek yang memiliki nama yang sama pada satu klaster dengan ''namespace'' yang sama.<ref>D'Atri, Anthony,. [https://www.worldcat.org/oclc/1010935455 Learning Ceph : a unified, scalable, and reliable open source storage solution]. ISBN 9781787122918.</ref> | ||
Ceph menyimpan objek ini ke dalam ''Object-based Storage Devices'' | Ceph menyimpan objek ini ke dalam ''Object-based Storage Devices'' | ||
(OSDs). RADOS akan menghitung distribusi objek-objek berdasarkan algoritma CRUSH agar penempatan objek terdistribusi dengan baik. RADOS juga akan menghitung jumlah replikasi, menggandakan objek dan menyimpan objek pada ''failure domain'' yang berbeda untuk memastikan keandalan data. | (OSDs). RADOS akan menghitung distribusi objek-objek berdasarkan algoritma CRUSH agar penempatan objek terdistribusi dengan baik. RADOS juga akan menghitung jumlah replikasi, menggandakan objek dan menyimpan objek pada ''failure domain'' yang berbeda untuk memastikan keandalan data.<ref>Singh, Karan,. [https://www.worldcat.org/oclc/903966657 Learning Ceph : a practical guide to designing, implementing, and managing your software-defined, massively scalable Ceph storage system]. ISBN 9781783985630.</ref> | ||
Tiap objek akan ditempatkan ke dalam partisi logika yang disebut sebagai '''''<nowiki/>'pool''''''. Setiap pool memiliki sejumlah '''''Placement Group''''' '''(PG)'''. Algoritma CRUSH kemudian secara dinamis akan menghitung dan memetakan penempatan PG terhadap OSD. | Tiap objek akan ditempatkan ke dalam partisi logika yang disebut sebagai '''''<nowiki/>'pool''''''. Setiap pool memiliki sejumlah '''''Placement Group''''' '''(PG)'''. Algoritma CRUSH kemudian secara dinamis akan menghitung dan memetakan penempatan PG terhadap OSD.<ref>[http://docs.ceph.com/docs/mimic/architecture/ Architecture — Ceph Documentation]. ''docs.ceph.com''.</ref> | ||
<br /> | <br /> | ||
Pada rilis terbaru, "Mimic" arsitektur Ceph dapat dibagi ke dalam lima jenis [[daemon]] yang berbeda: | Pada rilis terbaru, "Mimic" arsitektur Ceph dapat dibagi ke dalam lima jenis [[daemon]] yang berbeda:<ref>M. Tim Jones. [http://www.ibm.com/developerworks/library/l-ceph/l-ceph-pdf.pdf Ceph: A Linux petabyte-scale distributed file system]. IBM. 2010-06-04.</ref> | ||
* Monitor klaster () yang berfungsi sebagai manajemen terpusat yang memantau keseluruhan kluster | * Monitor klaster () yang berfungsi sebagai manajemen terpusat yang memantau keseluruhan kluster | ||
* Server [[metadata]] () berfungsi untuk menyimpan metadata dari inode dan [[direktori]] | * Server [[metadata]] () berfungsi untuk menyimpan metadata dari inode dan [[direktori]] | ||
* Perangkat penyimpanan objek () berfungsi untuk menuliskan objek langsung pada penyimpanan disk (pada sistem dengan format BlueStore, sejak rilis v12.x) atau menyimpan objek ke dalam sistem file (pada sistem XFS) untuk format Filestore) | * Perangkat penyimpanan objek () berfungsi untuk menuliskan objek langsung pada penyimpanan disk (pada sistem dengan format BlueStore,<ref>[http://docs.ceph.com/docs/master/rados/configuration/storage-devices/#bluestore BlueStore]. Ceph.</ref> sejak rilis v12.x) atau menyimpan objek ke dalam sistem file (pada sistem XFS) untuk format Filestore) <ref>[http://docs.ceph.com/docs/master/rados/configuration/filesystem-recommendations/#filesystems Hard Disk and File System Recommendations].</ref> | ||
* Gateway penyimpanan objek dengan RESTful () yang mengekspos penyimpanan objek sebagai antarmuka yang kompatibel dengan Amazon S3 atau [[OpenStack|OpenStack Swift]] APIs | * Gateway penyimpanan objek dengan RESTful () yang mengekspos penyimpanan objek sebagai antarmuka yang kompatibel dengan Amazon S3 atau [[OpenStack|OpenStack Swift]] APIs | ||
* Manager Ceph (<code>ceph-mgr</code>) merupakan daemon yang menyediakan fungsi pemantauan (''monitoring'') serta mengekspos antarmuka untuk pemantauan dan manajemen eksternal | * Manager Ceph (<code>ceph-mgr</code>) merupakan daemon yang menyediakan fungsi pemantauan (''monitoring'') serta mengekspos antarmuka untuk pemantauan dan manajemen eksternal<ref>[http://docs.ceph.com/docs/mimic/mgr/ Ceph Manager Daemon — Ceph Documentation]. ''docs.ceph.com''.</ref> | ||
Semua fitur di atas dijalankan secara terdistribusi, namun juga dapat berjalan pada server yang sama. Klien yang menggunakan layanan dari Ceph dapat berinteraksi langsung dengan satu atau lebih dari daemon-daemon tersebut. | Semua fitur di atas dijalankan secara terdistribusi, namun juga dapat berjalan pada server yang sama. Klien yang menggunakan layanan dari Ceph dapat berinteraksi langsung dengan satu atau lebih dari daemon-daemon tersebut.<ref>Jake Edge. [https://lwn.net/Articles/258516/ The Ceph filesystem]. LWN.net. 2007-11-14.</ref> | ||
Prinsip utama dari Ceph adalah melakukan penyimpanan berkas (''file'') dalam bentuk objek. Ceph akan melakukan pembagian berkas menjadi beberapa objek berkas yang lebih kecil. Prinsip ini mirip dengan ''striping'' berkas pada sistem RAID0 yang membagi partisi ke banyak [[Cakram keras|hard drive]]. Proses ini dilakukan untuk mencapai ''throughput'' yang lebih tinggi. | Prinsip utama dari Ceph adalah melakukan penyimpanan berkas (''file'') dalam bentuk objek. Ceph akan melakukan pembagian berkas menjadi beberapa objek berkas yang lebih kecil. Prinsip ini mirip dengan ''striping'' berkas pada sistem RAID0 yang membagi partisi ke banyak [[Cakram keras|hard drive]]. Proses ini dilakukan untuk mencapai ''throughput'' yang lebih tinggi.<ref>[http://docs.ceph.com/docs/mimic/architecture/ Architecture — Ceph Documentation]. ''docs.ceph.com''.</ref> | ||
== Lihat pula == | == Lihat pula == | ||
* | |||
* | |||
* [https://www.suse.com/products/suse-enterprise-storage SUSE Enterprise Storage (Ceph)] | * [https://www.suse.com/products/suse-enterprise-storage SUSE Enterprise Storage (Ceph)] | ||
* [http://systems.soe.ucsc.edu/ Laboratorium Penelitian Sistem UCSC] | * [http://systems.soe.ucsc.edu/ Laboratorium Penelitian Sistem UCSC] | ||
| Baris 42: | Baris 41: | ||
* [http://www.slideshare.net/Inktank_Ceph/ceph-performance Kinerja dan Optimasi] Ceph, Ceph Day Frankfurt (2014) di Slideshare | * [http://www.slideshare.net/Inktank_Ceph/ceph-performance Kinerja dan Optimasi] Ceph, Ceph Day Frankfurt (2014) di Slideshare | ||
== | == Referensi == | ||
<references /> | |||
== Sumber dan atribusi == | == Sumber dan atribusi == | ||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Ceph+%28perangkat+lunak%29&oldid=28365390 Wikipedia bahasa Indonesia], revisi 28365390 (2025-11-07T03:47:57Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Ceph+%28perangkat+lunak%29&oldid=28365390 Wikipedia bahasa Indonesia], revisi 28365390 (2025-11-07T03:47:57Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 23 Agustus 2026 17.57
Ceph (diucapkan atau ) adalah perangkat lunak sumber terbuka penyimpanan terdistribusi yang berbasis penyimpanan objek pada suatu kluster komputer. Ceph menyediakan antarmuka penyimpanan dengan level objek, blok- dan berkas. Tujuan utama Ceph adalah menyediakan penyimpanan terdistribusi tanpa satu titik kegagalan, dapat ditingkatkan hingga skala exabyte, dan tersedia secara bebas.
Ceph bekerja dengan melakukan mereplikasi data dan membuatnya toleran terhadap kesalahan.[1] Ceph dapat dibangun dengan perangkat keras komoditas dan tidak memerlukan dukungan perangkat keras tertentu. Ceph didesain dengan tujuan meminimalisir waktu administrasi dan manajemen serta biaya lainnya dengan fitur penyembuhan otomatis (slef-healing) dan mengatur diri sendiri (self-managing).
Pada 21 April 2016, tim pengembang Ceph merilis versi "Jewel", rilis Ceph pertama di mana CephFS dianggap stabil. Beberapa peningkatan dan fitur di versi ini antara lain alat perbaikan dan pemulihan bencana CephFS kini telah sempurna (dengan fitur snapshot, mendukung banyak server metadata aktif dan beberapa fungsi lainnya dinonaktifkan secara default).[2]
Pada Agustus 2017, Ceph dengan nama kode "Luminous" dirilis dan memperkenalkan format penyimpanan baru, BlueStore yang siap-produksi. Format BlueStore ini didesain untuk memperbaiki banyak kekurangan filestore yang berbasis sistem file, sehingga dapat mengurasi latensi dan fitur penyimpanan tambahan.[3]
Ceph dengan nama kodel "Mimic" dirilis pada Agustus 2018 dengan versi v13.2.0. Beberapa fitur terbaru pada rilis ini antara lain: implementasi dasbor Ceph baru turunan dari OpenATTIC yang menyediakan akses manajemen klaster dengan antarmuka webUI, konfigurasi yang kini disimpan dan diatur terpusat oleh monitor, dll.[4]
Arsitektur
Ceph didesain sebagai platform penyimpanan data terdistribusi yang sangat andal, mudah dikelola dan gratis. Pondasi dasar dari Ceph adalah RADOS (Reliable, Autonomic Distributed Object Store).
RADOS menyediakan layanan penyimpanan data pada level dasar yang kemudian akan digunakan oleh aplikasi di atasnya. RADOS mengatur distribusi data di dalam Ceph dan secara aktif mengelola keandalan dan ketersediaan data. Hal ini dicapai dengan melakukan operasi pemulihan yang dibutuhkan saat terdapat komponen yang gagal serta menyeimbangkan klaster saat kapasitas bertambah atau berkurang.[5]
Data yang diterima dari klien Ceph akan disimpan ke dalam bentuk objek. Objek merupakan bentuk terkecil dari data yang disimpang Ceph. Setiap objek diidentifikasi dengan nama yang unik. Tidak ada objek yang memiliki nama yang sama pada satu klaster dengan namespace yang sama.[6]
Ceph menyimpan objek ini ke dalam Object-based Storage Devices
(OSDs). RADOS akan menghitung distribusi objek-objek berdasarkan algoritma CRUSH agar penempatan objek terdistribusi dengan baik. RADOS juga akan menghitung jumlah replikasi, menggandakan objek dan menyimpan objek pada failure domain yang berbeda untuk memastikan keandalan data.[7]
Tiap objek akan ditempatkan ke dalam partisi logika yang disebut sebagai 'pool'. Setiap pool memiliki sejumlah Placement Group (PG). Algoritma CRUSH kemudian secara dinamis akan menghitung dan memetakan penempatan PG terhadap OSD.[8]
Pada rilis terbaru, "Mimic" arsitektur Ceph dapat dibagi ke dalam lima jenis daemon yang berbeda:[9]
- Monitor klaster () yang berfungsi sebagai manajemen terpusat yang memantau keseluruhan kluster
- Server metadata () berfungsi untuk menyimpan metadata dari inode dan direktori
- Perangkat penyimpanan objek () berfungsi untuk menuliskan objek langsung pada penyimpanan disk (pada sistem dengan format BlueStore,[10] sejak rilis v12.x) atau menyimpan objek ke dalam sistem file (pada sistem XFS) untuk format Filestore) [11]
- Gateway penyimpanan objek dengan RESTful () yang mengekspos penyimpanan objek sebagai antarmuka yang kompatibel dengan Amazon S3 atau OpenStack Swift APIs
- Manager Ceph (
ceph-mgr) merupakan daemon yang menyediakan fungsi pemantauan (monitoring) serta mengekspos antarmuka untuk pemantauan dan manajemen eksternal[12]
Semua fitur di atas dijalankan secara terdistribusi, namun juga dapat berjalan pada server yang sama. Klien yang menggunakan layanan dari Ceph dapat berinteraksi langsung dengan satu atau lebih dari daemon-daemon tersebut.[13]
Prinsip utama dari Ceph adalah melakukan penyimpanan berkas (file) dalam bentuk objek. Ceph akan melakukan pembagian berkas menjadi beberapa objek berkas yang lebih kecil. Prinsip ini mirip dengan striping berkas pada sistem RAID0 yang membagi partisi ke banyak hard drive. Proses ini dilakukan untuk mencapai throughput yang lebih tinggi.[14]
Lihat pula
- SUSE Enterprise Storage (Ceph)
- Laboratorium Penelitian Sistem UCSC
- Pusat Penelitian Sistem Penyimpanan
- Kinerja dan Optimasi Ceph, Ceph Day Frankfurt (2014) di Slideshare
Referensi
- ↑ Jeremy Andrews. Ceph Distributed Network File System. KernelTrap. 2007-11-15.
- ↑ Sage Weil. v10.2.0 Infernalis Released. Ceph Blog. 2016-04-21.
- ↑ Sage Weil. v12.2.0 Luminous Released. Ceph Blog. 2017-08-29.
- ↑ v13.2.0 Mimic released. Ceph. 2018-06-01.
- ↑ D'Atri, Anthony,. Learning Ceph : a unified, scalable, and reliable open source storage solution. ISBN 9781787122918.
- ↑ D'Atri, Anthony,. Learning Ceph : a unified, scalable, and reliable open source storage solution. ISBN 9781787122918.
- ↑ Singh, Karan,. Learning Ceph : a practical guide to designing, implementing, and managing your software-defined, massively scalable Ceph storage system. ISBN 9781783985630.
- ↑ Architecture — Ceph Documentation. docs.ceph.com.
- ↑ M. Tim Jones. Ceph: A Linux petabyte-scale distributed file system. IBM. 2010-06-04.
- ↑ BlueStore. Ceph.
- ↑ Hard Disk and File System Recommendations.
- ↑ Ceph Manager Daemon — Ceph Documentation. docs.ceph.com.
- ↑ Jake Edge. The Ceph filesystem. LWN.net. 2007-11-14.
- ↑ Architecture — Ceph Documentation. docs.ceph.com.
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 28365390 (2025-11-07T03:47:57Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.